@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=DM+Serif+Display:ital@0;1&display=swap');
:root{--cream:#f8f3e9;--navy:#0b203c;--orange:#dc590a;--muted:#57606a;--serif:'DM Serif Display',Georgia,serif;--sans:'DM Sans',Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:var(--cream);color:var(--navy);font-family:var(--sans);font-size:17px;line-height:1.65;background-image:url('assets/grain.svg')}a{color:inherit;text-decoration:none}button{font:inherit}img{display:block;max-width:100%}h1,h2,h3,p,figure{margin:0}h1,h2,h3{font-family:var(--serif);font-weight:400;line-height:1.05;letter-spacing:-.035em}h2{font-size:clamp(38px,4.5vw,65px)}h3{font-size:36px}p+p{margin-top:20px}.wrap{max-width:1220px;margin:auto;width:calc(100% - 100px)}header{display:flex;align-items:center;justify-content:space-between;height:112px;gap:30px}.brand{font-size:17px;font-weight:700;letter-spacing:.015em}.brand span{color:var(--orange)}nav{display:flex;gap:35px;font-size:15px}nav a:hover,.contact a:hover{color:var(--orange)}.menu{display:none}.skip{position:absolute;left:20px;top:-60px;background:white;padding:10px;z-index:20}.skip:focus{top:10px}.hero{display:grid;grid-template-columns:48% 52%;min-height:750px;position:relative;padding-top:5px;padding-bottom:70px}.hero-copy{z-index:2}.logo{width:325px;height:215px;position:relative;overflow:hidden;margin-left:-12px;margin-bottom:26px;mix-blend-mode:multiply}.logo img{position:absolute;width:540px;max-width:none;height:auto;left:-106px;top:-40px}h1{font-size:clamp(60px,6.2vw,91px);line-height:.99}.paper-mark{position:relative;display:inline-block;z-index:0;font-style:italic}.paper-mark:before{content:'';position:absolute;inset:1px -15px -2px;background:#ee8d36;transform:rotate(-2deg);z-index:-1;clip-path:polygon(0 7%,5% 2%,10% 7%,16% 0,24% 5%,40% 1%,57% 7%,72% 2%,85% 7%,96% 2%,100% 10%,97% 34%,100% 60%,97% 90%,88% 96%,73% 92%,58% 100%,39% 94%,25% 100%,9% 95%,0 100%,2% 73%)}.lead{font-size:24px;line-height:1.35;max-width:430px;margin-top:25px}.hero-small{font-size:16px;max-width:335px;margin-top:24px!important}.button{display:inline-flex;justify-content:center;align-items:center;gap:26px;background:var(--orange);color:white;padding:19px 27px;font-weight:700;font-size:14px;text-transform:uppercase;letter-spacing:.02em;border-radius:5px;box-shadow:0 5px 0 #a73f0719;transition:transform .2s,background .2s;line-height:1.4}.button:hover{background:#b84606;transform:translateY(-3px)}.button span{font-size:23px;line-height:1}.hero .button{margin-top:30px}.hero-art{position:relative;display:flex;align-items:end;margin-left:-65px;margin-right:-45px}.family{width:100%;position:relative;z-index:1;object-fit:contain;max-height:770px}.blue-paper{position:absolute;inset:18% -2% 2% 4%;background:#b9d2df;border-radius:48% 52% 44% 47%;transform:rotate(-8deg);opacity:.8}.house{position:absolute;top:6%;right:1%;width:165px;stroke:#89a8ba;stroke-width:2;transform:rotate(8deg)}.art-note{position:absolute;right:5%;bottom:2%;background:#ee8d36;padding:6px 20px;z-index:3;transform:rotate(-6deg);font-family:var(--serif);font-style:italic;font-size:23px}.dark{background-color:var(--navy);color:var(--cream);background-image:url('assets/grain.svg')}.torn{position:relative}.torn:before,.torn:after{content:'';position:absolute;left:0;right:0;height:28px;background:var(--cream);background-image:url('assets/grain.svg');z-index:2;clip-path:polygon(0 0,100% 0,100% 50%,98% 60%,96% 45%,93% 70%,90% 45%,88% 75%,85% 48%,83% 69%,80% 40%,78% 60%,76% 45%,73% 70%,70% 50%,67% 75%,64% 45%,62% 60%,60% 40%,57% 65%,54% 45%,51% 70%,49% 50%,46% 80%,42% 40%,39% 70%,35% 45%,33% 65%,30% 40%,28% 68%,25% 40%,23% 75%,20% 40%,18% 60%,15% 45%,12% 70%,9% 50%,6% 75%,3% 40%,0 60%)}.torn:before{top:-1px}.torn:after{bottom:-1px;transform:rotate(180deg)}.theme{padding:110px 0 120px}.split{display:grid;grid-template-columns:1fr 1fr;gap:90px}.eyebrow{font-size:13px;text-transform:uppercase;letter-spacing:.17em;font-weight:700;color:var(--orange);margin-bottom:25px}.dark .eyebrow{color:#f59c4c}.theme h2{font-size:clamp(40px,4.4vw,63px);margin-bottom:32px}.theme p:not(.eyebrow){max-width:510px;color:#dedfdf;font-size:16px}.theme .large{font-size:22px!important;color:white!important}.theme-collage{position:relative;padding-top:45px}.outline-word{position:absolute;top:-10px;left:-30px;font-family:var(--serif);font-size:135px;font-style:italic;color:transparent;-webkit-text-stroke:1px #67839c55;line-height:1}.photo-print{background:var(--cream);padding:15px 15px 12px;transform:rotate(7deg);box-shadow:0 15px 30px #0005;position:relative;max-width:420px;margin:20px auto}.photo-print img{width:100%;height:290px;object-fit:cover;object-position:top;background:#b9d2df}.photo-print figcaption{font-family:var(--serif);font-style:italic;font-size:18px;color:var(--navy);padding-top:12px;text-align:center}.quote-paper{background:#ef8d38;color:var(--navy);padding:35px;position:relative;transform:rotate(-5deg);margin:45px 25px 0 -25px;box-shadow:0 10px 30px #0002}.quote-paper>span{font:70px var(--serif);position:absolute;top:-15px}.quote-paper p{font:23px/1.4 var(--serif)!important;color:var(--navy)!important}.intro{padding:110px 0 90px;text-align:center;max-width:820px}.intro h2{margin-bottom:30px}.intro p:last-child{font-size:18px;color:var(--muted);line-height:1.85}h2 em{font-weight:400}.content{padding:30px 0 120px}.content-head{display:grid;grid-template-columns:1.1fr 1fr;gap:100px;align-items:center}.content-head>p{color:var(--muted)}.orange{color:var(--orange)}.content-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:80px;align-items:center;margin:70px 0 40px}.materials{height:390px;position:relative}.sheet{position:absolute;background:#e9dcca;width:65%;height:250px;top:5%;left:20%;box-shadow:0 10px 25px #33221120;transform:rotate(10deg);border:1px solid #ddcdbb}.sheet-back{background:#ed893b;left:12%;transform:rotate(-9deg)}.sheet-front{padding:22px}.sheet span{font-size:10px;letter-spacing:.08em}.sheet i{height:2px;background:#b5a792;display:block;margin:20px 0}.tablet{position:absolute;bottom:15px;left:2%;width:90%;border:12px solid #172330;border-radius:20px;background:white;box-shadow:10px 20px 25px #1a243530;transform:rotate(-6deg)}.tablet img{border-radius:5px}.handwritten{position:absolute;bottom:-35px;right:0;font:italic 24px var(--serif);transform:rotate(-4deg)}details{border-bottom:1px solid #16274430}summary{cursor:pointer;display:flex;align-items:center;gap:22px;list-style:none;padding:20px 0;font-size:21px;line-height:1.3}summary::-webkit-details-marker{display:none}summary b{color:var(--orange);font-weight:500;font-size:16px}summary i{font-style:normal;margin-left:auto;color:var(--orange)}details[open] summary i{transform:rotate(45deg)}details p{padding:0 25px 24px 44px;color:var(--muted);font-size:16px}.center{text-align:center;margin-top:70px}.investment{padding:105px 0}.investment-head{max-width:780px;margin:0 auto 55px;text-align:center}.investment-head h2{font-size:clamp(36px,4vw,57px);margin-bottom:25px}.investment-head>p:last-child{max-width:650px;margin:auto;color:#cbd4dd}.offer{display:grid;grid-template-columns:1.25fr 1fr;background:var(--cream);color:var(--navy);padding:55px 60px;gap:65px;box-shadow:0 20px 30px #0002;transform:rotate(-.6deg);border-radius:3px}.tag{font-size:11px;letter-spacing:.12em;border-bottom:2px solid var(--orange);padding-bottom:9px;display:inline-block;margin-bottom:25px;font-weight:700}.offer h3{margin-bottom:20px}.offer-info>p{font-size:16px;color:var(--muted)}.offer-sign{display:block;font:italic 17px var(--serif);margin-top:24px}.offer-buy{border-left:1px solid #10223a25;padding-left:55px;display:flex;flex-direction:column;justify-content:center}.price-label{font-size:13px;letter-spacing:.08em;text-transform:uppercase}.price{font-family:var(--serif);font-size:78px;line-height:1.2;white-space:nowrap;margin:13px 0 25px}.price small{font:22px var(--sans)}.price span{font-size:35px}.offer-buy>small{font-size:12px;color:var(--muted);margin-top:16px;text-align:center}.next-lots{display:flex;justify-content:center;align-items:center;gap:28px;flex-wrap:wrap;margin-top:45px;font-size:14px;color:#c3ccd6}.next-lots p{margin:0}.next-lots strong{color:var(--cream);margin-left:8px}.next-lots>span{text-transform:uppercase;font-size:10px;letter-spacing:.1em}.next-lots>small{width:100%;text-align:center;font-size:12px;margin-top:-15px}.closing{text-align:center;padding:100px 0 110px;max-width:850px}.little-heart{font-size:35px;color:var(--orange);display:block;margin-bottom:20px}.closing h2{margin-bottom:30px}.closing>p:not(.eyebrow){max-width:540px;margin:auto;color:var(--muted)}.closing .button{margin-top:35px}.contact{border-top:1px solid #0b203c25;border-bottom:1px solid #0b203c25;padding:65px 0;background:#f0e9dc80}.contact-inner{display:grid;grid-template-columns:1.3fr 1fr;gap:80px;align-items:center}.contact h2{font-size:36px;margin-bottom:16px}.contact .eyebrow{margin-bottom:15px}.contact p:last-child{font-size:15px;color:var(--muted)}.contact-links a{display:flex;justify-content:space-between;padding:17px 0;border-bottom:1px solid #0b203c30;font-size:16px}footer{display:flex;justify-content:space-between;padding:30px 0;font-size:12px;color:var(--muted)}footer a{font-weight:700}:focus-visible{outline:3px solid #ec882f;outline-offset:6px}section{scroll-margin-top:35px}
@media(min-width:1500px){.hero{min-height:810px}}@media(max-width:1050px){.wrap{width:calc(100% - 60px)}.hero{grid-template-columns:52% 48%;min-height:720px}.hero-art{margin-left:-50px;margin-right:-20px}.family{min-width:120%;max-width:120%;margin-left:-10%}.hero h1{font-size:70px}.split{gap:50px}.content-head{gap:50px}.content-grid{gap:45px}.offer{padding:40px;gap:35px}.offer-buy{padding-left:35px}.price{font-size:64px}.button{padding:17px 20px;font-size:12px;gap:14px}.contact-inner{gap:40px}}
@media(max-width:700px){body{font-size:16px}.wrap{width:calc(100% - 40px)}header{height:82px;position:relative;z-index:5}.brand{font-size:13px}.menu{display:block;border:0;background:none;color:var(--navy);font-size:26px;padding:7px}.menu[aria-expanded=true]{color:var(--orange)}nav{display:none;position:absolute;top:74px;left:-20px;right:-20px;padding:24px;background:var(--cream);box-shadow:0 10px 15px #0001;flex-direction:column;gap:22px}nav.open{display:flex}.hero{display:flex;flex-direction:column;padding-top:6px;padding-bottom:0;min-height:0}.logo{width:265px;height:170px;margin:0 auto 28px}.logo img{width:440px;left:-86px;top:-34px}.hero-copy{text-align:center}.hero h1{font-size:64px;line-height:1}.lead{font-size:22px;margin:25px auto 0}.hero-small{margin:22px auto 0!important;max-width:300px}.hero .button{margin-top:25px}.hero-art{margin:15px -10px 0;min-height:365px;max-height:500px;overflow:hidden}.family{max-width:100%;min-width:100%;margin:0;max-height:480px;object-fit:contain}.blue-paper{inset:15% 4% 0}.house{width:100px;top:4%;right:0}.art-note{font-size:18px;right:5%;bottom:5%}.theme{padding:75px 0 85px}.split{grid-template-columns:1fr;gap:40px}.theme h2{font-size:43px}.theme .large{font-size:21px!important}.theme-collage{padding-top:0}.outline-word{font-size:100px;left:0}.photo-print{max-width:280px;margin:25px auto;transform:rotate(5deg)}.photo-print img{height:230px}.photo-print figcaption{font-size:15px}.quote-paper{margin:40px 8px 0;padding:30px;transform:rotate(-3deg)}.quote-paper p{font-size:21px!important}.intro{padding:70px 0 65px}.intro h2{font-size:43px}.intro p:last-child{font-size:16px;line-height:1.8}.content{padding:0 0 75px}.content-head{grid-template-columns:1fr;gap:25px}.content-head h2{font-size:47px}.content-grid{grid-template-columns:1fr;gap:45px;margin:40px 0 0}.materials{height:310px;max-width:380px;width:100%;margin:auto}.tablet{bottom:10px}.sheet{height:200px}.handwritten{font-size:20px;bottom:-25px}summary{font-size:19px;gap:15px;padding:19px 0}details p{padding-left:33px}.center{margin-top:35px}.investment{padding:75px 0}.investment-head{margin-bottom:35px}.investment-head h2{font-size:40px}.investment-head>p:last-child{font-size:15px}.offer{grid-template-columns:1fr;padding:30px 25px;gap:30px;transform:none}.offer h3{font-size:32px}.offer-buy{border-left:0;border-top:1px solid #10223a25;padding:30px 0 0;text-align:center}.price{font-size:75px}.offer .button{font-size:13px}.next-lots{gap:12px 18px;margin-top:35px}.next-lots>span{width:100%;text-align:center}.next-lots>small{margin-top:5px}.closing{padding:65px 0 75px}.closing h2{font-size:43px}.closing .eyebrow{font-size:10px}.contact{padding:45px 0}.contact-inner{grid-template-columns:1fr;gap:25px}.contact h2{font-size:33px}.contact-links a{font-size:14px}footer{flex-direction:column;gap:10px;text-align:center;padding:25px 0}.eyebrow{font-size:11px;margin-bottom:20px}.button{font-size:12px;padding:18px 22px}.torn:before,.torn:after{height:20px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
/* Final composition adjustments */
body{overflow-x:clip}.hero-copy,.hero-art{min-width:0}.hero-art{margin-right:0}.logo{height:230px;background:var(--cream)}.logo img{mix-blend-mode:multiply}.hero-copy{isolation:auto}.logo{mix-blend-mode:normal}.hero-copy .logo{background:var(--cream)}
@media(max-width:700px){.logo{height:180px}.hero-art{margin-right:-10px}.hero h1{font-size:clamp(50px,15.5vw,64px)}}

/* Softer shapes and clear headings, without eyebrows. */
.button{border-radius:999px;text-transform:none;font-size:15px;letter-spacing:0;box-shadow:0 6px 18px #a73f0715}
.photo-print{border-radius:30px;padding:16px 16px 18px}.photo-print img{border-radius:20px}
.quote-paper,.offer{border-radius:32px}.quote-paper{box-shadow:0 12px 30px #0002}
.sheet{border-radius:25px}.tablet{border-radius:28px}.tablet img{border-radius:15px}
.art-note{border-radius:999px;padding:9px 22px}.paper-mark:before{clip-path:none;border-radius:28px 36px 25px 32px}
.logo{border-radius:22px}.menu,.skip{border-radius:18px}.house{stroke-linecap:round;stroke-linejoin:round}
summary{border-radius:16px}summary:focus-visible{outline-offset:2px}
.torn:before,.torn:after{height:35px;clip-path:none;background:var(--cream);border-radius:0 0 50% 50% / 0 0 85% 85%}
.lot-period{font-size:14px!important;color:var(--orange)!important;font-weight:600;margin:0 0 20px!important}
@media(max-width:700px){.button{font-size:14px}.offer{border-radius:28px}.quote-paper{border-radius:26px}.photo-print{border-radius:26px}nav{border-radius:0 0 24px 24px}.paper-mark:before{border-radius:22px}.torn:before,.torn:after{height:24px}}
/* Art direction and small-screen refinement */
:root{--muted:#4b5663}
.hero{padding-top:72px;padding-bottom:80px;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:28px;align-items:center;min-height:0}
.hero-copy{text-align:left}.logo{margin:0 0 30px;width:310px;height:220px;max-width:100%}.logo img{width:520px;left:-103px;top:-39px}
h1{font-size:clamp(58px,5.8vw,82px);line-height:1.02;font-weight:400;letter-spacing:-.045em}
h2{font-size:clamp(38px,4.2vw,60px);line-height:1.1}h3{line-height:1.15}
p{font-weight:400}.lead{font-size:25px;line-height:1.4}.hero-small{font-size:17px;line-height:1.7}
.hero-art{margin:35px 0 0;align-self:end}.family{width:100%;height:auto;min-width:0;max-width:100%;max-height:none;margin:0}.blue-paper{inset:13% 0 3% 0}.house{top:-4%;right:0}.art-note{font-size:20px;right:0;bottom:3%}
.button{min-height:52px;max-width:100%;white-space:normal;line-height:1.5;text-align:center;font-size:16px;font-weight:700;padding:17px 25px}
.split,.content-head,.content-grid,.offer,.contact-inner{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
.split>* ,.content-head>* ,.content-grid>* ,.offer>* ,.contact-inner>* {min-width:0}
.theme{padding:105px 0 115px}.theme h2{font-size:clamp(40px,4.4vw,60px)}.theme p:not(.eyebrow){font-size:17px;line-height:1.8}.theme .large{font-size:23px!important}
.photo-print img{object-fit:cover;height:auto;aspect-ratio:3/2}.outline-word{max-width:100%;font-size:clamp(75px,9vw,125px)}
.intro{padding:100px 0;max-width:900px}.intro p:last-child{font-size:18px;line-height:1.85}
.content{background:#e8eee7;background-image:url('assets/grain.svg');padding:100px 0;border-radius:44px 44px 0 0}
.content-head{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:70px}.content-head>p{font-size:17px;line-height:1.8}.content-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:70px}
.tablet img{height:auto}.sheet span{text-transform:none;font-size:12px}summary{min-height:60px;font-size:22px;font-weight:600}summary span{min-width:0}summary i{flex-shrink:0}details p{font-size:17px;line-height:1.75}
.investment:before{background-color:#e8eee7}.investment-head>p:last-child{font-size:17px;line-height:1.8}.offer{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:45px;padding:50px}.offer-info>p{font-size:17px;line-height:1.75}.offer-buy{padding-left:35px}.offer-buy>small{font-size:14px;line-height:1.6}.price-label{text-transform:none;font-size:16px;letter-spacing:0}.lot-period{font-size:16px!important}.next-lots{font-size:16px}.next-lots>span{text-transform:none;font-size:16px;letter-spacing:0}.next-lots>small{font-size:14px;line-height:1.6}
.closing{padding:100px 0}.closing>p:not(.eyebrow){font-size:18px;line-height:1.8}.contact{background:#eee3d4}.contact p:last-child{font-size:17px}.contact-links a{min-height:52px;overflow-wrap:anywhere;font-size:16px}footer{font-size:14px;gap:20px}footer a{display:inline-flex;align-items:center;min-height:44px}
.reveal{opacity:0;translate:0 22px;transition:opacity .8s ease,translate .8s cubic-bezier(.2,.65,.3,1)}.reveal.is-visible{opacity:1;translate:0 0}
@media(max-width:1050px){.hero{padding-top:60px;gap:20px}.hero h1{font-size:clamp(54px,6.6vw,70px)}.hero-art{margin-left:0;margin-right:0}.content-head,.content-grid{gap:40px}.offer{padding:35px;gap:30px}.offer-buy{padding-left:25px}.price{font-size:60px}.art-note{font-size:17px}}
@media(max-width:700px){
.wrap{width:calc(100% - 40px)}
.hero{display:grid;grid-template-columns:minmax(0,1fr);padding-top:38px;padding-bottom:28px;gap:25px}.hero-copy{text-align:left}.logo{margin:0 0 26px;width:260px;height:183px}.logo img{width:440px;left:-88px;top:-33px}
.hero h1{font-size:clamp(43px,12.2vw,58px);line-height:1.08;letter-spacing:-.035em}.paper-mark:before{inset:0 -8px -2px;border-radius:20px}
.lead{font-size:21px;line-height:1.45;margin:24px 0 0;max-width:100%}.hero-small{font-size:16px;margin:20px 0 0!important;max-width:100%}.hero .button{margin-top:26px}
.hero-art{margin:0 0 0 16px;min-height:0;max-height:none;overflow:visible;max-width:calc(100% - 16px);width:100%;align-self:auto}.family{min-width:0;max-width:100%;width:100%;height:auto;max-height:none;margin:0}.house{width:75px;top:0}.art-note{font-size:16px;right:0;bottom:2%;padding:7px 13px;max-width:100%;transform:rotate(-3deg)}.blue-paper{inset:12% 0 0}
h2,.theme h2,.intro h2,.content-head h2,.investment-head h2,.closing h2{font-size:34px;line-height:1.15;letter-spacing:-.025em}.contact h2{font-size:30px;line-height:1.2}h3,.offer h3{font-size:28px;line-height:1.2}
.theme{padding:65px 0 75px}.split,.content-head,.content-grid,.offer,.contact-inner{grid-template-columns:minmax(0,1fr);gap:30px}.theme h2{margin-bottom:26px}.theme p:not(.eyebrow){font-size:16px;line-height:1.8}.theme .large{font-size:20px!important}.theme-collage{padding:10px 5px 0}.outline-word{left:0;font-size:76px}.photo-print{width:calc(100% - 24px);max-width:280px;margin:15px auto 25px;transform:rotate(3deg);padding:12px}.photo-print img{height:auto;aspect-ratio:3/2}.photo-print figcaption{font-size:16px;line-height:1.45}.quote-paper{margin:25px 4px 0;padding:29px 25px;transform:rotate(-2deg)}.quote-paper p{font-size:21px!important;line-height:1.5!important}
.intro{padding:65px 0;text-align:left}.intro h2{margin-bottom:25px}.intro p:last-child{font-size:16px;line-height:1.8}
.content{padding:65px 0;border-radius:28px 28px 0 0}.content-head>p{font-size:16px}.content-grid{margin-top:40px;gap:50px}.materials{height:290px;max-width:310px}.tablet{left:4%;width:88%;border-width:9px;bottom:10px;transform:rotate(-4deg)}.sheet{width:62%;left:22%;height:180px}.sheet-back{left:13%}.handwritten{font-size:18px;bottom:-24px;right:8px}.sheet span{font-size:10px}summary{font-size:18px;line-height:1.45;min-height:62px;padding:18px 0;gap:13px}summary b{font-size:15px}details p{font-size:16px;line-height:1.75;padding:0 10px 23px 31px}.center{text-align:left;margin-top:30px}
.button,.offer .button{font-size:15px;min-height:52px;padding:16px 21px;width:100%;max-width:360px;gap:12px}
.investment{padding:70px 0}.investment-head{text-align:left;margin-bottom:30px}.investment-head>p:last-child{font-size:16px}.offer{padding:28px 22px;gap:24px}.offer-info>p{font-size:16px}.offer-buy{border-left:0;border-top:1px solid #10223a25;padding:25px 0 0;text-align:left}.offer-buy>small{text-align:left;font-size:14px}.price{font-size:64px;line-height:1.2;margin:12px 0 22px}.price span{font-size:30px}.price small{font-size:20px}.offer-sign{font-size:17px}.next-lots{justify-content:flex-start;gap:18px}.next-lots>span,.next-lots>small{text-align:left;width:100%;margin:0}.next-lots p{display:flex;justify-content:space-between;width:100%;padding:8px 0;border-bottom:1px solid #ffffff25}
.closing{padding:65px 0;text-align:left}.closing>p:not(.eyebrow){font-size:16px}.contact{padding:45px 0}.contact p:last-child{font-size:16px}.contact-links a{min-height:56px;font-size:16px;line-height:1.6;padding:16px 0}footer{text-align:left;font-size:14px;gap:8px;padding:25px 0}
}
@media(prefers-reduced-motion:reduce){.reveal{opacity:1;translate:none;transition:none}}

/* Center only the requested hero and theme sections on mobile. */
@media(max-width:700px){
 #inicio .hero-copy{text-align:center}
 #inicio .logo{margin-left:auto;margin-right:auto}
 #inicio .lead{margin-left:auto;margin-right:auto}
 #inicio .hero-small{margin-left:auto!important;margin-right:auto!important}
 #inicio .hero-art{margin-left:auto;margin-right:auto;max-width:100%}
 #inicio .art-note{left:50%;right:auto;transform:translateX(-50%) rotate(-3deg);width:max-content;max-width:100%;text-align:center}
 #tema{text-align:center}
 #tema .split>div:first-child>p{margin-left:auto;margin-right:auto}
 #tema .outline-word{left:0;right:0;text-align:center}
 #tema .quote-paper{text-align:center}
 #tema .quote-paper>span{left:50%;transform:translateX(-50%)}
}

/* Updated campaign headline and uncropped supplied logo. */
#inicio h1{font-size:clamp(44px,4.5vw,62px);line-height:1.12;letter-spacing:-.035em}
#inicio .campaign-title{display:block;margin-bottom:16px;font-style:normal}
#inicio .logo{height:auto;width:310px;max-width:100%;overflow:visible;border-radius:0}
#inicio .logo img{position:static;width:100%;height:auto;max-width:100%;display:block;mix-blend-mode:multiply}
@media(max-width:700px){
 #inicio h1{font-size:clamp(34px,10vw,42px);line-height:1.16}
 #inicio .campaign-title{margin-bottom:14px}
 #inicio .logo{width:260px;height:auto;margin:0 auto 28px}
 #inicio .logo img{width:100%;height:auto}
}
