.work-page{--work-bg:#07080a;--work-panel:#101216;--work-ink:#f4f4f0;--work-muted:#a6abb5;--work-line:#ffffff29;--work-blue:#4f7dff;min-height:100svh;color:var(--work-ink);background:radial-gradient(ellipse 32rem 22rem at -4rem -6rem, #fff9ec13, transparent 58%), radial-gradient(circle at 78% 8%, #4f7dff0d, transparent 30rem), linear-gradient(90deg, transparent 0 49.94%, #ffffff06 50%, transparent 50.06%), var(--work-bg)}.work-page a:focus-visible{outline:2px solid var(--work-blue);outline-offset:5px}.work-header{z-index:10;border-bottom:1px solid var(--work-line);height:72px;font:500 .64rem/1 var(--font-mono),monospace;letter-spacing:.15em;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 clamp(18px,3vw,44px);display:grid;position:relative}.work-header--fixed{z-index:30;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#07080ad6;position:fixed;inset:0 0 auto}.work-wordmark{align-items:center;width:120px;min-height:44px;display:flex}.work-wordmark img{filter:invert()brightness(1.16);opacity:.92;width:118px;height:auto}.work-header>span{color:var(--work-muted)}.work-header__home{justify-self:end;align-items:center;min-height:44px;display:flex}.work-header__actions{justify-self:end;align-items:center;gap:18px;display:flex}.work-header__start{color:#08090c;min-height:44px;font:inherit;letter-spacing:inherit;cursor:pointer;background:#f5f5f2;border:1px solid #f5f5f2;align-items:center;gap:10px;padding:0 18px;transition:background .2s,border-color .2s,transform .2s;display:flex}.work-header__start i{font-size:.9rem;font-style:normal;line-height:1}.work-header__start-short{display:none}.work-header__start:hover,.work-header__start:focus-visible{background:#b8a688;border-color:#b8a688;transform:translateY(-1px)}.work-page button:focus-visible{outline:2px solid var(--work-blue);outline-offset:5px}html.work-field-active,body.work-field-active{overscroll-behavior:none}main.work-index{height:calc(100lvh + var(--ios-bar,0px));min-height:0;overflow:hidden}html.work-field-active{--work-footer-band:40px}html.work-field-active .site-footer{z-index:20;pointer-events:none;background:linear-gradient(#0000,#07080af0 58%);padding:18px clamp(10px,3vw,44px) 8px;position:fixed;inset:auto 0 0}html.work-field-active .site-footer .site-footer__link{pointer-events:auto}.work-field-view{position:fixed;inset:0;overflow:hidden}.work-field__sr-intro{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.work-field__access{z-index:40;width:min(340px,100vw - 36px);color:var(--work-ink);opacity:0;pointer-events:none;background:#07080af7;border:1px solid #4f7dff9e;flex-direction:column;gap:2px;padding:10px;transition:opacity .18s,transform .24s cubic-bezier(.2,.75,.2,1);display:flex;position:fixed;top:84px;left:clamp(18px,3vw,44px);transform:translate(calc(-100% - 64px));box-shadow:0 24px 70px #00000080}.work-field__access:focus-within{opacity:1;pointer-events:auto;transform:translate(0)}.work-field__access-label{color:var(--work-muted);font:500 .58rem/1 var(--font-mono),monospace;letter-spacing:.16em;padding:10px 12px 12px}.work-field__access-link{border-top:1px solid var(--work-line);min-height:48px;font-family:var(--font-mono),monospace;grid-template-columns:30px 1fr auto;align-items:center;gap:10px;padding:0 12px;display:grid}.work-field__access-link>span{color:var(--work-muted);letter-spacing:.12em;font-size:.58rem}.work-field__access-link strong{letter-spacing:.06em;text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;font-weight:500;overflow:hidden}.work-field__access-link i{color:var(--work-blue);font-style:normal}.work-field__access-link:hover,.work-field__access-link:focus-visible{background:#4f7dff29}.work-field{touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;background:#07080a url(/assets/backdrop/slate-2880.webp) 50%/cover no-repeat;width:100%;height:100%;position:relative;overflow:hidden}.work-field:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(70% 16% at 50% 92%,#9fb4e813,#0000 74%),radial-gradient(circle at 50% 48%,#4f7dff0a,#0000 23rem);position:absolute;inset:0}.work-field.is-dragging{cursor:grabbing}.work-field__plane{will-change:transform;width:1200px;height:900px;position:absolute;top:0;left:0;transform:translate(-1200px,-900px)}.work-field__world{width:1200px;height:900px;position:absolute;top:0;left:0}.work-field__tile{z-index:2;cursor:pointer;position:absolute}.work-field__tile figure{background:#111318;border:1px solid #ffffff47;width:100%;height:100%;margin:0;transition:transform .36s cubic-bezier(.2,.75,.2,1),border-color .25s,box-shadow .35s;position:relative;overflow:hidden;box-shadow:0 24px 70px #00000057}.work-field__tile figure:before,.work-field__tile figure:after{content:"";z-index:3;pointer-events:none;width:16px;height:16px;position:absolute}.work-field__tile figure:before{border-top:1px solid #4f7dffe6;border-left:1px solid #4f7dffe6;top:8px;left:8px}.work-field__tile figure:after{border-bottom:1px solid #4f7dffe6;border-right:1px solid #4f7dffe6;bottom:8px;right:8px}.work-field__tile img{object-fit:cover;object-position:top;filter:grayscale(0)saturate(.9)brightness(.94);pointer-events:none;transition:filter .42s,transform .65s cubic-bezier(.2,.75,.2,1);transform:scale(1.015)}.work-field__tile figcaption{z-index:2;min-height:72px;color:var(--work-ink);pointer-events:none;background:linear-gradient(#0000,#050608f5 48%);flex-direction:column;justify-content:flex-end;gap:6px;padding:12px 14px;display:flex;position:absolute;inset:auto 0 0}.work-field__tile figcaption span{color:#b5bac5;font:500 .56rem/1.25 var(--font-mono),monospace;letter-spacing:.11em;text-transform:uppercase}.work-field__tile-type{font-style:normal}.work-field__tile figcaption strong{font:400 clamp(1.25rem,2vw,1.75rem)/.92 var(--font-serif),serif;letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.work-field__tile:hover figure{border-color:#4f7dfff2;transform:translateY(-5px);box-shadow:0 28px 85px #0000007a,0 0 0 1px #4f7dff38}.work-field__tile:hover img{filter:grayscale(0)saturate(.9)brightness(.94);transform:scale(1.045)}.work-field__identity{z-index:8;text-align:center;pointer-events:none;width:min(420px,74vw);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.work-field__identity>span{color:var(--work-muted);font:500 .58rem/1 var(--font-mono),monospace;letter-spacing:.3em}.work-field__identity h1{font:600 clamp(4.2rem,8vw,8rem)/.72 var(--font-grotesk),sans-serif;letter-spacing:-.09em;margin:14px 0 16px}.work-field__identity h1 em{color:#0000;font-family:var(--font-serif),serif;-webkit-text-stroke:1px #f4f4f0ad;font-weight:400}.work-field__identity p{color:#c3c7cf;font:500 .58rem/1.5 var(--font-mono),monospace;letter-spacing:.15em}.work-field__legend{z-index:9;left:clamp(18px,3vw,44px);right:clamp(18px,3vw,44px);bottom:calc(20px + var(--work-footer-band,0px));color:var(--work-muted);font:500 .56rem/1.3 var(--font-mono),monospace;letter-spacing:.14em;pointer-events:none;justify-content:space-between;gap:24px;display:flex;position:absolute}.work-case__intro{background:radial-gradient(76% 14% at 50% 99%,#9fb4e814,#0000 76%),#07080a url(/assets/backdrop/slate-2880.webp) 50%/cover no-repeat;padding:clamp(52px,8vh,88px) clamp(18px,5vw,76px) clamp(38px,6vh,64px)}.work-case__eyebrow{border-bottom:1px solid var(--work-line);color:var(--work-muted);font:.64rem/1 var(--font-mono),monospace;letter-spacing:.14em;text-transform:uppercase;justify-content:space-between;padding-bottom:20px;display:flex}.work-case__intro-main{grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);align-items:end;gap:clamp(36px,7vw,110px);padding:clamp(32px,5vh,58px) 0 clamp(34px,5vh,56px);display:grid}.work-case__intro h1{letter-spacing:-.075em;max-width:13ch;font-size:clamp(3.6rem,8vw,7.8rem);font-weight:600;line-height:.82}.work-case__summary{flex-direction:column;align-self:end;align-items:flex-start;gap:24px;padding-bottom:4px;display:flex}.work-case__summary p{color:#d0d3da;max-width:46ch;font-size:clamp(.98rem,1.25vw,1.08rem);line-height:1.6}.work-case__summary a{min-height:44px;font:.62rem/1 var(--font-mono),monospace;letter-spacing:.12em;border-bottom:1px solid #4f7dffb8;align-items:center;display:flex}.work-case__facts{border-top:1px solid var(--work-line);border-bottom:1px solid var(--work-line);grid-template-columns:.8fr .8fr 1.4fr;display:grid}.work-case__facts>div{flex-direction:column;justify-content:center;gap:9px;min-height:76px;padding:17px 0;display:flex}.work-case__facts>div+div{border-left:1px solid var(--work-line);padding-left:clamp(18px,3vw,42px)}.work-case__facts dt{color:var(--work-muted);font:.58rem/1 var(--font-mono),monospace;letter-spacing:.14em;text-transform:uppercase}.work-case__facts dd{color:#e1e3e7;font-size:.86rem;line-height:1.45}.work-case__hero{border:1px solid var(--work-line);background:#101216;margin:0 clamp(18px,3vw,44px);overflow:hidden}.work-case__hero-media{aspect-ratio:16/9;position:relative;overflow:hidden}.work-case__hero img{object-fit:cover;object-position:center top;padding:clamp(12px,2vw,24px)}.work-case__hero figcaption{border-top:1px solid var(--work-line);color:#d7dae0;min-height:42px;font:.58rem/1.35 var(--font-mono),monospace;letter-spacing:.11em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:18px;padding:0 14px;display:flex}.work-case__overview{color:#0b0c0e;background:#f0efe9;grid-template-columns:.9fr 1.1fr;gap:clamp(44px,8vw,130px);padding:clamp(64px,10vh,108px) clamp(18px,5vw,76px);display:grid}.work-case__overview header>span{color:#555b66;font:.6rem/1 var(--font-mono),monospace;letter-spacing:.16em}.work-case__overview h2{max-width:12ch;font:400 clamp(2.8rem,5.2vw,5.6rem)/.9 var(--font-serif),serif;letter-spacing:-.05em;margin-top:24px}.work-case__overview-copy{align-self:end}.work-case__overview-copy>p{color:#464a51;max-width:50ch;font-size:clamp(1rem,1.4vw,1.12rem);line-height:1.68}.work-case__overview-copy ul{border-top:1px solid #0b0c0e33;margin-top:34px;list-style:none}.work-case__overview-copy li{color:#333842;min-height:50px;font:.62rem/1.35 var(--font-mono),monospace;letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid #0b0c0e33;align-items:center;padding:0 2px;display:flex}.work-next{border-top:1px solid var(--work-line);background:radial-gradient(76% 14% at 50% 100%,#9fb4e812,#0000 76%);grid-template-columns:1fr auto;align-content:center;gap:24px;min-height:clamp(280px,36svh,420px);padding:clamp(48px,8vh,82px) clamp(18px,5vw,76px);display:grid}.work-next span{color:var(--work-muted);font:.62rem/1 var(--font-mono),monospace;letter-spacing:.14em;grid-column:1/-1}.work-next strong{font:400 clamp(3.2rem,8vw,8rem)/.86 var(--font-serif),serif;letter-spacing:-.055em}.work-next i{color:var(--work-blue);font:400 clamp(3rem,6vw,6rem)/1 var(--font-grotesk),sans-serif;align-self:center;transition:transform .3s}.work-next:hover i,.work-next:focus-visible i{transform:translate(12px)}.work-case__contact{border-top:1px solid var(--work-line);flex-direction:column;align-items:flex-start;gap:14px;padding:clamp(38px,6vh,64px) clamp(18px,5vw,76px);display:flex}.work-case__contact>span{color:var(--work-muted);font:.62rem/1 var(--font-mono),monospace;letter-spacing:.14em}.work-case__contact a{min-height:44px;font:.62rem/1 var(--font-mono),monospace;letter-spacing:.12em;border-bottom:1px solid #4f7dffb8;align-items:center;display:flex}.work-case__contact-actions{flex-wrap:wrap;gap:12px;display:flex}.work-case__contact .work-case__contact-action{min-height:44px;color:var(--work-ink);font:.62rem/1 var(--font-mono),monospace;letter-spacing:.12em;cursor:pointer;background:0 0;border:1px solid #ffffff6b;justify-content:center;align-items:center;padding:0 18px;transition:background .2s,border-color .2s,color .2s;display:flex}.work-case__contact .work-case__contact-action:hover{border-color:var(--work-ink)}.work-case__contact .work-case__contact-action--start{color:#08090c;background:#f5f5f2;border-color:#f5f5f2}.work-case__contact .work-case__contact-action--start:hover,.work-case__contact .work-case__contact-action--start:focus-visible{background:#b8a688;border-color:#b8a688}@media (max-width:760px){.work-header{grid-template-columns:1fr auto;height:62px;padding:0 14px}.work-header>span{display:none}.work-wordmark{width:110px}.work-wordmark img{width:106px}.work-header__home{font-size:.56rem}.work-header__actions{gap:12px}.work-header__start{gap:7px;padding:0 11px;font-size:.56rem}.work-header__start-long{display:none}.work-header__start-short{display:inline}.work-field__access{width:calc(100vw - 28px);top:74px;left:14px}.work-field{background:#07080a url(/assets/backdrop/slate-1440.webp) 50%/cover no-repeat}html.work-field-active{--work-footer-band:64px}.work-field__identity{background:radial-gradient(#050505f5 0%,#050505d1 58%,#05050500 100%);padding:1rem .75rem;top:48%}.work-field__identity h1{font-size:clamp(3.8rem,19vw,5.4rem)}.work-field__identity p{max-width:28ch;margin-inline:auto}.work-field__legend{bottom:calc(14px + var(--work-footer-band,0px));flex-direction:column;align-items:flex-start;gap:6px}.work-field__tile figcaption{background:linear-gradient(#0000,#050608f5 40%);gap:2px;min-height:0;padding:7px 7px 8px}.work-field__tile figcaption span{letter-spacing:.06em;text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.15;overflow:hidden}.work-field__tile-type{display:none}.work-field__tile figcaption strong{letter-spacing:-.025em;font-size:clamp(.8rem,3.4vw,1rem);line-height:1}.work-field__tile figure:before,.work-field__tile figure:after{width:10px;height:10px}.work-field__tile figure:before{top:5px;left:5px}.work-field__tile figure:after{bottom:5px;right:5px}.work-case__intro{background:radial-gradient(76% 14% at 50% 99%,#9fb4e814,#0000 76%),#07080a url(/assets/backdrop/slate-1440.webp) 50%/cover no-repeat;padding:48px 18px 30px}.work-case__intro-main{grid-template-columns:1fr;gap:24px;padding:30px 0 34px}.work-case__intro-main>*{min-width:0}.work-case__intro h1{font-size:clamp(3.35rem,16vw,5.4rem)}.work-case[data-project=curatedluxe365] .work-case__intro h1{letter-spacing:-.085em;white-space:nowrap;max-width:100%;font-size:min(clamp(2.75rem,11vw,3.25rem),14.2857vw - 5.14286px)}.work-case__summary{gap:18px}.work-case__facts{border-bottom:0;grid-template-columns:1fr}.work-case__facts>div{border-bottom:1px solid var(--work-line);min-height:64px;padding:14px 0}.work-case__facts>div+div{border-left:0;padding-left:0}.work-case__hero{margin:0 12px}.work-case__hero img{padding:10px}.work-case__hero figcaption{flex-direction:column;justify-content:center;align-items:flex-start;gap:3px;min-height:50px;padding:9px 11px}.work-case__overview{grid-template-columns:1fr;gap:34px;padding:58px 18px 64px}.work-case__overview h2{font-size:clamp(2.9rem,13vw,4.4rem)}.work-case__overview-copy>p{font-size:1rem}.work-next{min-height:300px;padding:58px 18px}.work-next strong{font-size:clamp(2.7rem,14vw,4.7rem)}.work-case__contact{padding:34px 18px 44px}.work-case__contact-actions{flex-direction:column;width:100%}}@media (min-width:761px) and (max-width:1000px){.work-case[data-project=curatedluxe365] .work-case__intro h1{font-size:min(clamp(3.6rem,8vw,7.8rem),14.2857vw - clamp(18px,5vw,76px)/3.5 - clamp(36px,7vw,110px)/7 - 40px)}}@media (max-height:500px) and (min-aspect-ratio:7/4){.work-header{height:52px}.work-field__access{top:60px}html.work-field-active{--work-footer-band:44px}html.work-field-active .site-footer{padding-top:10px}.work-field__identity{background:radial-gradient(#050505f5 0%,#050505d1 58%,#05050500 100%);padding:1rem .75rem;top:47.5%}.work-field__identity h1{font-size:min(clamp(4.2rem,8vw,8rem),calc(var(--lc-u) * 20));margin:10px 0 12px}.work-field__identity p{max-width:none}.work-field__legend{bottom:calc(10px + var(--work-footer-band,0px));flex-direction:row;align-items:flex-end;gap:24px}.work-field__tile figcaption{background:linear-gradient(#0000,#050608f5 40%);gap:2px;min-height:0;padding:7px 7px 8px}.work-field__tile figcaption span{letter-spacing:.06em;text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.15;overflow:hidden}.work-field__tile-type{display:none}.work-field__tile figcaption strong{letter-spacing:-.025em;font-size:.85rem;line-height:1}.work-field__tile figure:before,.work-field__tile figure:after{width:10px;height:10px}.work-field__tile figure:before{top:5px;left:5px}.work-field__tile figure:after{bottom:5px;right:5px}.work-case__intro{padding:20px max(18px,5vw) 24px}.work-case__summary{gap:14px}.work-case__summary p{font-size:.9rem;line-height:1.5}.work-case__intro-main{grid-template-columns:minmax(0,1.4fr) minmax(240px,.6fr);gap:clamp(24px,5vw,64px);padding:16px 0 24px}.work-case__intro h1{font-size:clamp(2.6rem,calc(var(--lc-u) * 17),4.7rem)}.work-case[data-project=curatedluxe365] .work-case__intro h1{white-space:nowrap;font-size:min(3.25rem,14.2857vw - max(18px,5vw)/3.5 - clamp(24px,5vw,64px)/7 - 34.2857px)}.work-case__facts{border-bottom:1px solid var(--work-line);grid-template-columns:.8fr .8fr 1.4fr}.work-case__facts>div{border-bottom:0}.work-case__facts>div+div{border-left:1px solid var(--work-line);padding-left:clamp(18px,3vw,42px)}}.work-field.is-reduced-motion{cursor:default;touch-action:auto}.work-field.is-reduced-motion .work-field__plane{will-change:auto}.work-field.is-reduced-motion .work-field__tile:hover figure{transform:none}.work-field.is-reduced-motion .work-field__tile:hover img{transform:scale(1.015)}@media (max-height:500px) and (min-aspect-ratio:7/4) and (pointer:coarse){html.work-field-active{--work-footer-band:34px}html.work-field-active .site-footer small>span:nth-child(2),html.work-field-active .site-footer small>span:nth-child(3){display:none}}
