.hcol-root{position:relative;height:calc(100vh - 5rem);min-height:600px;overflow:hidden;background:#050505;display:flex;align-items:center}@media (min-width:1024px){.hcol-root{height:calc(100vh - 9rem)}.hcol-content{max-width:52vw}.hcol-h{font-size:clamp(72px,8.6vw,132px)}}.hcol-strips{position:absolute;inset:0;display:grid;grid-template-columns:1fr 1fr 1fr;gap:2px;pointer-events:none}.hcol-strip{position:relative;overflow:hidden}.hcol-media{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center top;display:block;animation:hcolMediaIn 1.6s cubic-bezier(.22,1,.36,1) both}@keyframes hcolMediaIn{0%{opacity:0;transform:scale(1.04)}to{opacity:1;transform:scale(1)}}.hcol-overlay{z-index:2;background:linear-gradient(105deg,rgba(3,3,3,.92),rgba(3,3,3,.58) 32%,rgba(3,3,3,.18) 60%,rgba(3,3,3,.06)),linear-gradient(0deg,rgba(3,3,3,.72) 0,transparent 30%)}.hcol-dividers,.hcol-overlay{position:absolute;inset:0;pointer-events:none}.hcol-dividers{z-index:3;display:grid;grid-template-columns:1fr 1fr 1fr;gap:2px}.hcol-dividers span{box-shadow:inset -1px 0 0 rgba(200,162,74,.14)}.hcol-dividers span:last-child{display:none}.hcol-top-rule{position:absolute;top:0;left:0;right:0;height:1px;z-index:10;pointer-events:none;background:linear-gradient(to right,var(--c-accent) 0,transparent 50%);opacity:.55}.hcol-content{position:relative;z-index:10;padding:0 var(--gut);max-width:600px;pointer-events:all}.hcol-content-in{animation:hcolTxtIn .75s cubic-bezier(.22,1,.36,1) both}.hcol-content-out{animation:hcolTxtOut .45s cubic-bezier(.55,0,1,.45) both}@keyframes hcolTxtIn{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@keyframes hcolTxtOut{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(-10px)}}.hcol-h{font-size:clamp(52px,7.5vw,108px);line-height:.94;color:#f4efe4;margin:22px 0 34px;font-family:var(--font-display);font-weight:500}.hcol-hline{display:block}.hcol-hem{font-style:italic;color:rgba(244,239,228,.8)}.hcol-cta-row{display:flex;gap:14px;flex-wrap:wrap}.hcol-corner{bottom:clamp(32px,5vh,52px);right:var(--gut);font-size:10px;letter-spacing:.2em;color:rgba(244,239,228,.22);font-family:var(--font-mono);text-transform:uppercase}.hcol-corner,.hcol-scroll{position:absolute;z-index:10}.hcol-scroll{top:0;left:calc(var(--gut) + 30px);width:1px;height:100%;pointer-events:none;overflow:hidden}.hcol-scroll-line{display:block;width:1px;height:60px;background:linear-gradient(to bottom,transparent,var(--c-accent),transparent);animation:hcolScrollPulse 3.2s ease-in-out infinite}@keyframes hcolScrollPulse{0%{transform:translateY(-60px);opacity:0}20%{opacity:1}80%{opacity:1}to{transform:translateY(100vh);opacity:0}}@media (max-width:900px){.hcol-strips{grid-template-columns:1fr 1fr}.hcol-strip:last-child{display:none}.hcol-h{font-size:clamp(44px,10vw,76px)}.hcol-scroll{display:none}}@media (max-width:560px){.hcol-strips{grid-template-columns:1fr}.hcol-strip:not(:first-child){display:none}.hcol-overlay{background:linear-gradient(0deg,rgba(3,3,3,.9) 0,rgba(3,3,3,.42) 55%,rgba(3,3,3,.12))}.hcol-content{padding-bottom:0}}@media (prefers-reduced-motion:reduce){.hcol-content-in,.hcol-content-out,.hcol-media,.hcol-scroll-line{animation:none}}.hero-carousel{position:relative;height:calc(100vh - 5rem);min-height:600px;overflow:hidden;background:#050505}@media (min-width:1024px){.hero-carousel{height:calc(100vh - 9rem)}}.hcar-slide,.hcar-track{position:absolute;inset:0}.hcar-slide{opacity:0;visibility:hidden;transition:opacity .7s cubic-bezier(.22,1,.36,1)}.hcar-slide[data-active=true]{opacity:1;visibility:visible}.hcar-indicators{position:absolute;bottom:clamp(24px,4vh,44px);left:50%;transform:translateX(-50%);z-index:20;display:flex;gap:10px}.hcar-dot{width:28px;height:3px;border:none;padding:0;cursor:pointer;background:rgba(244,239,228,.28);transition:background .3s ease}.hcar-dot[aria-current=true]{background:var(--c-accent)}.hcar-dot:focus-visible{outline:2px solid var(--c-accent);outline-offset:3px}.slide{position:relative;overflow:hidden;background:#050505}.slide,.slide-media{width:100%;height:100%}.slide-media{position:absolute;inset:0;object-fit:cover;object-position:center;display:block}.slide-overlay{position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(105deg,rgba(3,3,3,calc(.92 * var(--overlay-opacity, 1))) 0,rgba(3,3,3,calc(.55 * var(--overlay-opacity, 1))) 38%,rgba(3,3,3,calc(.12 * var(--overlay-opacity, 1))) 100%)}.slide-content{position:relative;z-index:10;max-width:600px;padding:0 var(--gut)}.slide-headline{font-family:var(--font-display);font-weight:500;font-size:clamp(48px,7vw,104px);line-height:.96;color:#f4efe4;margin:18px 0 20px}.slide-headline em{font-style:italic;color:rgba(244,239,228,.8)}.slide-sub{font-size:clamp(15px,1.5vw,20px);line-height:1.5;color:rgba(244,239,228,.78);max-width:46ch;margin:0 0 30px}.slide-cta-row{display:flex;gap:14px;flex-wrap:wrap}@media (prefers-reduced-motion:reduce){.hcar-slide{transition:none}}.fullasset-content-wrap,.fullasset-root{display:flex;align-items:center}.fullasset-content-wrap{position:relative;z-index:10;width:100%;min-height:100%;padding-top:clamp(60px,10vh,120px);padding-bottom:clamp(80px,14vh,160px)}.halfasset-root{display:grid;grid-template-columns:1fr 1fr}.halfasset-reversed{direction:rtl}.halfasset-reversed>*{direction:ltr}.halfasset-media{position:relative;overflow:hidden;min-height:100%}.halfasset-media .slide-media{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.halfasset-media-placeholder{width:100%;height:100%;background:#0a0a0a}.halfasset-media-fade{position:absolute;top:0;right:0;width:80px;height:100%;z-index:2;pointer-events:none;background:linear-gradient(90deg,transparent,#050505)}.halfasset-reversed .halfasset-media-fade{right:auto;left:0;background:linear-gradient(270deg,transparent,#050505)}.halfasset-panel{display:flex;align-items:center;justify-content:flex-start;background:#050505;padding:clamp(32px,5vw,80px) clamp(24px,4vw,64px)}.halfasset-panel-inner{max-width:520px}.halfasset-panel .slide-headline{font-size:clamp(36px,4.5vw,72px)}.halfasset-body{font-size:clamp(14px,1.2vw,17px);line-height:1.65;color:rgba(244,239,228,.68);max-width:42ch;margin:0 0 32px}.halfasset-panel-inner .slide-headline:before{content:"";display:block;width:40px;height:2px;background:var(--c-accent);margin-bottom:24px;opacity:.7}@media (max-width:900px){.halfasset-root{grid-template-columns:1fr;grid-template-rows:45vh 1fr}.halfasset-reversed{direction:ltr}.halfasset-media{order:-1}.halfasset-media-fade{top:auto;bottom:0;width:100%;height:60px}.halfasset-media-fade,.halfasset-reversed .halfasset-media-fade{right:0;left:0;background:linear-gradient(180deg,transparent,#050505)}.halfasset-panel{padding:clamp(24px,6vw,48px) var(--gut)}.halfasset-panel .slide-headline{font-size:clamp(32px,8vw,52px)}}@media (prefers-reduced-motion:reduce){.fullasset-content-wrap,.halfasset-panel-inner{animation:none}}.collage-grid{position:absolute;inset:0;display:grid;pointer-events:none}.collage-cell{position:relative;overflow:hidden}.collage-dividers{position:absolute;inset:0;z-index:3;display:grid;pointer-events:none}.collage-dividers span{border-right:1px solid rgba(200,162,74,.16);border-bottom:1px solid rgba(200,162,74,.16)}.collage-dividers span:nth-child(2n){border-right:none}.collage-overlay{position:absolute;inset:0;z-index:4;pointer-events:none;background:linear-gradient(105deg,rgba(3,3,3,.88),rgba(3,3,3,.52) 36%,rgba(3,3,3,.14)),linear-gradient(0deg,rgba(3,3,3,.6) 0,transparent 35%)}.collage-content-wrap{position:relative;z-index:10;width:100%;height:100%;display:flex;align-items:center}.collage-top-rule{position:absolute;top:0;left:0;right:0;height:1px;z-index:10;pointer-events:none;background:linear-gradient(to right,var(--c-accent) 0,transparent 50%);opacity:.55}.fullcollage-dividers,.fullcollage-grid{grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr}.fullcollage-dividers span:nth-child(n+3){border-bottom:none}@media (max-width:640px){.fullcollage-dividers,.fullcollage-grid{grid-template-columns:1fr;grid-template-rows:repeat(2,1fr)}.fullcollage-dividers span{border-right:none}.fullcollage-grid .collage-cell:nth-child(n+3){display:none}}.irregcollage-grid{grid-template-columns:1.2fr .5fr .5fr;grid-template-rows:1.1fr .9fr;grid-template-areas:"hero b  b" "c    d  e"}.irregcollage-grid .collage-cell:first-child{grid-area:hero}.irregcollage-grid .collage-cell:nth-child(2){grid-area:b}.irregcollage-grid .collage-cell:nth-child(3){grid-area:c}.irregcollage-grid .collage-cell:nth-child(4){grid-area:d}.irregcollage-grid .collage-cell:nth-child(5){grid-area:e}.irregcollage-dividers{grid-template-columns:1.2fr .5fr .5fr;grid-template-rows:1.1fr .9fr;grid-template-areas:"hero b  b" "c    d  e"}.irregcollage-dividers span:nth-child(2){grid-area:b}.irregcollage-dividers span:nth-child(3){grid-area:c;border-bottom:none}.irregcollage-dividers span:nth-child(4){grid-area:d;border-bottom:none}.irregcollage-dividers span:nth-child(5){grid-area:e;border-right:none;border-bottom:none}.irregcollage-headline{font-size:clamp(56px,8vw,120px)}@media (max-width:768px){.irregcollage-grid{grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;grid-template-areas:"hero hero" "c    d"}.irregcollage-grid .collage-cell:nth-child(2),.irregcollage-grid .collage-cell:nth-child(5){display:none}.irregcollage-dividers{grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;grid-template-areas:"hero hero" "c    d"}}@media (max-width:480px){.irregcollage-grid{grid-template-columns:1fr;grid-template-rows:1fr;grid-template-areas:"hero"}.irregcollage-grid .collage-cell:not(:first-child){display:none}}.halfcollage-root{display:flex;height:100%}.halfcollage-text{flex:0 0 50%;display:flex;align-items:center;justify-content:center;padding:clamp(32px,5vw,80px) var(--gut);position:relative;z-index:10;background:#050505}.halfcollage-text .slide-content{padding:0}.halfcollage-text:after{content:"";position:absolute;top:15%;bottom:15%;width:1px;background:rgba(200,162,74,.2)}.halfcollage-text-left:after{right:0}.halfcollage-text-right:after{left:0}.halfcollage-media{flex:0 0 50%;position:relative;overflow:hidden}.halfcollage-mediagrid{position:absolute;inset:0;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr}.halfcollage-mediagrid .collage-cell:first-child{grid-row:1/-1}.halfcollage-media-dividers{position:absolute;inset:0;z-index:3;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;pointer-events:none}.halfcollage-media-dividers .collage-cell:first-child{grid-row:1/-1}.halfcollage-media-dividers span{border-right:1px solid rgba(200,162,74,.16);border-bottom:1px solid rgba(200,162,74,.16)}.halfcollage-media-dividers span:last-child{border-right:none;border-bottom:none}.halfcollage-media-dividers span:nth-child(2){border-right:none}.halfcollage-root-right{flex-direction:row-reverse}.halfcollage-headline{font-size:clamp(36px,5.5vw,80px)}@media (max-width:768px){.halfcollage-root,.halfcollage-root-right{flex-direction:column}.halfcollage-text{flex:0 0 auto;padding:clamp(40px,8vh,80px) var(--gut)}.halfcollage-media{flex:1 1 0;min-height:300px}.halfcollage-text:after{display:none}}.curation-root{display:flex;flex-direction:column;height:100%;background:#050505}.curation-header{position:relative;z-index:10;padding:clamp(24px,4vh,48px) var(--gut) clamp(16px,2vh,28px);display:flex;align-items:baseline;gap:16px;flex-wrap:wrap}.curation-heading{font-family:var(--font-display);font-weight:500;font-size:clamp(28px,4vw,52px);line-height:1.05;color:#f4efe4;margin:0}.curation-badge{display:inline-block;font-family:var(--font-mono);font-size:10px;letter-spacing:.15em;text-transform:uppercase;color:#050505;background:var(--c-accent);padding:4px 12px 3px;border-radius:1px;white-space:nowrap}.curation-rule{width:100%;height:1px;background:linear-gradient(to right,var(--c-accent),transparent 60%);opacity:.35;margin:0 var(--gut)}.curation-grid{flex:1;display:grid;grid-template-columns:repeat(var(--curation-cols,3),1fr);grid-auto-rows:1fr;gap:2px;padding:2px;min-height:0}.curation-tile{position:relative;overflow:hidden;background:#0a0a0a;display:block;color:inherit;text-decoration:none}.curation-tile:focus-visible{outline:2px solid var(--c-accent);outline-offset:-2px;z-index:5}.curation-tile-media{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s cubic-bezier(.22,1,.36,1)}.curation-tile:focus-visible .curation-tile-media,.curation-tile:hover .curation-tile-media{transform:scale(1.04)}.curation-tile-scrim{position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(0deg,rgba(3,3,3,.72) 0,rgba(3,3,3,.08) 50%,transparent);opacity:0;transition:opacity .35s ease}.curation-tile:focus-visible .curation-tile-scrim,.curation-tile:hover .curation-tile-scrim{opacity:1}.curation-tile-label{position:absolute;bottom:0;left:0;right:0;z-index:5;padding:14px 16px;font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#f4efe4;opacity:0;transform:translateY(6px);transition:opacity .35s ease,transform .35s cubic-bezier(.22,1,.36,1)}.curation-tile:focus-visible .curation-tile-label,.curation-tile:hover .curation-tile-label{opacity:1;transform:none}.curation-tile:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;z-index:6;background:var(--c-accent);transform:scaleX(0);transform-origin:left;transition:transform .4s cubic-bezier(.22,1,.36,1)}.curation-tile:focus-visible:after,.curation-tile:hover:after{transform:scaleX(1)}.curation-grid-dividers{position:absolute;inset:0;z-index:3;display:grid;grid-template-columns:repeat(3,1fr);pointer-events:none}.curation-grid-dividers span{border-right:1px solid rgba(200,162,74,.12)}.curation-grid-dividers span:last-child{border-right:none}@media (max-width:900px){.curation-grid,.curation-grid-dividers{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.curation-grid{grid-template-columns:1fr 1fr}.curation-grid-dividers{display:none}}@media (prefers-reduced-motion:reduce){.curation-tile:hover .curation-tile-media{transform:none}.curation-tile-label,.curation-tile-scrim,.curation-tile:after{transition:none}}