:root{--black:#080808;--ink:#111;--paper:#f6f2ef;--white:#fff;--champagne:#d5bd8b;--line:#d9c9c8;--oxblood:#4c1128;--rose:#c47c8b}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font:300 16px/1.7 Manrope,Arial,sans-serif}body::selection{background:var(--champagne);color:#000}img{display:block;width:100%;height:100%;object-fit:cover}a{color:inherit}.site-header{position:absolute;z-index:20;top:0;left:0;right:0;display:flex;align-items:center;justify-content:space-between;padding:28px clamp(22px,5vw,76px);color:#fff}.wordmark{font:500 15px/1 Manrope,sans-serif;letter-spacing:.24em;text-decoration:none}.wordmark span{color:var(--champagne);font-weight:300}.menu{display:none;border:1px solid #ffffff8a;background:#0004;color:#fff;padding:9px 13px;text-transform:uppercase;font:400 10px Manrope,sans-serif;letter-spacing:.16em}.site-header nav{display:flex;align-items:center;gap:clamp(16px,2.2vw,33px)}.site-header nav a{text-decoration:none;text-transform:uppercase;font-size:10px;letter-spacing:.14em}.nav-private{padding:10px 14px;border:1px solid var(--champagne);color:#f0dfbb}.hero{position:relative;min-height:100svh;background:#000;color:#fff;overflow:hidden}.hero-image{position:absolute;inset:0;object-position:center 38%;filter:saturate(.72) contrast(1.04)}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,#000c 0,#00082e 43%,#0001 72%),linear-gradient(0deg,#0008 0,transparent 48%)}.hero-copy{position:relative;z-index:2;display:flex;min-height:100svh;flex-direction:column;justify-content:center;width:min(690px,88vw);padding:130px 0 90px clamp(26px,9vw,145px)}.kicker,.section-no{margin:0;color:var(--champagne);font-size:10px;letter-spacing:.25em;text-transform:uppercase}.hero h1{margin:28px 0 24px;font:400 clamp(72px,9vw,142px)/.72 'Bodoni Moda',serif;letter-spacing:-.055em}.hero h1 em{color:#e8d5ac;font-weight:400}.hero-note{max-width:490px;color:#e6e4df;font:300 15px/1.8 Manrope,sans-serif}.hero-links{display:flex;gap:13px;margin-top:26px}.hero-links a,.travel a{padding:13px 18px;border:1px solid #ffffff73;text-decoration:none;text-transform:uppercase;font-size:10px;letter-spacing:.17em}.hero-links a:first-child{background:#f7f6f2;color:#111}.edition{position:absolute;right:clamp(22px,4vw,65px);bottom:33px;z-index:2;margin:0;text-align:right;font-size:10px;letter-spacing:.2em}.edition span{color:var(--champagne)}.intro{display:grid;grid-template-columns:1fr 1fr;min-height:900px;background:var(--paper)}.intro-copy{align-self:center;padding:100px clamp(30px,8vw,130px)}.intro h2,.gallery h2,.moments h2,.travel h2,.contact h2{margin:24px 0 30px;font:400 clamp(58px,7vw,106px)/.82 'Bodoni Moda',serif;letter-spacing:-.045em}.intro h2 em,.gallery h2 em,.contact h2 em{color:#9b7b3d;font-weight:400}.intro-copy>p:not(.section-no):not(.signature){max-width:570px;color:#53514c}.signature{margin:28px 0 0;font:italic 46px 'Bodoni Moda',serif}.portrait-feature{position:relative;min-height:760px;margin:0}.portrait-feature figcaption,.editorial-grid figcaption{position:absolute;bottom:18px;left:18px;padding:7px 10px;background:#090909d9;color:#eee;text-transform:uppercase;font-size:9px;letter-spacing:.18em}.moments{display:grid;grid-template-columns:.8fr 1.2fr;gap:7vw;align-items:center;padding:clamp(90px,11vw,160px) clamp(24px,8vw,130px);background:#0b0b0b;color:#fff}.moments h2{margin-bottom:14px}.moments-head>p:last-child{color:#aaa}.story-row{display:flex;align-items:flex-start;justify-content:center;gap:clamp(18px,3vw,40px)}.story{display:grid;justify-items:center;gap:14px;width:clamp(94px,12vw,145px);padding:0;border:0;background:transparent;color:#fff;cursor:pointer}.story>span{position:relative;display:block;width:clamp(88px,11vw,132px);aspect-ratio:1;border:1px solid var(--champagne);border-radius:50%;padding:5px;transition:transform .25s}.story img{border-radius:50%;filter:saturate(.75)}.story i{position:absolute;inset:0;display:grid;place-items:center;border-radius:50%;background:#0004;color:#fff;font:400 9px Manrope,sans-serif;letter-spacing:.2em;text-transform:uppercase;opacity:0;transition:opacity .25s}.story b{font-size:10px;font-weight:400;letter-spacing:.14em;text-transform:uppercase}.story:hover>span,.story:focus-visible>span{transform:scale(1.04)}.story:hover i,.story:focus-visible i{opacity:1}.gallery{display:grid;grid-template-columns:.65fr 1.35fr;gap:7vw;padding:clamp(90px,11vw,160px) clamp(22px,6vw,90px);background:#fff}.gallery-head{align-self:start;position:sticky;top:80px}.gallery-head>p:last-child{max-width:320px;color:#6c6962}.editorial-grid{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:520px 360px 520px;gap:14px}.editorial-grid figure{position:relative;margin:0;overflow:hidden;background:#ddd}.editorial-grid .g1{grid-row:1/3}.editorial-grid .g3{grid-column:1/3}.editorial-grid img{filter:saturate(.8);transition:filter .4s,transform .7s}.editorial-grid figure:hover img{filter:saturate(1);transform:scale(1.018)}.lifestyle{display:grid;grid-template-columns:1.1fr .9fr;background:#dfd5c2}.quote{display:flex;min-height:610px;flex-direction:column;justify-content:space-between;padding:clamp(65px,8vw,120px);background:linear-gradient(90deg,#000b 0,#0008 58%,#0004),url('photos/lifestyle-black.jpeg') 58% 35%/cover;color:#fff}.quote p{max-width:700px;margin:0;font:italic 400 clamp(48px,6vw,89px)/.95 'Bodoni Moda',serif}.quote span{font-size:10px;letter-spacing:.2em}.lifestyle-list{align-self:center;padding:70px clamp(30px,7vw,110px)}.lifestyle-list .section-no{color:#745d31}.lifestyle-list div{display:grid;grid-template-columns:50px 1fr;padding:22px 0;border-bottom:1px solid #b8aa90;font:400 clamp(19px,2vw,27px) 'Bodoni Moda',serif}.lifestyle-list div span{font:400 10px Manrope,sans-serif;color:#725b30}.travel{padding:clamp(110px,14vw,190px) 8vw;text-align:center;background-color:#b84f7a;background-image:linear-gradient(#4b123080,#31091fc2),url('photos/chloe-pool-day.jpeg');background-position:center;background-size:cover;background-blend-mode:multiply,luminosity;color:#fff}.travel h2{margin-bottom:20px}.travel>p:not(.section-no){color:#d1cec7}.travel a{display:inline-flex;margin-top:25px;border-color:var(--champagne)}.contact{padding:clamp(95px,12vw,170px) clamp(24px,10vw,160px);background:var(--paper)}.contact h2{margin-bottom:24px}.contact-intro{max-width:530px;color:#65625c}.contact-links{display:grid;grid-template-columns:repeat(3,1fr);margin-top:60px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.contact-links a{display:grid;gap:9px;padding:28px 20px;border-right:1px solid var(--line);text-decoration:none}.contact-links a:last-child{border-right:0}.contact-links small{color:#8d7038;font-size:9px;letter-spacing:.2em}.contact-links span{font:400 clamp(17px,1.7vw,23px) 'Bodoni Moda',serif;overflow-wrap:anywhere}.adult{margin-top:28px;color:#77736c;font-size:10px;letter-spacing:.1em;text-transform:uppercase}footer{display:flex;align-items:center;justify-content:space-between;padding:30px clamp(22px,5vw,75px);background:#080808;color:#fff}footer p,footer>a:last-child{font-size:9px;letter-spacing:.14em;text-decoration:none}.video-lightbox[hidden]{display:none}.video-lightbox{position:fixed;z-index:100;inset:0;display:grid;place-items:center;padding:28px;background:#000e;backdrop-filter:blur(14px)}.video-lightbox video{width:min(430px,88vw);max-height:86vh;border:1px solid var(--champagne);background:#000;box-shadow:0 30px 100px #000}.video-close{position:absolute;top:22px;right:25px;width:44px;height:44px;border:1px solid #ffffff75;border-radius:50%;background:#090909;color:#fff;font:28px/1 serif;cursor:pointer}@media(max-width:900px){.site-header{position:fixed;background:#050505eb;backdrop-filter:blur(12px)}.menu{display:block}.site-header nav{position:absolute;top:100%;left:0;right:0;display:none;padding:14px 22px 25px;background:#050505f7}.site-header nav.open{display:grid}.site-header nav a{padding:9px 0}.nav-private{padding:12px!important}.hero-shade{background:linear-gradient(0deg,#000d 0,#0005 67%,#0002)}.hero-copy{justify-content:flex-end;padding:160px 26px 90px}.hero-note{max-width:560px}.intro,.gallery,.lifestyle{grid-template-columns:1fr}.intro-copy{padding:90px 28px}.portrait-feature{min-height:700px}.moments{grid-template-columns:1fr}.story-row{justify-content:flex-start}.gallery-head{position:static}.editorial-grid{grid-template-rows:470px 310px 430px}.quote{min-height:580px}.contact-links{grid-template-columns:1fr}.contact-links a{border-right:0;border-bottom:1px solid var(--line)}.contact-links a:last-child{border-bottom:0}}@media(max-width:560px){body{font-size:15px}.site-header{padding:17px}.wordmark{font-size:12px}.hero-image{object-position:55% center}.hero h1{font-size:67px}.hero-links{align-items:stretch;flex-direction:column;width:max-content}.edition{display:none}.intro h2,.gallery h2,.moments h2,.travel h2,.contact h2{font-size:57px}.portrait-feature{min-height:560px}.moments{padding:85px 20px}.story-row{gap:13px;overflow-x:auto;padding-bottom:14px}.story{min-width:88px}.story>span{width:82px}.gallery{padding:85px 13px}.gallery-head{padding:0 9px}.editorial-grid{grid-template-columns:1fr 1fr;grid-template-rows:340px 230px 340px;gap:7px}.quote{min-height:530px;padding:65px 25px}.quote p{font-size:48px}.lifestyle-list{padding:65px 25px}.contact{padding:90px 22px}footer{display:grid;justify-items:center;gap:14px;text-align:center}.video-lightbox{padding:16px}.video-close{top:13px;right:13px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.story>span,.editorial-grid img{transition:none}}
@media(max-width:560px){.quote{position:relative;min-height:850px;padding:0;background-position:58% 35%}.quote p{position:absolute;top:51%;left:24px;right:20px;max-width:none;font-size:42px;line-height:.92}.quote span{position:absolute;left:24px;bottom:70px}}
.home-age-gate{position:fixed;z-index:2000;inset:0;display:grid;place-items:center;padding:24px;background:rgba(4,4,4,.94);backdrop-filter:blur(18px);color:#fff}.home-age-gate[hidden]{display:none}.home-age-card{width:min(520px,100%);padding:clamp(38px,6vw,68px);border:1px solid rgba(213,189,139,.55);background:linear-gradient(145deg,#161313,#080808);box-shadow:0 35px 120px #000;text-align:center}.home-age-brand{margin:0 0 50px;font:500 12px/1 Manrope,sans-serif;letter-spacing:.26em}.home-age-brand span,.home-age-kicker{color:var(--champagne)}.home-age-kicker{margin:0;font:500 10px/1.3 Manrope,sans-serif;letter-spacing:.24em}.home-age-card h1{margin:22px 0 24px;font:400 clamp(58px,8vw,86px)/.76 'Bodoni Moda',serif;letter-spacing:-.05em}.home-age-card h1 em{color:#e8d5ac;font-weight:400}.home-age-copy{max-width:380px;margin:0 auto 30px;color:#c9c5bd;font:300 15px/1.7 Manrope,sans-serif}.home-age-check{display:grid;grid-template-columns:22px 1fr;gap:13px;align-items:start;text-align:left;cursor:pointer}.home-age-check input{position:absolute;opacity:0;pointer-events:none}.home-age-check>span{display:grid;place-items:center;width:22px;height:22px;border:1px solid rgba(255,255,255,.65);background:#0a0a0a}.home-age-check input:checked+span{border-color:var(--champagne);background:var(--champagne)}.home-age-check input:checked+span:after{content:'✓';color:#111;font:700 14px/1 Manrope,sans-serif}.home-age-check input:focus-visible+span{outline:2px solid #fff;outline-offset:3px}.home-age-check strong{color:#eee;font:400 14px/1.55 Manrope,sans-serif}.home-age-card button{width:100%;margin-top:28px;padding:15px 20px;border:1px solid var(--champagne);background:var(--champagne);color:#111;text-transform:uppercase;font:500 11px/1 Manrope,sans-serif;letter-spacing:.17em;cursor:pointer;transition:opacity .2s}.home-age-card button:disabled{opacity:.34;cursor:not-allowed}@media(max-width:560px){.home-age-gate{padding:18px}.home-age-card{padding:38px 25px}.home-age-brand{margin-bottom:38px}.home-age-card h1{font-size:61px}.home-age-copy{font-size:14px}}
@media(max-width:900px){.quote{min-height:600px!important;padding:0!important;background-position:50% 24%!important}.quote p{position:absolute!important;top:47%!important;left:22px!important;right:18px!important;max-width:none!important;font-size:37px!important;line-height:.9!important}.quote span{position:absolute!important;left:22px!important;bottom:38px!important}}

/* Chloe's signature: modern Brazilian warmth, after-dark editorial contrast. */
.wordmark{font-family:'Bodoni Moda',serif;letter-spacing:.19em}.wordmark span{font-family:Manrope,sans-serif;letter-spacing:.28em}.hero-shade{background:linear-gradient(90deg,#10080de8 0,#210b17c9 40%,#12091015 77%),linear-gradient(0deg,#160810b8 0,transparent 50%)}.kicker,.section-no{color:#c38a91}.hero h1{font-size:clamp(68px,8.1vw,126px);letter-spacing:-.045em}.hero h1 em{color:#e9c3c8}.hero-links a:first-child{border-color:#dfc8ad;background:#dfc8ad;color:#241019}.intro{background:linear-gradient(135deg,#f7f2ef,#f3e9e7)}.intro h2 em,.gallery h2 em,.contact h2 em{color:#76273d}.moments{background:linear-gradient(135deg,#10090c,#290d1a)}.moments h2 em{color:#dfb7be}.gallery{background:#fcf9f6}.gallery-head .section-no{color:#8d4a59}.travel{background-color:#541a30;background-blend-mode:multiply,luminosity}.signature{color:#6f2139;font-size:52px}.edition span{color:#e6c4ca}.contact-links small{color:#76273d}.nav-private{border-color:#d7b8a6;color:#f0d9cc}
@media(max-width:560px){.hero h1{font-size:58px;line-height:.8}.wordmark{letter-spacing:.14em}.wordmark span{letter-spacing:.18em}}

/* A more personal Chloe cover: oxblood, blush, champagne and a portrait frame. */
.hero{min-height:900px;min-height:100svh;background:radial-gradient(ellipse at 72% 52%,#63223c 0,#391322 44%,#160a10 82%);isolation:isolate}
.hero-image{inset:8% 5% 8% auto;width:44%;height:84%;object-position:center 39%;filter:saturate(.9) contrast(1.04);border-radius:48% 48% 0 0/24% 24% 0 0;box-shadow:0 28px 100px #08030880}
.hero-shade{background:linear-gradient(90deg,#160a10 0,#26101b 38%,#301322c9 49%,#260f1b2e 73%,transparent 100%),linear-gradient(0deg,#160a10bf 0,transparent 42%)}
.hero:before{content:"";position:absolute;z-index:2;top:5.5%;right:3.5%;width:46%;height:87%;border:1px solid #d5bd8b9c;border-radius:50% 50% 0 0/24% 24% 0 0;pointer-events:none}
.hero-copy{width:min(700px,61vw);padding-left:clamp(28px,8vw,124px);padding-top:150px;padding-bottom:120px}
.kicker{color:#dbaab4;letter-spacing:.27em}
.hero h1{max-width:670px;margin:24px 0 25px;font-size:clamp(66px,7.5vw,116px);line-height:.78;letter-spacing:-.047em}
.hero h1 em{color:#e8b9c5}
.hero-note{max-width:430px;margin:0;padding-left:17px;border-left:1px solid #cc9b84;color:#f2e3e7;font:300 15px/1.9 Manrope,sans-serif}
.hero-links{gap:12px;margin-top:30px}
.hero-links a,.travel a{border-color:#c89d83;color:#f9e8df}
.hero-links a:first-child{background:#d9b184;border-color:#d9b184;color:#251019;font-weight:600}
.hero-seal{position:absolute;z-index:3;top:22%;right:9.5%;display:grid;place-items:center;width:104px;height:104px;border:1px solid #e6c7a3;border-radius:50%;background:#2a0d1cbd;color:#edc7ce;text-align:center;transform:rotate(8deg)}
.hero-seal span{font:italic 51px/.7 'Bodoni Moda',serif}
.hero-seal small{font:500 7px/1.4 Manrope,sans-serif;letter-spacing:.22em}
.edition{right:7%;bottom:5%;padding-top:12px;border-top:1px solid #d5bd8b8c;color:#f2e3e7;letter-spacing:.25em}
.edition span{color:#e3b2bd}
.site-header{padding-top:23px;padding-bottom:23px}
.wordmark{color:#fff;font-size:17px}
.site-header nav a{color:#fff;text-shadow:0 1px 8px #0008}
.nav-private{background:#4b1b2b73}
.intro{background:linear-gradient(125deg,#fff8f5 0,#f5e5e8 100%)}
.intro-copy{position:relative}
.intro-copy:after{content:"";position:absolute;left:clamp(30px,8vw,130px);bottom:66px;width:60px;height:2px;background:linear-gradient(90deg,#8d344d,#d6aa85)}
.intro h2 em,.gallery h2 em,.contact h2 em{color:#8a2945}
.signature{color:#7c2944}
.portrait-feature{border-left:1px solid #d5bd8b}
.portrait-feature figcaption{background:#411626e8;border:1px solid #d5bd8b;color:#f1d7d4}
.moments{background:radial-gradient(ellipse at 82% 20%,#542039 0,#250d1b 52%,#10090d 100%)}
.moments h2 em{color:#e8b7c4}
.story>span{border-color:#dcaf8f;box-shadow:0 0 0 4px #a54b6740}
.story b{color:#f1d7dc}
.gallery{background:#fbf6f3}
.gallery-head .section-no{color:#8f3c55}
.editorial-grid figure{background:#4c1b2c}
.editorial-grid figcaption{background:#391323e8;border:1px solid #caa66a;color:#fff0e8}
.travel{background-color:#541a30;background-image:linear-gradient(125deg,#3f1025e8,#741e43a6),url('photos/chloe-pool-day.jpeg');background-blend-mode:normal,luminosity}
.travel h2{color:#fff2e8}
.contact{background:linear-gradient(135deg,#1a0a11,#3b1426);color:#fff7f5}
.contact-intro{color:#e7cdd3}
.contact-links{border-color:#956274}
.contact-links a{border-color:#956274}
.contact-links small{color:#e1b77e}
.contact-links span{color:#fff2ec}
.adult{color:#d5bfc4}
footer{background:#10070c;border-top:1px solid #4d2635}
.home-age-card{border-color:#d6aebe;background:radial-gradient(ellipse at 50% 0,#4c2033,#110a0d 68%)}
.home-age-brand span,.home-age-kicker{color:#e6b8c5}
.home-age-card h1 em{color:#e6b8c5}
.home-age-card button{border-color:#d4a17e;background:#d4a17e;color:#210d16}
@media(max-width:900px){
  .hero{min-height:960px;min-height:100svh}
  .hero-image{inset:9% 3% auto auto;width:60%;height:66%;object-position:center 35%;opacity:.88}
  .hero:before{top:6%;right:1.5%;width:63%;height:69%}
  .hero-shade{background:linear-gradient(0deg,#160a10 1%,#1e0b15e8 42%,#1e0b1550 68%,#160a1030 100%)}
  .hero-copy{width:100%;min-height:100svh;justify-content:flex-end;padding:100px 7vw 125px}
  .hero-seal{top:16%;right:10%;width:88px;height:88px}
  .hero-seal span{font-size:42px}
  .edition{right:7%;bottom:28px}
  .intro-copy:after{bottom:35px;left:28px}
}
@media(max-width:560px){
  .hero{min-height:850px;min-height:100svh}
  .hero-image{inset:7% 0 auto auto;width:77%;height:59%;object-position:center 32%;opacity:.78}
  .hero:before{top:5%;right:1%;width:80%;height:62%}
  .hero-shade{background:linear-gradient(0deg,#160a10 1%,#1d0c15f5 40%,#1d0c1566 70%,#160a1026 100%)}
  .hero-copy{min-height:100svh;padding:95px 23px 112px}
  .hero h1{max-width:390px;margin:18px 0 19px;font-size:clamp(57px,14vw,74px);line-height:.79}
  .hero-note{max-width:340px;font-size:14px;line-height:1.75}
  .hero-links{width:100%;flex-direction:column;align-items:flex-start}
  .hero-links a{padding:12px 15px}
  .hero-seal{top:13%;right:8%;width:74px;height:74px}
  .hero-seal span{font-size:36px}
  .hero-seal small{font-size:6px}
  .edition{display:none}
  .intro-copy:after{left:22px;bottom:25px}
  .contact-links a{border-bottom-color:#956274}
}

/* Let Chloe's portrait lead the cover. */
.hero-image{inset:3.5% 2% 3.5% auto;width:50%;height:93%;object-position:center 39%;opacity:1;filter:saturate(1.03) contrast(1.035);box-shadow:0 30px 90px #08030855}
.hero:before{top:1.5%;right:.5%;width:52%;height:97%}
.hero-shade{background:linear-gradient(90deg,#160a10 0,#26101b 31%,#30132262 45%,#220c1808 67%,transparent 100%),linear-gradient(0deg,#160a107c 0,transparent 42%)}
.hero-seal{top:7%;right:4.8%;width:84px;height:84px}
@media(max-width:900px){
  .hero-image{inset:5% 1% auto auto;width:74%;height:73%;object-position:center 36%;opacity:1}
  .hero:before{top:3%;right:0;width:77%;height:76%}
  .hero-shade{background:linear-gradient(0deg,#160a10 1%,#1d0c15ed 39%,#1d0c1540 59%,#160a1000 82%)}
  .hero-seal{top:8%;right:4%;width:74px;height:74px}
}
@media(max-width:560px){
  .hero-image{inset:5% 0 auto auto;width:92%;height:71%;object-position:center 33%;opacity:1}
  .hero:before{top:3%;right:0;width:95%;height:74%}
  .hero-shade{background:linear-gradient(0deg,#160a10 1%,#1d0c15f5 39%,#1d0c153a 59%,#160a1000 82%)}
  .hero-seal{top:9%;right:4%;width:64px;height:64px}
  .hero-seal span{font-size:31px}
}
.moments .story-row{justify-content:flex-start;max-width:100%;overflow-x:auto;scrollbar-width:thin;padding:8px 4px 14px}.moments .story{flex:0 0 clamp(92px,11vw,132px)}
