
:root{--paper:#fbf6f2;--paper-deep:#f4e9e3;--white:#fffdfb;--ink:#201c1c;--muted:#6f6662;--rose:#c87d76;--rose-dark:#a85f59;--blush:#efd3cf;--gold:#b98034;--line:rgba(55,42,38,.14);--shadow:0 24px 65px rgba(70,47,42,.12);--serif:"Italiana",Georgia,serif;--sans:"DM Sans",Arial,sans-serif;--script:"Parisienne",cursive;--shell:min(1180px,calc(100% - 32px))}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);line-height:1.6}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}.shell{width:var(--shell);margin-inline:auto}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.skip-link{position:fixed;top:12px;left:12px;z-index:999;transform:translateY(-140%);background:var(--ink);color:white;padding:10px 14px}.skip-link:focus{transform:none}.eyebrow{margin:0 0 12px;color:var(--rose-dark);font-size:.72rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:var(--serif);font-weight:400;line-height:1.08}h1{font-size:clamp(3.25rem,9vw,6.6rem);letter-spacing:-.035em}h2{font-size:clamp(2.35rem,6vw,4.5rem);letter-spacing:-.025em}h3{font-size:clamp(1.55rem,3vw,2.25rem)}em{color:var(--rose);font-family:var(--serif);font-weight:400}.section{padding:clamp(74px,10vw,138px) 0}.section-heading{margin-bottom:42px}.section-heading.centered{text-align:center}.section-heading.split{display:grid;gap:22px}.section-heading.split>p{max-width:560px;color:var(--muted)}.button{display:inline-flex;min-height:52px;align-items:center;justify-content:center;gap:14px;padding:13px 22px;border:1px solid transparent;font-size:.8rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;transition:.25s ease}.button:hover{transform:translateY(-2px)}.button-primary{background:var(--rose);color:white;box-shadow:0 14px 30px rgba(168,95,89,.18)}.button-primary:hover{background:var(--rose-dark)}.button-text{padding-inline:0;border-bottom-color:var(--gold)}
.site-header{position:sticky;top:0;z-index:100;background:rgba(251,246,242,.92);border-bottom:1px solid transparent;backdrop-filter:blur(16px);transition:.25s}.site-header.is-scrolled{border-bottom-color:var(--line)}.nav-shell{min-height:76px;display:grid;grid-template-columns:1fr auto;align-items:center;gap:20px}.brand{display:inline-grid;width:max-content;line-height:1}.brand-name{font-family:var(--serif);font-size:2rem;letter-spacing:.17em}.brand-tagline{margin-top:6px;font-size:.53rem;letter-spacing:.26em;text-transform:uppercase}.desktop-nav,.header-talk{display:none}.menu-toggle{width:46px;height:46px;border:0;background:transparent;cursor:pointer}.menu-toggle span:not(.sr-only){display:block;width:24px;height:1.5px;margin:6px auto;background:var(--ink);transition:.2s}.menu-toggle[aria-expanded=true] span:nth-child(1){transform:translateY(7.5px) rotate(45deg)}.menu-toggle[aria-expanded=true] span:nth-child(2){opacity:0}.menu-toggle[aria-expanded=true] span:nth-child(3){transform:translateY(-7.5px) rotate(-45deg)}.mobile-menu{display:grid;max-height:0;overflow:hidden;padding:0 16px;background:var(--white);transition:max-height .3s ease,padding .3s ease}.mobile-menu.is-open{max-height:430px;padding:18px 16px 28px;border-bottom:1px solid var(--line)}.mobile-menu a{padding:14px 4px;border-bottom:1px solid var(--line);font-family:var(--serif);font-size:1.7rem}.mobile-menu-talk{margin-top:12px;background:var(--rose);color:white;text-align:center;font-family:var(--sans)!important;font-size:.8rem!important;letter-spacing:.08em;text-transform:uppercase}
.hero{overflow:hidden;padding:clamp(44px,8vw,92px) 0 70px}.hero-grid{display:grid;gap:44px}.hero-copy{position:relative;z-index:2}.hero-copy h1{max-width:760px;margin-bottom:24px}.hero-intro{max-width:560px;color:var(--muted);font-size:clamp(1rem,2.2vw,1.15rem)}.hero-actions{display:flex;flex-wrap:wrap;gap:14px 22px;margin-top:30px}.hand-note{width:max-content;margin:36px 0 0 12px;color:#4b4140;font-family:var(--script);font-size:clamp(1.7rem,4vw,2.35rem);line-height:1.05;transform:rotate(-3deg)}.hand-note:after{display:block;width:110%;height:12px;border-bottom:2px solid var(--gold);border-radius:50%;content:"";transform:rotate(-2deg)}.hand-note.small{font-size:1.8rem}.hero-art{position:relative;min-height:420px}.hero-arch{position:absolute;inset:0 4% 0 12%;overflow:hidden;border-radius:52% 52% 8px 8px/38% 38% 8px 8px;background:linear-gradient(145deg,#e8d6ca,#f7eee8 52%,#d8b8a7);box-shadow:var(--shadow)}.hero-arch:before{position:absolute;inset:0;background:radial-gradient(circle at 30% 24%,rgba(255,255,255,.8),transparent 34%),linear-gradient(120deg,transparent 50%,rgba(112,75,60,.12));content:""}.sun-shadow{position:absolute;top:8%;right:8%;width:190px;height:260px;opacity:.22;background:repeating-linear-gradient(100deg,transparent 0 18px,rgba(74,53,45,.28) 19px 23px);transform:rotate(-14deg);filter:blur(3px)}.vase{position:absolute;bottom:19%;border-radius:45% 45% 40% 40%/34% 34% 56% 56%;box-shadow:inset -14px -12px 18px rgba(80,54,44,.14),0 18px 20px rgba(80,54,44,.12)}.vase:before{position:absolute;top:-14%;left:32%;width:36%;height:20%;border-radius:8px;background:inherit;content:""}.vase-large{left:18%;width:112px;height:150px;background:#b8a18f}.vase-small{left:52%;width:86px;height:116px;background:rgba(177,102,74,.55)}.stem{position:absolute;bottom:50%;left:30%;width:2px;height:155px;background:#634535;transform-origin:bottom}.stem:after{position:absolute;top:4px;left:-20px;width:43px;height:70px;border-top:2px solid #634535;border-radius:50%;content:"";transform:rotate(28deg)}.stem-one{transform:rotate(8deg)}.stem-two{left:34%;height:135px;transform:rotate(-18deg)}.book{position:absolute;right:8%;height:28px;border-radius:2px;box-shadow:0 9px 14px rgba(83,56,46,.13);transform:skewX(-8deg)}.book-one{bottom:13%;width:46%;background:#d7b9a8}.book-two{bottom:20%;width:39%;right:12%;background:#eaded5}.pen{position:absolute;right:13%;bottom:28%;width:28%;height:4px;border-radius:999px;background:var(--gold);transform:rotate(9deg)}.watercolour{position:absolute;right:-12%;top:10%;width:180px;height:280px;border-radius:46% 54% 38% 62%;background:rgba(220,143,133,.23);transform:rotate(12deg)}.drawn-loop{position:absolute;right:-2%;top:31%;width:130px;height:110px;border:2px solid var(--gold);border-radius:49% 51% 47% 53%;transform:rotate(-14deg)}
.solution-chooser{background:var(--white);border-block:1px solid var(--line)}.path-grid{display:grid;gap:14px}.path-tile{display:grid;grid-template-columns:54px 1fr auto;align-items:center;gap:16px;min-height:132px;padding:22px 18px;border:1px solid var(--line);background:rgba(255,253,251,.7);transition:.25s}.path-tile:hover{transform:translateY(-3px);border-color:rgba(200,125,118,.6);box-shadow:0 18px 35px rgba(82,55,47,.08)}.path-icon{display:grid;width:50px;height:50px;place-items:center;border-radius:50%;background:var(--blush);font-size:1.5rem}.path-tile strong{display:block;font-family:var(--serif);font-size:1.55rem;line-height:1.05}.path-tile small{display:block;margin-top:8px;color:var(--muted);font-size:.85rem;line-height:1.45}.path-arrow{font-size:1.5rem}
.built{background:linear-gradient(180deg,var(--paper),#f8efeb)}.solution-strip{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(270px,82vw);gap:16px;overflow-x:auto;padding:6px 2px 22px;scroll-snap-type:x mandatory;scrollbar-width:thin}.solution-card{scroll-snap-align:start;overflow:hidden;border:1px solid var(--line);background:var(--white)}.solution-card img{width:100%;aspect-ratio:4/3;object-fit:cover;border-bottom:1px solid var(--line)}.solution-card>div{padding:22px}.solution-type{margin-bottom:9px;color:var(--rose-dark);font-size:.68rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.solution-card h3{margin-bottom:12px}.solution-card p:not(.solution-type){color:var(--muted);font-size:.92rem}.solution-name{display:inline-block;margin-top:10px;color:var(--rose-dark);font-size:.76rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.solution-card.is-emphasised{outline:2px solid var(--rose);outline-offset:3px}
.beliefs{background:var(--white)}.beliefs-grid{display:grid;gap:44px}.belief-intro>p:not(.eyebrow):not(.hand-note){color:var(--muted);max-width:560px}.belief-list{display:grid;border-top:1px solid var(--line)}.belief{padding:26px 0;border-bottom:1px solid var(--line)}.belief span{color:var(--gold);font-family:var(--serif);font-size:1.2rem}.belief h3{margin:9px 0 7px;font-size:1.75rem}.belief p{margin:0;color:var(--muted)}.studio-preview{background:var(--paper-deep)}.studio-grid{display:grid;gap:36px}.studio-copy p:not(.eyebrow){color:var(--muted)}.studio-notes{display:grid;gap:14px}.studio-note{padding:24px;border:1px solid rgba(114,79,65,.14);background:rgba(255,253,251,.5)}.studio-note span{color:var(--rose-dark);font-size:.7rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.studio-note p{margin:10px 0 0;font-family:var(--serif);font-size:1.45rem;line-height:1.2}
.site-footer{background:#201c1c;color:white;padding:72px 0 24px}.footer-main{display:grid;gap:46px}.footer-invitation h2{margin-bottom:16px}.signature{font-family:var(--script);color:var(--blush);font-size:2rem}.footer-contact{display:grid;gap:12px}.footer-contact a{display:grid;padding:18px 0;border-bottom:1px solid rgba(255,255,255,.15)}.footer-contact span{color:var(--blush);font-size:.67rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.footer-contact strong{margin-top:5px;font-weight:500}.footer-bottom{display:grid;gap:16px;margin-top:58px;padding-top:22px;border-top:1px solid rgba(255,255,255,.14);color:rgba(255,255,255,.55);font-size:.75rem}.footer-bottom>div{display:grid}.footer-bottom strong{color:white;font-family:var(--serif);font-size:1.35rem;letter-spacing:.15em}.footer-bottom span{font-size:.55rem;letter-spacing:.22em;text-transform:uppercase}.made-note{color:var(--blush);font-family:var(--script);font-size:1.25rem}.whatsapp-float{position:fixed;right:16px;bottom:16px;z-index:80;display:flex;align-items:center;gap:8px;padding:12px 16px;border-radius:999px;background:var(--rose);color:white;box-shadow:0 16px 35px rgba(77,48,41,.22);font-size:.78rem;font-weight:700}.reveal{opacity:0;transform:translateY(18px);transition:opacity .65s ease,transform .65s ease}.reveal.is-visible{opacity:1;transform:none}
@media(min-width:700px){:root{--shell:min(1180px,calc(100% - 64px))}.path-grid{grid-template-columns:repeat(2,1fr)}.belief-list{grid-template-columns:repeat(2,1fr);border-left:1px solid var(--line)}.belief{padding:28px;border-right:1px solid var(--line)}.studio-notes{grid-template-columns:repeat(3,1fr)}.footer-contact{grid-template-columns:repeat(3,1fr);gap:24px}.footer-bottom{grid-template-columns:1fr auto 1fr;align-items:end}.made-note{text-align:right}}
@media(min-width:920px){.nav-shell{grid-template-columns:auto 1fr auto;min-height:88px}.desktop-nav{display:flex;justify-content:center;gap:30px;font-size:.88rem}.desktop-nav a{border-bottom:1px solid transparent}.desktop-nav a:hover{border-color:var(--gold)}.header-talk{display:inline-flex;min-height:44px;align-items:center;gap:12px;padding:8px 18px;border:1px solid var(--rose);border-radius:999px;font-size:.76rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.menu-toggle,.mobile-menu{display:none}.hero-grid{grid-template-columns:minmax(0,.9fr) minmax(430px,1.1fr);align-items:center;min-height:690px}.hero-art{min-height:620px}.hero-copy h1{font-size:clamp(4.6rem,6.7vw,7rem)}.path-grid{grid-template-columns:repeat(4,1fr)}.path-tile{grid-template-columns:1fr;align-content:start;min-height:245px}.path-arrow{align-self:end;justify-self:end}.section-heading.split{grid-template-columns:1.2fr .8fr;align-items:end}.solution-strip{grid-auto-columns:minmax(285px,31%)}.beliefs-grid{grid-template-columns:.9fr 1.1fr;align-items:start;gap:80px}.studio-grid{grid-template-columns:.72fr 1.28fr;align-items:start;gap:70px}.footer-main{grid-template-columns:1.05fr .95fr;align-items:end}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.reveal{opacity:1;transform:none}}

/* v3 release refinements */
body.menu-open{overflow:hidden}
.button:focus-visible,.path-tile:focus-visible,.desktop-nav a:focus-visible,.header-talk:focus-visible,.menu-toggle:focus-visible,.mobile-menu a:focus-visible,.footer-contact a:focus-visible,.whatsapp-float:focus-visible{outline:3px solid var(--gold);outline-offset:4px}
.mobile-menu{max-height:0;visibility:hidden;overflow:hidden}
.mobile-menu.is-open{max-height:420px;visibility:visible}
@media(max-width:919px){.hero-actions .button{width:100%;justify-content:center}.hero-copy{padding-top:8px}.whatsapp-float{min-height:48px}}
@media(min-width:920px){body.menu-open{overflow:auto}}

/* v4 production imagery */
.hero-photo-wrap{position:absolute;inset:0 4% 0 12%;margin:0;overflow:hidden;border-radius:52% 52% 8px 8px/38% 38% 8px 8px;background:#eadfd7;box-shadow:var(--shadow)}
.hero-photo{width:100%;height:100%;object-fit:cover;object-position:center;display:block;filter:saturate(.82) contrast(.96)}
.hero-photo-wrap:after{position:absolute;inset:0;background:linear-gradient(120deg,rgba(255,255,255,.08),transparent 55%,rgba(78,52,43,.12));content:"";pointer-events:none}
@media(max-width:919px){.hero-photo-wrap{inset:0 2% 0 4%;border-radius:50% 50% 8px 8px/34% 34% 8px 8px}.hero-art{min-height:430px}}

/* v5 ADNER hand-drawn choice interactions */
.path-tile{position:relative;isolation:isolate;overflow:hidden}
.path-copy{position:relative;display:block;min-width:0}
.path-copy strong{position:relative;z-index:2;width:max-content;max-width:100%}
.path-mark{position:absolute;z-index:1;pointer-events:none;color:var(--rose);opacity:0;transition:opacity .12s ease}
.path-mark svg{display:block;width:100%;height:100%;overflow:visible}
.path-mark path{fill:none;stroke:currentColor;stroke-width:2.15;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;stroke-dasharray:420;stroke-dashoffset:420;transition:stroke-dashoffset .46s cubic-bezier(.2,.72,.22,1)}
.path-mark-underline{left:-5px;top:25px;width:min(220px,94%);height:30px;transform:rotate(-1.8deg)}
.path-mark-circle{left:-16px;top:-17px;width:min(250px,108%);height:76px;transform:rotate(-2.2deg)}
.path-mark-double{left:-6px;top:24px;width:min(260px,100%);height:38px;transform:rotate(-1deg)}
.path-mark-arrow{left:-4px;top:23px;width:min(230px,96%);height:48px;transform:rotate(-2deg)}
.path-tile:is(:hover,:focus-visible,.is-hand-active) .path-mark{opacity:.9}
.path-tile:is(:hover,:focus-visible,.is-hand-active) .path-mark path{stroke-dashoffset:0}
.path-tile:is(:hover,:focus-visible,.is-hand-active){background:#fffaf7;border-color:rgba(200,125,118,.54)}
.path-tile:is(:hover,:focus-visible,.is-hand-active) strong{transform:translateY(-2px)}
.path-tile strong{transition:transform .28s ease}
.path-tile:is(:hover,:focus-visible,.is-hand-active) .path-arrow{transform:translateX(6px) rotate(-2deg)}
.path-arrow{transition:transform .3s cubic-bezier(.2,.72,.22,1)}
.path-tile::after{content:"";position:absolute;inset:auto 0 0;height:4px;background:linear-gradient(90deg,transparent,var(--blush),transparent);opacity:0;transform:scaleX(.2);transition:opacity .28s ease,transform .4s ease;z-index:-1}
.path-tile:is(:hover,:focus-visible,.is-hand-active)::after{opacity:.65;transform:scaleX(1)}
@media(pointer:coarse){.path-tile:hover{transform:none;box-shadow:none}.path-tile.is-hand-active{transform:translateY(-2px);box-shadow:0 14px 30px rgba(82,55,47,.07)}}
@media(prefers-reduced-motion:reduce){.path-mark path{stroke-dasharray:none;stroke-dashoffset:0}.path-tile strong,.path-arrow,.path-tile::after{transition:none}}

/* v6: clearer hand-drawn marks and a leaner homepage ending */
.path-tile{overflow:visible}
.path-copy strong{z-index:4}
.path-mark{
  z-index:3;
  color:#ad5d57;
  opacity:.16;
  filter:drop-shadow(0 .35px 0 rgba(92,42,38,.18));
  transition:opacity .16s ease;
}
.path-mark path{
  stroke-width:3.25;
  stroke-dasharray:520;
  stroke-dashoffset:520;
  transition:stroke-dashoffset .62s cubic-bezier(.18,.75,.2,1);
}
.path-mark-underline{left:-8px;top:26px;width:min(226px,98%);height:34px}
.path-mark-circle{left:-18px;top:-19px;width:min(258px,112%);height:82px}
.path-mark-double{left:-8px;top:25px;width:min(266px,104%);height:42px}
.path-mark-arrow{left:-7px;top:24px;width:min(238px,100%);height:54px}
.path-tile:is(:hover,:focus-visible,.is-hand-active) .path-mark{opacity:1}
.path-tile:is(:hover,:focus-visible,.is-hand-active) .path-mark path{stroke-dashoffset:0}
.path-tile:is(:hover,:focus-visible,.is-hand-active) strong{color:#6f3733}
@media(pointer:coarse){
  .path-mark{opacity:.2}
  .path-tile.is-hand-active .path-mark{opacity:1}
}
.footer-main-compact{gap:34px}
.footer-intro{max-width:620px;color:rgba(255,255,255,.68);font-size:1rem}
.footer-invitation h2{max-width:650px;font-size:clamp(2.6rem,5.5vw,5rem)}
.site-footer{padding-top:58px}
@media(min-width:920px){.footer-main-compact{grid-template-columns:.9fr 1.1fr;align-items:start}}

/* v7 — restrained ADNER pen marks */
.path-tile{overflow:hidden}
.path-copy{padding-bottom:18px}
.path-copy strong{display:inline-block;transition:color .22s ease,transform .22s ease}
.path-mark{
  z-index:2;
  color:#7d504a;
  opacity:0;
  filter:none;
  transition:opacity .16s ease;
}
.path-mark svg{overflow:visible}
.path-mark path{
  fill:none !important;
  stroke:currentColor !important;
  stroke-width:1.65;
  stroke-linecap:round;
  stroke-linejoin:round;
  vector-effect:non-scaling-stroke;
  stroke-dasharray:360;
  stroke-dashoffset:360;
  transition:stroke-dashoffset .48s cubic-bezier(.22,.68,.25,1);
}
.path-mark path:nth-child(2){transition-delay:.07s;stroke-width:1.25;opacity:.72}
.path-mark-underline{left:0;top:30px;width:min(218px,96%);height:26px;transform:rotate(-1.1deg)}
.path-mark-circle{left:-10px;top:-11px;width:min(248px,108%);height:72px;transform:rotate(-1.4deg)}
.path-mark-double{left:0;top:34px;width:min(252px,100%);height:34px;transform:rotate(-.8deg)}
.path-mark-arrow{left:0;top:31px;width:min(220px,96%);height:40px;transform:rotate(-1deg)}
.path-tile:is(:hover,:focus-visible) .path-mark{opacity:.92}
.path-tile:is(:hover,:focus-visible) .path-mark path{stroke-dashoffset:0}
.path-tile:is(:hover,:focus-visible){background:#fffaf7;border-color:rgba(125,80,74,.28)}
.path-tile:is(:hover,:focus-visible) strong{color:#5e3733;transform:translateY(-1px)}
.path-tile:is(:hover,:focus-visible) .path-arrow{transform:translateX(4px)}
.path-tile::after{display:none}
@media(pointer:coarse){
  .path-mark{opacity:0}
  .path-tile:active .path-mark{opacity:.92}
  .path-tile:active .path-mark path{stroke-dashoffset:0}
}
@media(prefers-reduced-motion:reduce){
  .path-mark path{stroke-dasharray:none;stroke-dashoffset:0}
}

/* v8 — hero fit, clean pen placement and mobile solution rotation */
@media(min-width:920px){
  .hero{padding:24px 0 42px;min-height:calc(100svh - 88px);display:flex;align-items:center}
  .hero-grid{min-height:0;height:min(680px,calc(100svh - 116px));grid-template-columns:minmax(0,.82fr) minmax(460px,1.18fr);gap:42px}
  .hero-copy h1{font-size:clamp(4.15rem,5.45vw,5.85rem);max-width:650px;margin-bottom:18px;line-height:1.02}
  .hero-intro{max-width:520px}
  .hero-actions{margin-top:24px}
  .hand-note{margin-top:25px}
  .hero-art{min-height:0;height:100%}
  .hero-photo-wrap{inset:0 3% 0 8%;border-radius:50% 50% 8px 8px/34% 34% 8px 8px}
  .watercolour{top:12%;right:-7%;height:250px}
  .drawn-loop{top:37%;right:-1%;width:112px;height:94px}
}

/* Keep pen marks in the breathing space below titles, never through letters. */
.path-copy{padding-bottom:22px}
.path-mark-underline,.path-mark-loop,.path-mark-double,.path-mark-arrow{top:calc(100% - 20px);left:0;height:22px;transform:rotate(-1deg)}
.path-mark-underline{width:min(210px,94%)}
.path-mark-loop{width:min(218px,96%)}
.path-mark-double{width:min(238px,100%);height:27px}
.path-mark-arrow{width:min(205px,92%);height:28px}
.path-mark path{stroke-width:1.45}
.path-mark path:nth-child(2){stroke-width:1.05}

.solution-carousel-status{display:none}
@media(max-width:699px){
  .built .section-heading.split{margin-bottom:26px}
  .solution-strip{grid-auto-columns:88%;gap:14px;padding-bottom:12px;scrollbar-width:none}
  .solution-strip::-webkit-scrollbar{display:none}
  .solution-carousel-status{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:12px;color:var(--muted);font-size:.74rem;letter-spacing:.04em}
  .solution-dots{display:flex;gap:7px}
  .solution-dots button{width:7px;height:7px;padding:0;border:0;border-radius:50%;background:rgba(32,28,28,.22);cursor:pointer}
  .solution-dots button.is-active{width:21px;border-radius:999px;background:var(--rose)}
}
