:root{color-scheme:dark;--bg:#0b0614;--ink:#f4f1eb}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;border:0;background:none}header{height:82px;position:relative;z-index:5;margin:0 5%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ffffff25}.logo{font-family:Impact,'Arial Narrow',sans-serif;font-size:35px;letter-spacing:-1.6px}header button{font-size:14px;letter-spacing:1px}header button span{margin-left:22px}.intro{display:flex;justify-content:space-between;margin:27px 5% 0;font-size:12px;letter-spacing:1.5px}.collage{position:relative;width:min(1200px,94vw);height:2290px;margin:25px auto 0}.collage h1{position:absolute;z-index:3;left:7%;top:260px;font-family:Impact,'Arial Narrow',sans-serif;font-stretch:condensed;font-size:clamp(70px,10vw,132px);font-weight:900;letter-spacing:-5px;line-height:.86;margin:0;pointer-events:none;text-shadow:0 3px 24px #0005}.collage h1 span{display:block;font-family:Arial,sans-serif;font-size:11px;letter-spacing:1.6px;font-weight:400;line-height:1.4;margin-top:24px}.photo{padding:0;position:absolute;left:var(--x);top:var(--y);width:var(--w);z-index:var(--z,1);opacity:0;transform:translate(var(--dx),55px);transition:opacity 1s ease,transform 1.2s cubic-bezier(.2,.7,.2,1);transition-delay:var(--delay)}.photo.visible{opacity:1;transform:none}.photo img{display:block;width:100%;height:auto;transition:filter .4s,transform .6s}.photo:hover{z-index:4}.photo:hover img{transform:scale(1.025);filter:brightness(1.06)}.photo:focus-visible{outline:2px solid white;outline-offset:7px}.photo .number{position:absolute;bottom:8px;right:10px;background:#0005;padding:3px 5px;font-size:10px;opacity:0}.photo:hover .number{opacity:1}.endnote{position:absolute;bottom:65px;left:7%;right:7%;display:flex;align-items:end;justify-content:space-between;font-size:14px;letter-spacing:1px;line-height:1.7}.endnote a{font-size:12px;border-bottom:1px solid #ffffff60;padding-bottom:7px}footer{border-top:1px solid #ffffff25;margin:0 5%;padding:30px 0 45px;display:flex;align-items:center;justify-content:space-between}footer>a:last-child{font-size:16px}dialog{border:none;color:var(--ink);background:var(--bg)}dialog::backdrop{background:#07040bea;backdrop-filter:blur(12px)}.close{position:absolute;right:30px;top:25px;font-size:14px;z-index:10;padding:12px}#menu{width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;margin:0;padding:12vh 8vw}#menu nav{display:flex;flex-direction:column;margin-top:10vh;gap:20px}#menu nav>a,#menu nav>button{text-align:left;font-size:clamp(32px,7vw,86px);letter-spacing:-2px;font-weight:700;padding:0}nav small{font-size:14px;vertical-align:top;letter-spacing:0}#menu p{margin-top:60px;color:#aaa}#viewer{width:100vw;height:100dvh;max-width:100vw;max-height:100dvh;padding:65px 65px 45px;margin:0;background:#07050b}#viewer[open]{display:flex;align-items:center;justify-content:center}#viewer img{max-width:100%;max-height:100%;object-fit:contain}#viewer .prev,#viewer .next{position:absolute;top:49%;font-size:28px;padding:15px}#viewer .prev{left:5px}#viewer .next{right:5px}.count{position:absolute;bottom:15px;font-size:12px;letter-spacing:2px}#about{max-width:680px;width:90%;padding:80px 50px}#about>span{font-size:12px;letter-spacing:2px}#about h2{font-size:48px;letter-spacing:-2px}#about p{font-size:20px;line-height:1.6}#about>a{display:inline-block;margin-top:25px;border-bottom:1px solid white;padding-bottom:6px}body:has(dialog[open]){overflow:hidden}@media(min-width:1280px){.collage{height:2390px}}@media(max-width:760px){header{height:65px}.logo{font-size:29px}.intro{font-size:9px;letter-spacing:.7px;gap:20px}.intro span:last-child{max-width:165px;text-align:right}.collage{height:calc(94vw * 2.05 + 190px);margin-top:35px}.collage h1{font-size:13vw;top:20vw;left:3%;letter-spacing:-2px}.collage h1 span{font-size:8px;max-width:110px;margin-top:12px}.photo{top:calc(var(--mobile-y) * 1vw)}.endnote{bottom:30px;left:3%;right:3%;display:block;font-size:11px}.endnote a{display:inline-block;margin-top:20px;font-size:11px}footer{padding:25px 0}footer>a:last-child{font-size:14px}#about{padding:70px 25px 40px}#about p{font-size:17px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.photo{opacity:1;transform:none;transition:none}.photo img{transition:none}}

/* A wide editorial composition; six lead images hold the centre. */
.collage{width:min(1600px,94vw);height:auto;aspect-ratio:1 / 1.1;container-type:inline-size;margin-top:38px}
.collage h1{top:39cqw;left:37%;font-size:clamp(45px,6.3vw,94px);letter-spacing:-3px;z-index:6;line-height:.85}
.collage h1 span{font-size:10px;letter-spacing:1px;margin-top:14px}
.photo{top:var(--y)}
.endnote{bottom:2cqw;left:3%;right:3%;font-size:12px}
@media(max-width:760px){.collage{aspect-ratio:1 / 1.2;margin-top:30px}.collage h1{top:39cqw;left:37%;font-size:7vw;letter-spacing:-1.5px}.collage h1 span{font-size:7px;max-width:90px;margin-top:8px}.photo{top:var(--y)}.endnote{bottom:2cqw;font-size:9px;line-height:1.4;display:flex;gap:18px;align-items:end}.endnote a{font-size:9px;max-width:125px;margin-top:0}}

/* Denser overlap, with generous landscape images and a raised active layer. */
.collage{aspect-ratio:1 / 1.04}
.collage h1{top:39cqw;left:39%;font-size:clamp(44px,5.9vw,88px)}
.photo{isolation:isolate}
.photo:hover,.photo:focus-visible{z-index:30}
.photo img{transition:transform .45s cubic-bezier(.2,.7,.2,1),filter .45s,box-shadow .45s}
@media(hover:hover) and (pointer:fine){.photo:hover img{transform:translateY(-5px) scale(1.045);filter:brightness(1.035);box-shadow:0 18px 50px #0008}}
.photo:focus-visible img{transform:scale(1.025);box-shadow:0 12px 40px #0008}
@media(max-width:760px){.collage{aspect-ratio:1 / 1.11}.collage h1{top:39cqw;left:39%;font-size:6.6vw}.photo:hover img{transform:none}}
@media(prefers-reduced-motion:reduce){.photo img{transition:none}.photo:hover img,.photo:focus-visible img{transform:none}}

/* Unequal scales give the collage a more spontaneous rhythm. */
.collage{aspect-ratio:1 / 1.105}
.collage h1{top:43cqw;left:38%}
@media(max-width:760px){.collage{aspect-ratio:1 / 1.17}.collage h1{top:43cqw;left:38%}}

.studio-wrap{margin-top:24px}.section-label{margin:0 5%;border-top:1px solid #ffffff25;padding-top:24px;display:flex;justify-content:space-between;gap:20px;font-size:12px;letter-spacing:1.2px}.collage.studio{aspect-ratio:1 / 1.15;margin-top:36px}.studio h2{position:absolute;top:31cqw;left:40%;z-index:6;pointer-events:none;font-family:Impact,'Arial Narrow',sans-serif;font-size:clamp(44px,5.9vw,88px);font-weight:900;line-height:.86;letter-spacing:-3px;margin:0;text-shadow:0 3px 24px #0005}.studio h2 span{display:block;font-family:Arial,sans-serif;font-size:10px;font-weight:400;line-height:1.4;letter-spacing:1px;margin-top:14px}#menu nav{margin-top:5vh;gap:14px}#menu nav>a,#menu nav>button{font-size:clamp(32px,6vw,76px)}
@media(max-width:760px){.section-label{font-size:9px;letter-spacing:.6px}.section-label span:last-child{text-align:right}.collage.studio{aspect-ratio:1 / 1.24}.studio h2{font-size:6.6vw;letter-spacing:-1.5px}.studio h2 span{font-size:7px;max-width:100px;margin-top:8px}}

/* Alternate pale, warm and dark images; elevate full looks and jewellery. */
.collage.studio{aspect-ratio:1 / 1.51}
.studio h2{top:38cqw;left:40%}
@media(max-width:760px){.collage.studio{aspect-ratio:1 / 1.60}}

/* Studio shares the scale, overlap and silhouette of AI Projects. */
.collage.studio{aspect-ratio:1 / 1.31}
.studio h2{top:43cqw;left:38%}
@media(max-width:760px){.collage.studio{aspect-ratio:1 / 1.39}}

/* Keep faces above overlapping edges and rebalance the lower group. */
.collage.studio{aspect-ratio:1 / 1.39}
@media(max-width:760px){.collage.studio{aspect-ratio:1 / 1.47}}

.photography-wrap{margin-top:24px}.collage.photography{aspect-ratio:1 / 2.16;margin-top:36px}.photography h2{position:absolute;top:35cqw;left:39%;z-index:6;pointer-events:none;font-family:Impact,'Arial Narrow',sans-serif;font-size:clamp(44px,5.9vw,88px);font-weight:900;line-height:.86;letter-spacing:-3px;margin:0;text-shadow:0 3px 24px #0005}
@media(max-width:760px){.photography h2{font-size:6.6vw;letter-spacing:-1.5px}.collage.photography{aspect-ratio:1 / 2.2}}
/* Local composition workspace, activated only through the editing link. */
#layout-editor{position:sticky;top:0;z-index:1000;background:#f2f0ed;color:#17131d;padding:14px 22px;box-shadow:0 4px 25px #0004;font-size:14px}.editor-title{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:10px}.editor-title strong{letter-spacing:1px}.editor-title span{font-size:12px;color:#56505e}.editor-controls{display:flex;gap:8px;flex-wrap:wrap;align-items:end}.editor-controls label{display:flex;flex-direction:column;gap:4px;font-size:12px}.editor-controls button,.editor-controls select{padding:9px 12px;background:white;border:1px solid #c6c0cc;border-radius:4px;color:#17131d;font-size:14px;min-height:38px}.editor-controls button.primary{background:#21172e;color:white}.editor-controls button:disabled{opacity:.4;cursor:default}.editor-hint{font-size:12px;color:#56505e;margin-top:10px}.layout-editing header,.layout-editing .intro,.layout-editing footer,.layout-editing .section-label,.layout-editing .endnote{display:none}.layout-editing .collage:not(.editing-active){display:none}.layout-editing .studio-wrap,.layout-editing .photography-wrap{margin:0}.layout-editing .collage{margin:25px auto;aspect-ratio:auto;outline:1px dashed #ffffff40}.layout-editing .photo{opacity:1!important;transform:none!important;transition:none!important;touch-action:none;cursor:move}.layout-editing .photo img,.layout-editing .photo:hover img,.layout-editing .photo:focus-visible img{transform:none!important;box-shadow:none!important;filter:none!important;transition:none!important;pointer-events:none;user-select:none}.layout-editing .photo:hover,.layout-editing .photo:focus-visible{z-index:var(--z)!important}.layout-editing .layout-selected{outline:3px solid #bded79;outline-offset:3px}.resize-grip{display:none}.layout-editing .layout-selected .resize-grip{display:block;position:absolute;right:-7px;bottom:-7px;width:18px;height:18px;border:2px solid #17131d;background:#bded79;cursor:nwse-resize}.layout-editing .photo .number{opacity:1}.layout-workspace .collage{scroll-margin-top:190px}@media(max-width:760px){#layout-editor{padding:10px}.editor-title{align-items:start}.editor-controls{gap:4px}.editor-controls button,.editor-controls select{padding:7px;font-size:12px}.editor-hint{line-height:1.4}}

#edit-delete{color:#a12835;border-color:#c9979d}

/* Translucent editorial entry titles over the central lead images. */
#projects{aspect-ratio:1 / 1.13}#studio{aspect-ratio:1 / 1.30}#photography{aspect-ratio:1 / 1.39}
#projects h1,#studio h2,#photography h2{left:51%;transform:translateX(-50%);white-space:nowrap;z-index:100;text-align:center;pointer-events:none;font-size:clamp(32px,9.2vw,142px);letter-spacing:-.045em;line-height:.9;margin:0;text-shadow:0 2px 18px #0002}
#projects h1{top:53cqw}#studio h2{top:52cqw}#photography h2{top:57cqw;left:54%;font-size:clamp(27px,8.2vw,128px)}
.section-entry{display:block;pointer-events:auto;color:rgb(244 241 235 / .78);transition:color .25s;text-decoration:none}
.section-entry:hover,.section-entry:focus-visible{color:var(--ink)}.section-entry:focus-visible{outline:2px solid var(--ink);outline-offset:10px}
#projects h1 span,#studio h2 span,#photography h2 span{display:block;font:10px Arial,sans-serif;letter-spacing:2px;line-height:1.4;margin-top:14px;max-width:none;color:var(--ink);text-shadow:0 1px 8px #0009}
.layout-editing .section-entry{pointer-events:none}
@media(max-width:760px){#projects{aspect-ratio:1 / 1.19}#studio{aspect-ratio:1 / 1.36}#projects h1,#studio h2{font-size:9.2vw}#photography h2{font-size:8.2vw}#projects h1 span,#studio h2 span,#photography h2 span{font-size:7px;margin-top:8px;letter-spacing:1px}}
.collection-main{width:min(1440px,90vw);margin:70px auto}.collection-heading{position:static;transform:none;font:900 clamp(32px,7vw,100px)/1 Impact,'Arial Narrow',sans-serif;letter-spacing:-.035em;white-space:nowrap;pointer-events:auto}.collection-kicker{font-size:11px;letter-spacing:2px;margin:20px 0 45px}.collection-grid{columns:3;column-gap:24px}.collection-grid a{display:block;margin-bottom:24px;break-inside:avoid}.collection-grid img{display:block;width:100%;height:auto}.collection-grid a:focus-visible{outline:2px solid white;outline-offset:5px}.collection-contact{margin:65px 0;font-size:16px}.collection-contact a{border-bottom:1px solid;padding-bottom:8px}@media(max-width:760px){.collection-grid{columns:2;column-gap:12px}.collection-grid a{margin-bottom:12px}.collection-main{margin-top:40px}}

/* Compact, left-aligned editorial typography with the original condensed face. */
#projects h1,#studio h2{font-family:Impact,'Arial Narrow',sans-serif;font-size:clamp(36px,6.3vw,96px);font-weight:900;line-height:.86;letter-spacing:-.035em;text-align:left;left:39%;transform:none;top:48cqw}
#studio h2{left:42%;top:49cqw}
#photography h2{font-family:Impact,'Arial Narrow',sans-serif;font-size:clamp(26px,6.2vw,94px);letter-spacing:-.025em;top:58cqw;left:54%;line-height:1}
#projects h1 span,#studio h2 span,#photography h2 span{font-size:9px;font-weight:400;letter-spacing:2.2px;margin-top:16px}
@media(max-width:760px){#projects h1,#studio h2{font-size:6.8vw}#photography h2{font-size:6.4vw}#projects h1 span,#studio h2 span,#photography h2 span{font-size:6px;letter-spacing:1.1px;margin-top:9px}}

/* Campaign pages: film first, followed by uncropped editorial imagery. */
.campaign{width:min(1400px,90vw);margin:50px auto}.campaign-opening{display:grid;grid-template-columns:minmax(240px,.9fr) 1.1fr;gap:8%;align-items:center;margin-bottom:90px}.campaign-opening video{display:block;width:100%;max-height:85vh;background:#050308;aspect-ratio:9/16;object-fit:contain}.campaign-intro h1{position:static;pointer-events:auto;font:900 clamp(44px,6vw,96px)/.9 Impact,'Arial Narrow',sans-serif;letter-spacing:-.035em;margin:25px 0;transform:none;text-shadow:none}.eyebrow{font-size:11px;letter-spacing:2px}.campaign-intro>p:not(.eyebrow){max-width:480px;font-size:17px;line-height:1.7;color:#c5c0cb}.campaign-intro .campaign-byline{font-size:13px!important;margin:28px 0}.text-link{display:inline-block;font-size:11px;letter-spacing:1px;border-bottom:1px solid #ffffff60;padding:10px 0}.campaign-section-label{display:flex;justify-content:space-between;font-size:10px;letter-spacing:2px;border-top:1px solid #ffffff30;padding:22px 0}.campaign-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;align-items:start}.campaign-photo{padding:0;display:block}.campaign-photo img{display:block;width:100%;height:auto}.campaign-photo:focus-visible{outline:2px solid white;outline-offset:5px}.campaign-photo:last-child{grid-column:2}.campaign-credits{display:grid;grid-template-columns:1fr 2fr;gap:30px;margin-top:70px;border-top:1px solid #ffffff30;padding:30px 0}.campaign-credits h2{font-size:12px;letter-spacing:2px;font-weight:400}.campaign-credits dl{margin:0}.campaign-credits dl>div{margin-bottom:25px}.campaign-credits dt{font-size:11px;color:#aaa3b1;line-height:1.6;margin-bottom:8px}.campaign-credits dd{margin:0;font-size:15px;line-height:1.7}.campaign-bottom{display:flex;justify-content:space-between;gap:24px;border-top:1px solid #ffffff30;padding:30px 0;font-size:11px;letter-spacing:1px}.project-card{display:block;max-width:1000px}.project-cover{display:grid;grid-template-columns:1fr 1fr;gap:16px}.project-cover img{width:100%;height:auto;display:block;align-self:start}.project-caption{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:18px 0}.project-caption h2{font-size:27px;letter-spacing:-1px;margin:0}.project-caption span{font-size:10px;letter-spacing:1px}#campaign-viewer{width:100vw;height:100dvh;max-width:100vw;max-height:100dvh;margin:0;padding:65px 60px 45px;background:#07050b}#campaign-viewer[open]{display:flex;align-items:center;justify-content:center}#campaign-viewer img{max-width:100%;max-height:100%;object-fit:contain}#campaign-viewer .prev,#campaign-viewer .next{position:absolute;top:49%;font-size:28px;padding:15px}#campaign-viewer .prev{left:0}#campaign-viewer .next{right:0}@media(max-width:760px){.campaign{margin-top:30px}.campaign-opening{grid-template-columns:1fr;gap:30px;margin-bottom:50px}.campaign-opening video{max-height:78vh}.campaign-intro h1{font-size:15vw}.campaign-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.campaign-photo:last-child{grid-column:auto}.campaign-credits{grid-template-columns:1fr;gap:12px}.project-caption{display:block}.project-caption span{display:block;margin-top:10px}.project-cover{gap:8px}.campaign-bottom{font-size:9px}}

/* Asymmetric campaign sequence with quiet architectural depth. */
.fashfed-page .campaign-opening{position:relative;isolation:isolate;overflow:hidden;padding-top:3vw;padding-bottom:3vw}
.fashfed-page .campaign-intro{position:relative;isolation:isolate}
.fashfed-page .campaign-intro::before{content:"";position:absolute;z-index:-1;pointer-events:none;left:-20%;top:-140px;width:130%;height:480px;background:url('assets/fashfed/skyline.svg') center bottom/contain no-repeat;opacity:.85}
.fashfed-page .campaign-intro h1{position:relative;text-shadow:0 3px 24px #0b061440}
.fashfed-page .campaign-gallery{position:relative;isolation:isolate;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:5vw 0;align-items:start;padding:25px 0 50px}
.fashfed-page .campaign-gallery::before{content:"";position:absolute;pointer-events:none;z-index:-1;left:0;top:44%;width:100%;height:43vw;max-height:650px;background:url('assets/fashfed/skyline.svg') center/contain no-repeat;opacity:.55;transform:scaleX(-1)}
.fashfed-page .campaign-photo{position:relative;grid-column:auto;margin:0;transition:transform .4s ease}
.fashfed-page .campaign-photo img{width:100%;height:auto}
@media(hover:hover){.fashfed-page .campaign-photo:hover{transform:translateY(-6px)}}
.fashfed-page .campaign-photo:nth-child(1){grid-row:1;grid-column:1/span 4;margin-top:0vw}
.fashfed-page .campaign-photo:nth-child(2){grid-row:1;grid-column:7/span 5;margin-top:13vw}
.fashfed-page .campaign-photo:nth-child(3){grid-row:2;grid-column:2/span 3;margin-top:3vw}
.fashfed-page .campaign-photo:nth-child(4){grid-row:2;grid-column:8/span 4;margin-top:0vw}
.fashfed-page .campaign-photo:nth-child(5){grid-row:3;grid-column:6/span 3;margin-top:6vw}
.fashfed-page .campaign-photo:nth-child(6){grid-row:3;grid-column:1/span 4;margin-top:0vw}
.fashfed-page .campaign-photo:nth-child(7){grid-row:4;grid-column:7/span 5;margin-top:0vw}
.fashfed-page .campaign-photo:nth-child(8){grid-row:4;grid-column:2/span 3;margin-top:15vw}
.fashfed-page .campaign-photo:nth-child(9){grid-row:5;grid-column:1/span 4;margin-top:0vw}
.fashfed-page .campaign-photo:nth-child(10){grid-row:5;grid-column:7/span 5;margin-top:8vw}
.fashfed-page .campaign-photo:nth-child(11){grid-row:6;grid-column:2/span 4;margin-top:6vw}
.fashfed-page .campaign-photo:nth-child(12){grid-row:6;grid-column:8/span 3;margin-top:0vw}
.fashfed-page .campaign-photo:nth-child(13){grid-row:7;grid-column:7/span 4;margin-top:12vw}
.fashfed-page .campaign-photo:nth-child(14){grid-row:7;grid-column:1/span 3;margin-top:0vw}
.fashfed-page .campaign-photo:nth-child(15){grid-row:8;grid-column:2/span 4;margin-top:0vw}
.fashfed-page .campaign-photo:nth-child(16){grid-row:8;grid-column:8/span 4;margin-top:12vw}
.fashfed-page .campaign-photo:nth-child(17){grid-row:9;grid-column:1/span 5;margin-top:8vw}
.fashfed-page .campaign-photo:nth-child(18){grid-row:9;grid-column:8/span 3;margin-top:0vw}
.fashfed-page .campaign-photo:nth-child(19){grid-row:10;grid-column:5/span 5;margin-top:2vw}
@media(max-width:760px){.fashfed-page .campaign-intro::before{top:-70px;left:-8%;width:116%;height:330px;opacity:.65}.fashfed-page .campaign-gallery{grid-template-columns:repeat(12,minmax(0,1fr));gap:9vw 0}.fashfed-page .campaign-gallery .campaign-photo{grid-row:auto;grid-column:1/span 7;margin-top:0}.fashfed-page .campaign-gallery .campaign-photo:nth-child(even){grid-column:7/span 6;margin-top:0}.fashfed-page .campaign-gallery .campaign-photo:nth-child(4n+3){grid-column:2/span 6}.fashfed-page .campaign-gallery .campaign-photo:last-child{grid-column:4/span 8}.fashfed-page .campaign-gallery::before{height:65vw;opacity:.4}}
@media(prefers-reduced-motion:reduce){.fashfed-page .campaign-photo{transition:none}.fashfed-page .campaign-photo:hover{transform:none}}

/* Keep campaign headings in normal flow, independent of homepage collage offsets. */
.fashfed-page .campaign-intro h1{position:relative;inset:auto;transform:none;z-index:2;display:block;visibility:visible;opacity:1;color:var(--ink);font:900 clamp(44px,6vw,96px)/.9 Impact,'Arial Narrow',sans-serif;letter-spacing:-.035em;margin:25px 0;text-shadow:0 3px 24px #0b061440}
.fashfed-page .campaign-intro::before{z-index:-1}
.fashfed-page .eyebrow time{white-space:nowrap}
@media(max-width:760px){.fashfed-page .campaign-intro h1{font-size:15vw}}

.conversation-invite{margin:70px 5% 80px;padding:38px 0;border-top:1px solid #ffffff26;display:flex;justify-content:space-between;gap:30px;align-items:center}.conversation-invite p{font-size:12px;letter-spacing:1px;margin:0 0 18px}.conversation-invite h2{font-family:Arial,Helvetica,sans-serif;font-size:clamp(30px,4vw,52px);line-height:1.12;letter-spacing:-1px;margin:0 0 16px;font-weight:400}.conversation-invite span{font-size:16px;color:#c7c0d0}.conversation-invite>a{padding:17px 23px;border:1px solid #ffffff60;font-size:14px;white-space:nowrap}.conversation-invite>a:hover{background:#f4f1eb;color:#0b0614}@media(max-width:760px){.conversation-invite{margin:40px 5%;align-items:start;flex-direction:column;padding:26px 0}.conversation-invite p{font-size:12px;line-height:1.5}.conversation-invite h2{font-size:32px}}
