:root{--paper:#ffffff;--ink:#171717;--muted:#68636e;--line:#e0dce5}.gallery-body{padding:0 52px;max-width:1760px;margin:auto}.gallery-header{min-height:103px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;gap:25px}.gallery-brand{font-size:13px;letter-spacing:.04em;font-weight:700}.gallery-brand>span{display:block;font-size:8px;font-weight:400;letter-spacing:.13em;margin-top:7px;color:var(--muted)}.gallery-header>div{font-size:8px;letter-spacing:.12em}.edition{color:var(--muted);margin-left:20px}.gallery-intro{padding:67px 0 59px;display:flex;justify-content:space-between;align-items:center}.gallery-intro .eyebrow{font-size:9px}.gallery-intro h1{font-family:'Playfair Display',Georgia,serif;font-size:clamp(60px,6.5vw,95px);letter-spacing:-.065em;margin:24px 0 20px}.gallery-intro p:not(.eyebrow){font-size:13px;color:var(--muted);line-height:1.8;margin:0}.gallery-index{text-align:right}.gallery-index>span{font-family:'Playfair Display',Georgia,serif;font-size:70px;letter-spacing:-.07em;color:#a051f5}.gallery-index>p{font-size:8px!important;letter-spacing:.15em;margin-top:15px!important}.concept-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.concept-card{min-width:0}.preview-link{display:block;border:1px solid #ded8e5;overflow:hidden;border-radius:7px 7px 2px 2px;transition:transform .3s,box-shadow .3s}.preview-link:hover{transform:translateY(-5px);box-shadow:0 16px 32px #37194814}.preview-link>img{aspect-ratio:1.875;object-fit:cover;object-position:top}.browser-chrome{height:24px;display:flex;align-items:center;gap:4px;padding:0 9px;background:#f0e5fa;border-bottom:1px solid #decaef}.browser-chrome>span{width:4px;height:4px;border-radius:50%;background:#b87ef7}.browser-chrome>i{font-size:6px;font-style:normal;letter-spacing:.11em;margin-left:auto;margin-right:auto;color:#7135ad;position:relative;left:-9px}.dark-chrome{background:#211627;border-color:#51335f}.dark-chrome>span{background:#b87ef7}.dark-chrome>i{color:#e8d5f9}.purple-chrome{background:#ece4f6;border-color:#d4c5e6}.purple-chrome>span{background:#b5a1cd}.purple-chrome>i{color:#8b6eaa}.card-topline{display:flex;align-items:center;justify-content:space-between;margin:27px 0 14px;gap:10px}.card-topline>.eyebrow{font-size:8px;letter-spacing:.08em}.swatches{display:flex;gap:5px}.swatches i{width:11px;height:11px;border-radius:50%;box-shadow:0 0 0 1px #0000000a}.concept-card h2{font-family:'Playfair Display',Georgia,serif;font-size:33px;letter-spacing:-.055em;margin:0 0 14px}.concept-card>p{font-size:12px;color:var(--muted);line-height:1.8;max-width:380px;min-height:66px;margin-bottom:18px}.concept-tags{display:flex;gap:7px;flex-wrap:wrap}.concept-tags>span{border:1px solid #e0dce5;border-radius:30px;padding:6px 11px;font-size:9px}.concept-open{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding-top:19px;margin-top:25px;align-items:center;font-size:11px;font-weight:600}.concept-open>span{font-size:23px;transition:transform .2s}.concept-open:hover>span{transform:translate(3px,-3px)}.review-notes{display:grid;grid-template-columns:1fr 1fr;gap:100px;border-top:1px solid var(--line);margin-top:70px;padding-top:33px}.review-notes .eyebrow{font-size:8px}.review-notes p:not(.eyebrow){font-size:11px;line-height:1.9;color:var(--muted);max-width:520px;margin-bottom:0}.presentation-note{display:flex;gap:17px;align-items:start;border:1px solid var(--line);background:#f4edfc;margin-top:33px;padding:21px 25px}.presentation-note>span{font-size:20px}.presentation-note p{font-size:10px;line-height:1.9;color:var(--muted);margin:0}.presentation-note strong{color:var(--ink);font-weight:600}.presentation-note a{border-bottom:1px solid #ba93d8}.gallery-footer{display:flex;justify-content:space-between;gap:20px;font-size:7px;letter-spacing:.12em;color:#68636e;padding:29px 0 35px}
@media(max-width:1050px){.gallery-body{padding:0 32px}.concept-grid{gap:20px}.concept-card h2{font-size:29px}.concept-card>p{min-height:87px}.gallery-index>span{font-size:58px}.card-topline>.eyebrow{font-size:7px}.swatches i{width:9px;height:9px}.review-notes{gap:55px}}
@media(max-width:760px){.gallery-body{padding:0 22px}.gallery-header{min-height:91px}.gallery-header>div{display:none}.gallery-brand{font-size:12px}.gallery-intro{padding:48px 0 40px}.gallery-intro h1{font-size:54px;margin-top:21px}.gallery-intro .eyebrow{font-size:7px}.gallery-intro p:not(.eyebrow){font-size:12px}.gallery-intro p br{display:none}.gallery-index{display:none}.concept-grid{grid-template-columns:1fr;gap:43px}.card-topline{margin-top:22px}.card-topline>.eyebrow{font-size:8px}.concept-card h2{font-size:33px}.concept-card>p{min-height:0;font-size:12px;max-width:100%}.concept-open{margin-top:21px;padding-top:16px}.review-notes{grid-template-columns:1fr;gap:25px;margin-top:45px;padding-top:30px}.presentation-note{padding:17px;gap:12px}.gallery-footer{flex-direction:column;gap:10px;font-size:6px}}

.gallery-brand{display:block}.gallery-brand>img{width:250px;height:auto}.gallery-brand>span{margin:8px 0 0 4px}.gallery-header{min-height:118px}
@media(max-width:760px){.gallery-brand>img{width:220px}.gallery-header{min-height:111px}}

.concept-open .ui-icon{width:19px;height:19px}.concept-card:nth-child(3) .concept-open .ui-icon{stroke-width:2}.presentation-note>.ui-icon{margin-top:3px}
