.v2{color:#eeeae1;isolation:isolate;background:#030405;width:100%;height:100svh;min-height:640px;position:relative;overflow:hidden}.v2-canvas{width:100%;height:100%;position:absolute;inset:0}.v2-top{letter-spacing:.22em;color:#9c978e;pointer-events:none;justify-content:space-between;font-size:10px;display:flex;position:absolute;top:35px;left:4.4%;right:4.4%}.v2-top i{background:#c59b68;border-radius:50%;width:3px;height:3px;margin:0 10px 3px;display:inline-block}.v2-editorial{pointer-events:none;position:absolute;top:28%;left:4.4%}.v2-eyebrow{letter-spacing:.23em;text-transform:uppercase;color:#c9c3b7;align-items:center;gap:14px;margin:0 0 22px;font-size:10px;display:flex}.v2-eyebrow:before{content:"";background:#a78151;width:24px;height:1px}.v2 h1{letter-spacing:-.07em;transform-origin:0;margin:0 0 0 -6px;font-size:clamp(82px,9.4vw,158px);font-weight:500;line-height:.9;transform:scaleX(1.12)}.v2-statement{letter-spacing:-.035em;color:#d9d4ca;margin:28px 0 0;font-family:Georgia,serif;font-size:clamp(25px,2.4vw,40px);line-height:1.16}.v2-projects{pointer-events:none;position:absolute;inset:0}.v2-project{color:#ded8cc;text-align:left;cursor:pointer;pointer-events:auto;background:0 0;border:0;gap:15px;width:210px;margin:-12px;padding:12px;display:flex;position:absolute}.v2-project-0{top:25%;left:73%}.v2-project-1{top:49%;left:79%}.v2-project-2{top:77%;left:66%}.v2-node{background:#dab282;border-radius:50%;flex:none;width:5px;height:5px;margin-top:5px;transition:box-shadow .6s;box-shadow:0 0 10px #db985373}.v2-copy{text-shadow:0 2px 8px #000,0 0 16px #000;flex-direction:column;transition:transform .8s cubic-bezier(.2,.7,.2,1),color .7s;display:flex}.v2-project[data-lit=true] .v2-copy{color:#f6e7cf;transform:translate(2px)}.v2-project[data-lit=true] .v2-arrow,.v2-project[data-lit=true] .v2-selection{opacity:1}.v2-project[data-lit=true] .v2-node{box-shadow:0 0 0 5px #edc29516,0 0 18px #ffc987}.v2-number{letter-spacing:.14em;color:#a49b8b;margin-bottom:10px;font-size:9px}.v2-name{text-transform:uppercase;letter-spacing:.13em;font-size:13px}.v2-arrow{color:#bf9b70;opacity:0;margin-left:12px;transition:opacity .5s;display:inline-block}.v2-type{color:#a49e92;margin-top:8px;font-size:12px}.v2-selection{color:#c9ac88;opacity:0;margin-top:12px;font-size:10px;transition:opacity .5s}:is(.v2-project:hover .v2-selection,.v2-project:focus-visible .v2-selection,.v2-project[aria-pressed=true] .v2-selection,.v2-project:hover .v2-arrow,.v2-project[aria-pressed=true] .v2-arrow){opacity:1}.v2-project:is(:hover,:focus-visible,[aria-pressed=true]) .v2-node{box-shadow:0 0 0 5px #edc29516,0 0 18px #ffc987}:is(.v2-project:focus-visible,.v2-pause:focus-visible){outline-offset:6px;outline:1px solid #c59b68}.v2-bottom{justify-content:space-between;align-items:center;gap:20px;display:flex;position:absolute;bottom:34px;left:4.4%;right:4.4%}.v2-caption{color:#a49c8f;font:italic 14px Georgia,serif}.v2-pause{color:#9d9587;letter-spacing:.12em;cursor:pointer;background:0 0;border:0;padding:12px;font:10px Arial,sans-serif}.v2-pause span{margin-left:12px}.v2-pause:hover{color:#ead3b2}.v2-hint{text-transform:uppercase;letter-spacing:.19em;color:#8e887d;font-size:9px}.v2-error{color:#edbc89;position:absolute;bottom:18%;left:5%}@media (prefers-reduced-motion:reduce){.v2-copy{transition:none}.v2-project[data-lit=true] .v2-copy{transform:none}}@media (max-width:700px){.v2{min-height:740px}.v2-top{font-size:8px;top:24px;left:7%;right:7%}.v2-top span:last-child{font-size:7px}.v2-editorial{top:14%;left:7%}.v2 h1{font-size:22vw;transform:scaleX(1.05)}.v2-eyebrow{margin-bottom:18px;font-size:8px}.v2-statement{margin-top:20px;font-size:27px}.v2-project{gap:10px;width:158px}.v2-project-0{top:42%;left:55%}.v2-project-1{top:63%;left:58%}.v2-project-2{top:81%;left:17%}.v2-number{font-size:8px}.v2-name,.v2-type{font-size:11px}.v2-selection{font-size:9px}.v2-bottom{bottom:15px;left:7%;right:7%}.v2-caption{font-size:12px}.v2-hint{display:none}}@media (prefers-reduced-motion:no-preference){.v2:not([data-awake=true]) :is(.v2-editorial,.v2-project,.v2-bottom){opacity:0}.v2[data-awake=true] .v2-eyebrow{animation:.7s .42s both hero-detail-arrive}.v2[data-awake=true] h1{animation:.9s cubic-bezier(.16,1,.3,1) .48s both hero-type-resolve}.v2[data-awake=true] .v2-statement{animation:.85s cubic-bezier(.16,1,.3,1) .66s both hero-type-resolve}.v2[data-awake=true] .v2-project{animation:.7s .82s both hero-detail-arrive}.v2[data-awake=true] .v2-project-1{animation-delay:.91s}.v2[data-awake=true] .v2-project-2{animation-delay:1s}.v2[data-awake=true] .v2-bottom{animation:.65s .95s both hero-detail-arrive}.v2:focus-within :is(h1,.v2-eyebrow,.v2-statement,.v2-project,.v2-bottom),.v2[data-entry-complete=true] :is(h1,.v2-eyebrow,.v2-statement,.v2-project,.v2-bottom){opacity:1;animation:none!important}}@keyframes hero-type-resolve{0%{clip-path:inset(100% -18% -12% -10%);translate:0 14px}to{clip-path:inset(-12% -18% -12% -10%);translate:0}}@keyframes hero-detail-arrive{0%{opacity:0;translate:0 5px}to{opacity:1;translate:0}}.v2 h1{min-height:.9em;transform:none}.v2-official-wordmark{width:3.65em;height:auto;display:block}.v2-project{font-family:inherit;text-decoration:none}.work-frame[id^=selected-project-]{scroll-margin-top:100px}@media (max-width:700px){.work-frame[id^=selected-project-]{scroll-margin-top:88px}}.v2-bottom{justify-content:center}@media (max-width:700px){.v2-bottom{justify-content:flex-end}}:is(#selected-work,#digital-practice,#contact){scroll-margin-top:100px}@media (max-width:700px){:is(#selected-work,#digital-practice,#contact){scroll-margin-top:88px}}.v2-project-0{max-width:calc(27% + 12px)}.v2-project-1{max-width:calc(21% + 12px)}.v2-project-2{max-width:calc(34% + 12px)}@media (max-width:700px){.v2-project-0{max-width:calc(45% + 12px)}.v2-project-1{max-width:calc(42% + 12px)}.v2-project-2{max-width:calc(83% + 12px)}}main.v2-page{isolation:auto;background:#030405;overflow:visible}.v2-stage{isolation:isolate;position:relative}.v2-stage>.v2{background:0 0;position:relative;overflow:visible}.v2-stage .v2-canvas{pointer-events:none;max-width:100%}.selected-work{z-index:2;isolation:isolate;color:#ded8cc;background:0 0;margin-top:0;padding:clamp(110px,16vh,220px) 4.4% 100px;scroll-margin-top:40px;position:relative;overflow:hidden}.work-kicker{text-transform:uppercase;letter-spacing:.22em;color:#958d80;margin:0 0 29px;font:10px Arial,sans-serif}.work-kicker span{color:#c0a37a;margin-right:20px}.work-heading-row{justify-content:space-between;align-items:flex-end;gap:35px;display:flex}.work-heading h2{letter-spacing:-.045em;color:#e3ded3;margin:0;font:400 clamp(36px,4.1vw,68px)/1.07 Georgia,serif}.work-heading-row>p{color:#8b877f;margin:0 0 4px;font:12px/1.8 Arial,sans-serif}.work-grid{--work-art-size:clamp(420px,35vw,640px);isolation:isolate;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:linear-gradient(116deg,#b6a27b12,#0000 27%,#d0c0a006 65%,#0004),#10131170;border:1px solid #b59b6f40;grid-template-columns:minmax(0,.96fr) minmax(0,1.08fr) minmax(0,.96fr);gap:0;padding:9px;transition:grid-template-columns 1s cubic-bezier(.22,.72,.18,1);display:grid;position:relative;box-shadow:inset 0 1px 2px #dfcea51b,inset 0 -4px 7px #0008,0 14px 45px #0006}.work-grid:after{content:"";pointer-events:none;z-index:5;background:linear-gradient(110deg,#e5d6b008,#0000 17% 82%,#a8895505);position:absolute;inset:3px;box-shadow:inset -2px -3px 5px #0006}.work-frame{--is-active:0;background:#070a0990;outline:none;min-width:0;position:relative;overflow:hidden}.work-frame+.work-frame{border-left:1px solid #af976830}.work-frame:after{content:"";z-index:3;pointer-events:none;opacity:.4;background:linear-gradient(114deg,#0000 12%,#d8c49b08 25%,#0000 37% 75%,#d4c09a04 83%,#0000);transition:opacity .75s,transform 1.5s cubic-bezier(.22,.72,.18,1),border-color .7s;position:absolute;inset:0;transform:translate(-8%)}.work-image{height:var(--work-art-size);background:#060908;position:relative;overflow:hidden}.work-art{width:var(--work-art-size);height:var(--work-art-size);max-width:none;left:min(0px,calc((100% - var(--work-art-size)) / 2));object-fit:contain;filter:brightness(.8);transition:filter .75s;position:absolute;top:0;-webkit-mask-image:linear-gradient(92deg,#000 58% 64%,#000e 71%,#000b 79%,#0006 87%,#0002 95%,#0000),linear-gradient(#000 76%,#000e 84%,#0008 93%,#0000);mask-image:linear-gradient(92deg,#000 58% 64%,#000e 71%,#000b 79%,#0006 87%,#0002 95%,#0000),linear-gradient(#000 76%,#000e 84%,#0008 93%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}.work-frame-copy{background:linear-gradient(115deg,#ad93600b,#0000 60%);border-top:1px solid #b39b6d19;align-items:flex-start;gap:19px;min-height:126px;padding:25px 25px 19px;display:flex}.work-index{color:#a38a64;margin-top:4px;font:9px Arial,sans-serif}.work-frame h3{letter-spacing:.16em;margin:0 0 9px;font:400 12px/1.5 Arial,sans-serif}.work-frame p{color:#8d8d82;margin:0;font:11px/1.6 Arial,sans-serif}.work-detail{color:#b29e7d;opacity:0;margin-top:10px;font:9px/1.6 Arial,sans-serif;transition:opacity .45s,transform .65s;display:block;transform:translateY(4px)}.work-expanded{z-index:2;opacity:0;pointer-events:none;width:clamp(160px,13vw,235px);transition:opacity .18s ease-out,transform 0s .18s;position:absolute;top:37%;right:32px;transform:translate(12px)}.work-expanded>span{color:#a78f6d;text-transform:uppercase;letter-spacing:.16em;font:8px Arial,sans-serif}.work-expanded>p{letter-spacing:-.025em;color:#d2cabb;margin:25px 0;font:400 clamp(23px,2.05vw,36px)/1.15 Georgia,serif}.work-expanded>i{background:#b18e4f55;width:35px;height:1px;margin-bottom:24px;display:block}.work-expanded>small{color:#847d70;letter-spacing:.09em;font:8px Arial,sans-serif}.work-grid[data-active="0"] .work-frame:first-of-type,.work-grid[data-active="1"] .work-frame:nth-of-type(2),.work-grid[data-active="2"] .work-frame:nth-of-type(3){--is-active:1}.work-frame:has(.work-art) .work-detail{opacity:var(--is-active)}.work-grid[data-active="0"] .work-frame:first-of-type .work-art,.work-grid[data-active="1"] .work-frame:nth-of-type(2) .work-art,.work-grid[data-active="2"] .work-frame:nth-of-type(3) .work-art{filter:brightness(.94)}.work-grid[data-active="0"] .work-frame:first-of-type .work-expanded,.work-grid[data-active="1"] .work-frame:nth-of-type(2) .work-expanded,.work-grid[data-active="2"] .work-frame:nth-of-type(3) .work-expanded{opacity:1;transition:opacity .45s .22s,transform .85s cubic-bezier(.22,.72,.18,1) .22s;transform:none}.work-grid[data-active="0"] .work-frame:first-of-type:after,.work-grid[data-active="1"] .work-frame:nth-of-type(2):after,.work-grid[data-active="2"] .work-frame:nth-of-type(3):after{opacity:1;transform:translate(5%)}.work-frame:focus-visible{outline-offset:-3px;outline:1px solid #bca171}.work-footnote{color:#68665f;letter-spacing:.15em;justify-content:space-between;margin-top:30px;font:8px Arial,sans-serif;display:flex}@media (prefers-reduced-motion:no-preference){.work-heading{opacity:0;filter:blur(2px);transition:opacity .7s,transform .95s cubic-bezier(.16,1,.3,1),filter .7s;transform:translateY(14px)}.selected-work[data-entered=true] .work-heading{opacity:1;filter:none;transform:none}.work-grid{opacity:0;transform-origin:bottom;transition:grid-template-columns 1s cubic-bezier(.22,.72,.18,1),opacity .7s 80ms,transform 1s cubic-bezier(.16,1,.3,1) 80ms;transform:perspective(1600px)translateY(24px)rotateX(1.5deg)}.selected-work[data-frame-entered=true] .work-grid{opacity:1;transform:none}.work-frame{opacity:0;filter:blur(2px);clip-path:inset(0 0 7%);transition:opacity .62s ease var(--frame-delay),filter .7s ease var(--frame-delay),clip-path .76s cubic-bezier(.22,.72,.18,1) var(--frame-delay),transform .76s cubic-bezier(.22,.72,.18,1) var(--frame-delay);transform:translateY(9px)}.selected-work[data-frame-entered=true] .work-frame{opacity:1;filter:none;clip-path:inset(0);transform:none}}@media (max-width:1050px){.work-expanded{display:none}.work-frame-copy{gap:12px;padding:22px 15px}.work-frame h3{letter-spacing:.1em;font-size:10px}}@media (max-width:850px){.work-heading-row{flex-direction:column;align-items:flex-start;gap:22px}}@media (max-width:620px){.selected-work{padding:100px 7% 70px}.work-grid,.work-grid[data-active]{--work-art-size:86vw;grid-template-columns:minmax(0,1fr)}.work-frame+.work-frame{border-top:1px solid #af976840;border-left:0}.work-art{left:0;transform:none}.work-frame-copy{min-height:125px}.work-frame h3{font-size:12px}.work-detail{opacity:1!important}.work-footnote span:last-child{display:none}}@media (prefers-reduced-motion:reduce){.work-grid,.work-frame,.work-frame:after,.work-art,.work-detail,.work-expanded{transition:none!important}}.selected-work{padding-top:24px}.work-heading{margin-bottom:44px}.work-heading-row{align-items:flex-end}.work-heading h2{letter-spacing:-.055em;font-size:clamp(42px,5.5vw,92px);line-height:1.03}.work-title-mask{padding:0 .08em .1em 0;display:block;overflow:hidden}.work-title-second{color:#9c9588}.work-intro{min-width:230px;padding-bottom:14px}.work-edition{letter-spacing:.19em;color:#b09873;margin-bottom:30px;font:8px Arial,sans-serif;display:block}.work-intro p{color:#918b80;margin:0;font:14px/1.65 Arial,sans-serif}.work-intro-rule{transform-origin:0;background:#bda27666;width:54px;height:1px;margin-top:25px;display:block}.work-grid{--work-art-size:clamp(410px,32vw,600px);background:linear-gradient(120deg,#c5ac7c0b,#0000 35%,#cdc5a507 71%),#10131170;padding-top:45px;box-shadow:inset 0 1px 2px #dfcea51b,inset 0 -4px 7px #0008,0 28px 65px #0007}.work-rail{letter-spacing:.15em;color:#8f846f;pointer-events:none;justify-content:space-between;align-items:center;height:44px;padding:0 24px;font:8px Arial,sans-serif;display:flex;position:absolute;top:0;left:0;right:0}.work-rail i{background:linear-gradient(90deg,#bda17222,#0000 47%,#bda17216);height:1px;position:absolute;bottom:0;left:24px;right:24px}.work-frame-copy{gap:22px;min-height:142px;padding-top:24px}.work-frame h3{letter-spacing:-.02em;font-size:clamp(15px,1.45vw,25px);font-weight:400;transition:color .65s,letter-spacing .8s}.work-index{margin-top:10px;font-size:9px}.work-frame-copy>div{transition:transform .85s cubic-bezier(.22,.72,.18,1)}.work-frame p{letter-spacing:.055em;font-size:10px}.work-detail{margin-top:14px}.work-expanded{width:clamp(170px,15vw,270px);top:25%;right:32px}.work-expanded>.work-volume{color:#ad97722b;letter-spacing:-.06em;margin-bottom:25px;font:400 66px/1 Georgia,serif;display:block}.work-expanded>p{margin:22px 0;font-size:clamp(26px,2.5vw,43px);line-height:1.1}.work-frame[data-project="0"] .work-art{-webkit-mask-image:linear-gradient(90deg,#000 76%,#000e 82%,#000a 89%,#0003 95%,#0000 99%),linear-gradient(#000 78%,#000c 89%,#0000);mask-image:linear-gradient(90deg,#000 76%,#000e 82%,#000a 89%,#0003 95%,#0000 99%),linear-gradient(#000 78%,#000c 89%,#0000)}.work-optics{z-index:2;pointer-events:none;mix-blend-mode:screen;background:linear-gradient(112deg,#0000 30%,#e8d6ad05 43%,#e8d6ad0c 47%,#0000 58%);position:absolute;inset:-10% -45%}.work-grid:before{content:"";z-index:4;pointer-events:none;background:linear-gradient(90deg,#0000,#c8aa7577,#0000);width:35%;height:1px;position:absolute;top:0;left:0}.work-frame:has(.work-art) .work-detail{transform:translateY(calc(4px - var(--is-active)*4px))}.work-grid[data-active="0"] .work-frame:first-of-type .work-frame-copy>div,.work-grid[data-active="1"] .work-frame:nth-of-type(2) .work-frame-copy>div,.work-grid[data-active="2"] .work-frame:nth-of-type(3) .work-frame-copy>div{transform:translate(7px)}@media (prefers-reduced-motion:no-preference){.work-heading{opacity:1;filter:none;transform:none}.work-title-mask>span{transform-origin:0;transition:transform .95s cubic-bezier(.16,1,.3,1);display:block;transform:translateY(108%)rotate(1.8deg)}.work-title-second>span{transition-delay:.11s}.selected-work[data-entered=true] .work-title-mask>span{transform:none}.work-kicker,.work-intro{opacity:0;transition:opacity .7s,transform .85s cubic-bezier(.16,1,.3,1);transform:translateY(7px)}.work-intro{transition-delay:.22s}.selected-work[data-entered=true] :is(.work-kicker,.work-intro){opacity:1;transform:none}.work-frame{clip-path:inset(0 9% 0 0);transform:translateY(6px)}.work-optics{animation:18s cubic-bezier(.45,0,.55,1) infinite alternate work-transmission}.work-frame:nth-of-type(2) .work-optics{animation-duration:23s;animation-delay:-7s}.work-frame:nth-of-type(3) .work-optics{animation-duration:27s;animation-delay:-13s}.work-grid:before{animation:21s ease-in-out infinite alternate work-edge-light}.work-art{animation:19s ease-in-out infinite alternate work-suspended-image}.work-frame:nth-of-type(2) .work-art{animation-duration:23s;animation-delay:-8s}.work-frame:nth-of-type(3) .work-art{animation-duration:29s;animation-delay:-15s}.selected-work:not([data-in-view=true]) :is(.work-art,.work-optics),.selected-work:not([data-in-view=true]) .work-grid:before{animation-play-state:paused}}@keyframes work-transmission{0%{opacity:.35;transform:translate(-13%)}43%{opacity:.75}to{opacity:.5;transform:translate(19%)}}@keyframes work-edge-light{0%{opacity:.35;transform:translate(15%)}to{opacity:.75;transform:translate(165%)}}@keyframes work-suspended-image{0%{translate:0}62%{translate:0 2px}to{translate:0 3px}}@media (max-width:1050px){.work-frame h3{font-size:15px}.work-intro{min-width:200px}}@media (max-width:620px){.work-heading h2{font-size:43px}.work-intro{padding:0}.work-edition{margin-bottom:15px}.work-intro-rule{display:none}.work-grid{--work-art-size:86vw}.work-rail{padding:0 12px;font-size:6px}.work-frame h3{font-size:22px}.work-frame-copy{min-height:138px}}.selected-work{background:0 0;margin-top:0;padding-bottom:56px}.work-grid{-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(123deg,#b99a7110,#0000 32%,#d4cfb008 74%),#10131180;transition-duration:.85s}.work-frame-copy{background:linear-gradient(110deg,#bda8750b,#0000 80%);border-top:0}.work-grid[data-active="0"]{grid-template-columns:minmax(0,1.5fr) minmax(0,.75fr) minmax(0,.75fr)}.work-grid[data-active="1"]{grid-template-columns:minmax(0,.75fr) minmax(0,1.5fr) minmax(0,.75fr)}.work-grid[data-active="2"]{grid-template-columns:minmax(0,.75fr) minmax(0,.75fr) minmax(0,1.5fr)}.work-expanded>i{background:linear-gradient(90deg,#b18e4f80,#0000);width:70px}.work-art{-webkit-mask-image:linear-gradient(90deg,#000 43% 50%,#000e 58%,#000c 66%,#0009 73%,#0006 80%,#0003 87%,#0001 94%,#0000 100%),linear-gradient(#000 76%,#000e 84%,#0008 93%,#0000);mask-image:linear-gradient(90deg,#000 43% 50%,#000e 58%,#000c 66%,#0009 73%,#0006 80%,#0003 87%,#0001 94%,#0000 100%),linear-gradient(#000 76%,#000e 84%,#0008 93%,#0000)}.work-optics{background:linear-gradient(112deg,#0000 27%,#e8d6ad07 39%,#e8d6ad12 47%,#0000 62%)}@media (prefers-reduced-motion:no-preference){.work-grid{transition:grid-template-columns .85s cubic-bezier(.2,.72,.2,1),opacity .7s 80ms,transform 1.1s cubic-bezier(.16,1,.3,1) 80ms}.work-frame{clip-path:inset(0 0 100%);transition:opacity .65s ease var(--frame-delay),filter .8s ease var(--frame-delay),clip-path .9s cubic-bezier(.16,1,.3,1) var(--frame-delay),transform 1s cubic-bezier(.16,1,.3,1) var(--frame-delay);transform:translateY(16px)}.selected-work[data-frame-entered=true] .work-frame{clip-path:inset(0);transform:none}.work-intro-rule{animation:13s ease-in-out infinite alternate work-rule-breathe}.work-optics{animation-duration:15s}.work-expanded>p{clip-path:inset(0 0 calc((1 - var(--is-active))*100%) 0);transition:clip-path 0s .18s}.work-grid[data-active="0"] .work-frame:first-of-type .work-expanded>p,.work-grid[data-active="1"] .work-frame:nth-of-type(2) .work-expanded>p,.work-grid[data-active="2"] .work-frame:nth-of-type(3) .work-expanded>p{transition:clip-path .85s cubic-bezier(.16,1,.3,1)}}@keyframes work-rule-breathe{0%{opacity:.45;transform:scaleX(.65)}to{opacity:.85;transform:scaleX(1)}}@media (max-width:620px){.work-grid[data-active]{grid-template-columns:minmax(0,1fr)}.selected-work{padding-bottom:48px}}@media (prefers-reduced-motion:no-preference){.work-title-mask>span{transition-delay:.12s}.work-title-second>span{transition-delay:.21s}.work-intro{transition-delay:.3s}}.selected-work[data-immediate=true] :is(.work-frame,.work-title-mask>span,.work-kicker,.work-intro){transition-duration:.18s;transition-delay:0s}.selected-work[data-immediate=true] .work-grid{transition:grid-template-columns .85s cubic-bezier(.2,.72,.2,1),opacity .18s,transform .18s}@media (max-width:700px){.selected-work{padding-top:32px}}@media (min-width:701px){.selected-work{padding-top:calc(24px + 12svh)}}.work-card-link{z-index:5;outline:none;position:absolute;inset:0}.work-frame:focus{outline:none}.work-frame:focus-visible:before{content:"";z-index:6;pointer-events:none;border:1px solid #c5b38e;position:absolute;inset:3px}.work-card-link:focus-visible:after{content:"";z-index:6;pointer-events:none;border:1px solid #c5b38e;position:absolute;inset:3px}.work-frame:has(.work-card-link):focus-visible:before{content:none}.work-grid{container-type:inline-size}.work-frame[data-project="0"],.work-frame[data-project="0"] .work-image{background:#030405}.work-frame[data-project="0"] .work-art{object-fit:cover;object-position:55% 100%;width:100%;height:110%;transition:filter .75s;animation:none;top:-10%;left:0;-webkit-mask-image:none;mask-image:none}.work-frame[data-project="0"] .work-image:after{content:"";pointer-events:none;opacity:1;background:linear-gradient(90deg,#0000 65%,#03040508 72%,#03040525 79%,#03040566 86%,#030405bf 94%,#030405 100%);transition:none;position:absolute;inset:0}.work-frame[data-project="0"] .work-optics{display:none}@media (min-width:1051px){.work-frame[data-project="0"] .work-art{transition:filter .75s,object-position .85s cubic-bezier(.2,.72,.2,1)}.work-frame[data-project="0"] .work-image:after{background-position:100% 0;background-repeat:no-repeat;background-size:100% 100%;transition:background-size .85s cubic-bezier(.2,.72,.2,1)}.work-grid[data-active="0"] .work-frame[data-project="0"] .work-art{object-position:100% 100%}.work-grid[data-active="0"] .work-frame[data-project="0"] .work-image:after{background-size:220% 100%}}@media (min-width:621px) and (max-width:1050px){.work-frame[data-project="0"] .work-art{object-position:50% 100%;height:100%;top:0}.work-frame[data-project="0"] .work-image:after{background:linear-gradient(90deg,#0000 85%,#03040525 94%,#030405 100%)}}.selected-work[data-landing=true] :is(.work-grid,.work-frame){clip-path:none;opacity:1;filter:none;transform:none}.selected-work[data-landing=true] .work-grid{transition-property:grid-template-columns}.selected-work[data-landing=true] .work-frame{transition:none}@media (max-width:620px){.work-grid,.work-grid[data-active]{--work-art-size:100cqw}.work-frame[data-project="0"] .work-image{aspect-ratio:3/4;height:auto}.work-frame[data-project="0"] .work-art,.work-frame[data-project="0"] .work-image:after{width:100%;left:0}}@media (prefers-reduced-motion:reduce){.work-frame[data-project="0"] .work-image:after{transition:none}}@media (min-width:1051px){.work-expanded{width:clamp(140px,15cqw,216px);right:24px}.work-expanded>p{font-size:clamp(24px,2.2vw,34px)}.work-detail{display:none}}@media (min-width:621px) and (max-width:1050px){.work-grid[data-active]{grid-template-columns:minmax(0,.96fr) minmax(0,1.08fr) minmax(0,.96fr)}}.work-frame-copy>div>p{color:#b5b3a5;font-size:13px;line-height:1.5}.heritage-return-anchor{pointer-events:none;width:1px;height:1px;position:absolute;top:130vh;left:0}.heritage:not([data-initialized]):has(#heritage-melis:target) .heritage-silver{--reveal:1!important;--text:1!important}@media (max-width:800px){.heritage-return-anchor{top:93.6vh}}@media (prefers-reduced-motion:reduce){.heritage-return-anchor{top:100svh}}.heritage{background:#030405;height:360svh;margin-top:-10svh;position:relative}.heritage-stage{isolation:isolate;height:100svh;position:sticky;top:0;overflow:hidden}.heritage-chapter{clip-path:inset(calc((1 - var(--reveal,1)) *100%) 0 0);background:#030405;place-items:center;display:grid;position:absolute;inset:0}.heritage-chapter[data-shown=false]{visibility:hidden}.heritage-artboard{outline-offset:12px;aspect-ratio:16/9;color:#25272b;outline:1px solid #c7b49626;width:min(90%,156.444svh);position:relative;overflow:hidden}.heritage-photo{position:absolute;inset:0}.heritage-photo img{object-fit:contain;filter:none;width:100%;height:100%;display:block;transform:none;-webkit-mask:none;mask:none}.heritage-top,.heritage-caption{letter-spacing:.16em;justify-content:space-between;font:8px/1.5 Arial,sans-serif;display:flex;position:absolute;left:4.4%;right:4.4%}.heritage-chapter-link{color:inherit;letter-spacing:.06em;margin:-10px 0;padding:10px 0;font-size:clamp(10px,.8vw,13px);text-decoration:none}.heritage-chapter-link:hover{text-underline-offset:4px;text-decoration:underline}.heritage-chapter-link:focus-visible{outline-offset:4px;outline:1px solid}.heritage-top{top:4%}.heritage-caption{letter-spacing:.06em;font-size:8px;bottom:4%}.heritage-editorial{width:31%;opacity:var(--text,1);transform:translateY(calc((1 - var(--text,1)) *18px));position:absolute;top:18%;left:7%}.heritage-silver .heritage-editorial{top:7%}.heritage-index{letter-spacing:.2em;align-items:center;gap:20px;margin:0 0 15px;font:8px/1.5 Arial,sans-serif;display:flex}.heritage-index i{opacity:.4;background:currentColor;width:36px;height:1px;display:inline-block}.heritage-title-mask{overflow:hidden}.heritage-editorial h2{text-align:left;transform:translateY(calc((1 - var(--text,1)) *105%));margin:0;font:400 clamp(24px,3.4vw,65px)/1.45 Georgia,serif}.heritage-editorial h3{letter-spacing:-.035em;margin:10px 0 18px;font:400 clamp(20px,2.6vw,49px)/1.2 Georgia,serif}.heritage-line{margin:0 0 25px;font:10px/1.8 Arial,sans-serif}.heritage-discipline{letter-spacing:.17em;font:6px/1.5 Arial,sans-serif}.heritage-progress{z-index:5;background:#81796844;width:80px;height:1px;position:absolute;bottom:16px;left:4.4%}.heritage-progress i{width:100%;height:100%;transform:scaleX(var(--journey,0));transform-origin:0;background:#b7a283;display:block}@media (max-width:800px){.heritage-editorial{width:35%;top:16%;left:5%}.heritage-top,.heritage-caption{font-size:5px}.heritage-index{gap:8px;margin-bottom:4px;font-size:5px}.heritage-index i{width:15px}.heritage-editorial h2{font-size:clamp(16px,4vw,28px)}.heritage-editorial h3{margin:2px 0 5px;font-size:clamp(13px,3vw,23px)}.heritage-line{margin:0;font-size:6px}.heritage-discipline{display:none}.heritage-silver .heritage-editorial{top:9%}}@media (prefers-reduced-motion:reduce){.heritage{height:auto;margin-top:0}.heritage-stage{height:auto;position:relative}.heritage-chapter{clip-path:none;height:100svh;position:relative;visibility:visible!important}.heritage-editorial{opacity:1;transform:none}.heritage-editorial h2{transform:none}.heritage-progress{display:none}}#heritage-veyl{top:230vh}.heritage:not([data-initialized]):has(#heritage-veyl:target) .heritage-sand{--reveal:1!important;--text:1!important}@media (max-width:800px){#heritage-veyl{top:165.6vh}}@media (prefers-reduced-motion:reduce){#heritage-veyl{top:200svh}}.heritage-introduction{color:#e5dfd4;background:#030405;grid-template-columns:1fr 1fr;column-gap:8%;max-width:1440px;margin:0 auto;padding:64px clamp(20px,6vw,112px) calc(80px + 10svh);display:grid}.heritage-introduction>p{letter-spacing:.18em;color:#b8aa95;grid-column:1/-1;margin:0 0 24px;font:10px/1.6 Arial,sans-serif}.heritage-introduction h2{letter-spacing:-.025em;margin:0;font:400 clamp(36px,4vw,62px)/1.12 Georgia,serif}.heritage-introduction>div{color:#bcb8b0;max-width:48ch;font:clamp(15px,1.2vw,18px)/1.8 Arial,sans-serif}.heritage-artboard{color:#171b20}.heritage-photo:after{content:"";pointer-events:none;background:radial-gradient(at 10% 15%,#edeae252,#0000 53%),linear-gradient(#0000 80%,#080a0c80);position:absolute;inset:0}.heritage-editorial,.heritage-silver .heritage-editorial{width:39%;top:18%}.heritage-editorial h2{letter-spacing:.015em;margin:0 0 20px;font:400 clamp(32px,5.2vw,88px)/1.1 Georgia,serif}.heritage-top{letter-spacing:.13em;font-size:clamp(9px,.7vw,11px);font-weight:500}.heritage-index{letter-spacing:.15em;gap:12px;margin-bottom:20px;font-size:clamp(9px,.7vw,11px)}.heritage-line{max-width:29ch;margin-bottom:24px;font-size:clamp(12px,.95vw,15px);line-height:1.6}.heritage-discipline{letter-spacing:.12em;font-size:clamp(8px,.65vw,10px)}.heritage-caption{color:#fffaf0;align-items:center;font-size:10px}.heritage-chapter-link{box-sizing:border-box;align-items:center;min-height:44px;font-size:clamp(12px,1vw,15px);display:inline-flex}@media (max-width:800px){.heritage-introduction{padding-top:40px;padding-bottom:calc(64px + 10svh);display:block}.heritage-introduction h2{margin-bottom:24px}.heritage-introduction>div{font-size:15px}.heritage-editorial,.heritage-silver .heritage-editorial{width:60%;top:20%;left:5%}.heritage-editorial h2{margin-bottom:8px;font-size:clamp(24px,5vw,40px)}.heritage-top{letter-spacing:.06em;font-size:8px}.heritage-top>span:last-child{display:none}.heritage-index{letter-spacing:.08em;gap:8px;margin-bottom:7px;font-size:9px}.heritage-line{max-width:24ch;margin:0;font-size:12px;line-height:1.45}.heritage-caption{font-size:9px}.heritage-chapter-link{font-size:11px}}.heritage-blue .elvan-panel-link{z-index:4;cursor:pointer;margin:0;padding:0;display:block;position:absolute;inset:0}.heritage-blue .elvan-panel-link:hover{text-decoration:none}.heritage-blue .elvan-panel-link:focus-visible{outline-offset:-7px;outline:1px solid #fff4dc}.elvan-panel-affordance{letter-spacing:.08em;font-size:clamp(11px,1vw,15px);transition:letter-spacing .3s}.heritage-blue .heritage-artboard:has(.elvan-panel-link:hover) .elvan-panel-affordance{letter-spacing:.13em}@media (prefers-reduced-motion:reduce){.elvan-panel-affordance{transition:none}}.heritage-silver .melis-panel-link{z-index:4;cursor:pointer;margin:0;padding:0;display:block;position:absolute;inset:0}.heritage-silver .melis-panel-link:hover{text-decoration:none}.heritage-silver .melis-panel-link:focus-visible{outline-offset:-7px;outline:1px solid #fff4dc}.heritage-silver .heritage-artboard:has(.melis-panel-link:hover) .elvan-panel-affordance{letter-spacing:.13em}.heritage-sand .veyl-panel-link{z-index:4;cursor:pointer;margin:0;padding:0;display:block;position:absolute;inset:0}.heritage-sand .veyl-panel-link:hover{text-decoration:none}.heritage-sand .veyl-panel-link:focus-visible{outline-offset:-7px;outline:1px solid #fff4dc}.heritage-sand .heritage-artboard:has(.veyl-panel-link:hover) .elvan-panel-affordance{letter-spacing:.13em}@media (max-width:620px) and (orientation:portrait){.heritage{--phone-stage:max(100svh,calc(112.5vw + 311px));--phone-step:calc(var(--phone-stage)*.72);margin-top:0}.heritage.heritage:has(+.practice-editorial){height:calc(var(--phone-stage)*2.872)}.heritage-introduction{padding-bottom:24px}.heritage-stage{height:var(--phone-stage);top:0}.heritage-chapter{padding:56px 0 24px}.heritage-artboard{aspect-ratio:auto;color:#dfdbd1;background:0 0;outline:none;width:90%;overflow:visible}.heritage-photo{aspect-ratio:4/5;width:100%;position:relative;inset:auto;overflow:hidden}.heritage-photo img{object-fit:cover;object-position:50% 50%}.heritage-silver .heritage-photo img{object-position:60% 50%}.heritage-sand .heritage-photo img{object-position:47% 50%}.heritage-photo:after{display:none}.heritage-top{letter-spacing:.14em;color:#b6a58d;font:10px/16px Arial,sans-serif;top:-40px;left:0;right:0}.heritage-editorial,.heritage-silver .heritage-editorial{background:#080a09;border:0;border-left:1px solid #b6a58230;border-right:1px solid #b6a58230;width:auto;padding:24px 18px 0;position:relative;top:auto;left:auto}.heritage-index{letter-spacing:.12em;color:#b6a58d;gap:8px;margin:0 0 12px;font:10px/15px Arial,sans-serif}.heritage-index i{width:10px}.heritage-editorial h2{letter-spacing:0;margin:0 0 12px;font:400 36px/1.08 Georgia,serif}.heritage-line{color:#b0aca5;max-width:31ch;min-height:48px;margin:0;font:400 15px/24px Arial,sans-serif}.heritage-caption{color:#dfdbd1;letter-spacing:0;background:#080a09;border:1px solid #b6a58230;border-top:0;padding:24px 18px 22px;line-height:18px;position:relative;bottom:auto;left:auto;right:auto}.elvan-panel-affordance{letter-spacing:0;font:12px/18px Arial,sans-serif}.heritage-caption>span:last-child{letter-spacing:.1em;color:#b6a58d;font:10px/18px Arial,sans-serif}.heritage-return-anchor{top:calc(var(--phone-step)*1.3)}#heritage-veyl{top:calc(var(--phone-step)*2.3)}.heritage+.practice-editorial{margin-top:0}.heritage-progress{bottom:8px}}@media (max-width:620px) and (orientation:portrait) and (prefers-reduced-motion:reduce){.heritage-stage{height:auto}.heritage.heritage:has(+.practice-editorial){height:auto}.heritage-stage{top:0}.heritage-chapter{height:auto;padding:64px 0 24px}}.positioning{color:#c8c2b6;background:#030405;min-height:156svh;padding-top:0;position:relative}.position-stage{box-sizing:border-box;isolation:isolate;flex-direction:column;justify-content:flex-start;min-height:91svh;padding:7svh 8%;display:flex;position:sticky;top:0;overflow:hidden}.position-coordinate{letter-spacing:.2em;color:#827a6c;justify-content:space-between;margin-bottom:7svh;font:8px/1.6 Arial,sans-serif;display:flex}.position-eyebrow{letter-spacing:.18em;text-transform:uppercase;color:#ad9775;margin:0 0 24px;font:9px/1.6 Arial,sans-serif}.position-stage h2{letter-spacing:-.055em;-webkit-user-select:none;user-select:none;perspective:1200px;margin:0;font:400 clamp(55px,8.25vw,158px)/1.04 Georgia,serif}.position-line{perspective:1200px;margin-bottom:-9px;padding:12px 12px 17px 0;display:block;overflow:hidden}.position-line:nth-child(2){padding-left:13%}.position-line:nth-child(3){padding-left:24%}.position-arrival{transform-origin:50% 100%;display:block}.position-material{display:inline-block}.position-word{color:#0000;background:linear-gradient(105deg,#b7b1a7 8%,#d9d2c5 35%,#f0dfbd 48%,#c1b7a6 61%,#c8c2b6 85%) 0%/240% 100%;-webkit-background-clip:text;background-clip:text}.position-word-slot,.position-word{display:inline-block}.position-word{transform-origin:50% 85%;color:#0000}.position-foundation{align-items:flex-start;gap:25px;margin-top:40px;padding-left:24%;display:flex}.position-rule{transform-origin:0;background:#968163;flex-shrink:0;width:55px;height:1px;margin-top:8px}.position-foundation p{letter-spacing:.02em;color:#a7a196;margin:0;font:14px/1.8 Arial,sans-serif}.position-next{letter-spacing:.12em;color:#847665;margin-left:auto;font:8px/1.9 Arial,sans-serif}@media (max-width:800px){.positioning{min-height:129svh;padding-top:0}.position-stage{min-height:84svh;padding:7svh 6%}.position-coordinate{gap:20px;font-size:7px}.position-stage h2{font-size:clamp(36px,8.5vw,68px)}.position-line:nth-child(2){padding-left:6%}.position-line:nth-child(3){padding-left:10%}.position-foundation{gap:15px;margin-top:28px;padding-left:10%}.position-next{display:none}.position-foundation p{font-size:12px}.position-rule{width:25px}}@media (prefers-reduced-motion:reduce){.positioning{min-height:100svh}.position-stage{position:relative}.position-arrival,.position-word{transform:none!important}.position-material{background-position:50%!important}}@media (max-width:620px) and (orientation:portrait){.positioning{min-height:0}.position-stage{min-height:0;padding-bottom:40px}.positioning:after{content:"";height:45svh;display:block}}@media (max-width:620px) and (orientation:portrait) and (prefers-reduced-motion:reduce){.positioning:after{display:none}}.practice-editorial{z-index:4;color:#e5dfd1;isolation:isolate;background:#0b0d0c;margin-top:-100svh;padding:90px 6% 115px;position:relative}@media (prefers-reduced-motion:no-preference){.heritage:has(+.practice-editorial){height:460svh}}.practice-threshold{background:linear-gradient(90deg,#0000,#bdab8670,#0000);height:1px;position:absolute;top:0;left:0;right:0}.practice-opening,.practice-spread{max-width:1600px;margin:auto}.practice-kicker{letter-spacing:.18em;color:#b6a17e;justify-content:space-between;margin:0 0 64px;font:9px/1.5 Arial,sans-serif;display:flex}.practice-kicker>span+span{color:#878b80}.practice-opening h2{letter-spacing:-.055em;margin:0;font:400 clamp(56px,7.3vw,128px)/.99 Georgia,serif}.practice-opening h2 i{margin-bottom:-.08em;padding-bottom:.08em;font-style:normal;display:block;overflow:hidden}.practice-opening h2 span{display:block}.practice-opening h2 em{color:#b4a487;font-weight:400}.practice-deck{grid-template-columns:1fr 1fr;align-items:end;gap:8%;margin:42px 0 48px;display:grid}.practice-deck-index{letter-spacing:.17em;color:#928671;font:8px/1.8 Arial,sans-serif}.practice-deck p{color:#b2b4a8;max-width:440px;margin:0;font:15px/1.85 Arial,sans-serif}.practice-intro-rule{background:#baac8e55;height:1px}.practice-spread{grid-template-columns:repeat(12,minmax(0,1fr));gap:72px 24px;padding-top:66px;display:grid}.practice-region{color:#dcd8cb;outline:none;align-self:start;min-width:0;position:relative}.practice-region-1{grid-area:1/1/auto/6}.practice-region-2{grid-area:1/8/auto/13;margin-top:32px}.practice-region-3{grid-area:2/1/auto/7;margin-top:0}.practice-region-4{grid-area:2/8/auto/13;margin-top:24px}.practice-region-rule{background:0 0;width:40px;height:1px;margin-bottom:24px}.practice-region-rule:after{content:"";opacity:0;background:#cfb68a;width:100%;height:1px;transition:opacity .35s;display:block}.practice-region-heading{align-items:baseline;gap:20px;margin-bottom:24px;display:flex}.practice-number{letter-spacing:.08em;color:#b7a07b;font:400 11px/1.6 Arial,sans-serif}.practice-region-label{letter-spacing:.13em;text-transform:uppercase;color:#b1b4a7;margin:0;font:10px/1.6 Arial,sans-serif}.practice-title-arrival{position:relative}.practice-region h3{letter-spacing:-.04em;text-wrap:balance;margin:0 0 30px;font:400 clamp(34px,3.15vw,54px)/1.12 Georgia,serif;transition:color .35s}.practice-region h3 em{color:#a39f91;font-style:normal;font-weight:400;transition:color .35s}:is(.practice-region:hover h3,.practice-region:focus-visible h3){color:#f0e8d8}:is(.practice-region:hover h3 em,.practice-region:focus-visible h3 em){color:#c6b89e}.practice-region:hover .practice-region-rule:after{opacity:1}.practice-region:focus-visible .practice-region-rule:after{opacity:1}.practice-region:focus-visible .practice-number{text-underline-offset:5px;text-decoration:underline}.practice-description{color:#b0aea2;max-width:390px;margin:0 0 20px;font:15px/1.75 Arial,sans-serif}.practice-region-3 .practice-description{max-width:440px}.practice-micro{letter-spacing:.045em;color:#c1ae8b;flex-wrap:wrap;gap:8px 20px;font:12px/1.7 Arial,sans-serif;display:flex}.practice-annotation{color:#8e957f;opacity:.7;margin:20px 0 0;font:italic 14px/1.5 Georgia,serif}.practice-intro-rule{width:64px}@media (max-width:1100px) and (min-width:801px){.practice-spread{column-gap:18px}.practice-region-1{grid-column:1/7}.practice-region-2,.practice-region-4{grid-column:8/13}.practice-region h3{font-size:34px}}@media (max-width:800px){.practice-editorial{padding:60px clamp(24px,5vw,40px) 80px}.practice-kicker{margin-bottom:44px;font-size:7px}.practice-kicker>span+span{display:none}.practice-opening h2{font-size:clamp(43px,8vw,66px)}.practice-deck{grid-template-columns:1fr;gap:24px;margin:30px 0 35px}.practice-deck p{max-width:380px;font-size:13px}.practice-spread{flex-direction:column;gap:64px;padding-top:48px;display:flex}.practice-region{width:100%;max-width:540px;margin:0}.practice-region h3{font-size:clamp(32px,5.2vw,42px)}.practice-description{font-size:15px}.practice-region-heading{gap:16px;margin-bottom:22px}.practice-region-rule{margin-bottom:22px}}@media (prefers-reduced-motion:reduce){.practice-editorial{margin-top:0}.practice-editorial *{transition:none!important;animation:none!important}}.practice-editorial[data-reduced=true] *{transition:none!important;animation:none!important}@media (max-width:800px) and (prefers-reduced-motion:no-preference){.heritage:has(+.practice-editorial){height:365svh}}.collaborations{z-index:4;color:#e5dfd1;background:#101210;border-top:1px solid #a7977430;padding:64px 6% 58px;position:relative}.collab-inner{max-width:1500px;margin:auto}.collab-index{letter-spacing:.18em;color:#b5a789;justify-content:space-between;font:9px/1.6 Arial,sans-serif;display:flex}.collab-opening{grid-template-columns:1.55fr 1fr;align-items:end;gap:8%;margin:42px 0 76px;display:grid}.collab-opening h2{letter-spacing:-.055em;margin:0;font:400 clamp(48px,5.4vw,86px)/1.04 Georgia,serif}.collab-heading-line{padding-bottom:.08em;display:block;overflow:hidden}.collab-heading-line>span{display:block}.collab-opening em,.collab-caption em{color:#b9aa8c;font-weight:400}.collab-opening>p{color:#a9aaa0;max-width:350px;margin:0 0 8px;font:14px/1.9 Arial,sans-serif}.collab-rail-meta{letter-spacing:.14em;color:#a49a87;justify-content:space-between;align-items:center;gap:20px;margin:20px 0 18px;font:8px/1.5 Arial,sans-serif;display:flex}.collab-rail-meta button{color:#bcb19c;cursor:pointer;background:0 0;border:0;padding:8px 0;font:10px/1.5 Arial,sans-serif}.collab-rail-meta button:focus-visible{outline-offset:5px;outline:1px solid #bcb19c}.collab-viewport{scrollbar-width:none;overscroll-behavior-x:contain;touch-action:pan-x pan-y;overflow-anchor:none;position:relative;overflow:auto hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 18px calc(100% - 18px),#0000);mask-image:linear-gradient(90deg,#0000,#000 18px calc(100% - 18px),#0000)}.collab-viewport::-webkit-scrollbar{display:none}.collab-track{box-sizing:border-box;gap:80px;width:max-content;min-width:100%;height:430px;padding:15px 40px 25px;display:flex}.collab-client{width:300px;translate:var(--breath) 0;flex:0 0 300px;align-self:flex-start;transition:translate .55s cubic-bezier(.2,.7,.2,1);position:relative}.collab-trigger{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:8px 0 18px}.collab-logo-zone{box-sizing:border-box;justify-content:center;align-items:flex-end;height:120px;padding-bottom:10px;display:flex}.collab-logo-zone img{width:var(--optical-width);max-width:100%;max-height:var(--optical-height);object-fit:contain;filter:brightness(0)invert(65%)sepia(7%)saturate(260%);opacity:.88;height:auto;bottom:var(--optical-lift,0px);transform-origin:50% 100%;transition:filter .3s,opacity .35s,transform .55s cubic-bezier(.2,.7,.2,1);position:relative}.collab-samtec-emea{--detail-offset:-6px;--optical-width:208px;--optical-height:66px}.collab-ajjad{--detail-offset:0px;--optical-width:204px;--optical-height:82px}.collab-aqtar{--detail-offset:6px;--optical-width:118px;--optical-height:84px}.collab-shopix{--detail-offset:-6px;--optical-width:200px;--optical-height:51px;--optical-lift:2px}.collab-almojahed{--detail-offset:4px;--optical-width:132px;--optical-height:82px}.collab-comra-production{--detail-offset:8px;--optical-width:72px;--optical-height:74px;--optical-lift:2px}.collab-noswah{--detail-offset:6px;--optical-width:116px;--optical-height:86px}.collab-onesight{--detail-offset:-4px;--optical-width:208px;--optical-height:57px;--optical-lift:2px}.collab-client[data-open=true] img{filter:none;opacity:1;transform:scale(1.025)}.collab-ajjad[data-open=true] img{filter:brightness(0)invert(96%)sepia(10%)saturate(220%)}.collab-track[data-active=true] .collab-client:not([data-open=true]) img{opacity:.62}.collab-signature{letter-spacing:.13em;color:#c0b49f;justify-content:center;align-items:center;gap:10px;margin-top:14px;font:10px/1.5 Arial,sans-serif;display:flex}.collab-signature>span:first-child{color:#857b69;font-size:7px}.collab-signature>span:last-child{color:#c5b69a;font-size:12px}.collab-trigger:focus-visible{outline:none}.collab-trigger:focus-visible .collab-signature{text-underline-offset:6px;color:#f0e5d0;text-decoration:underline}.collab-local{width:100%;padding:calc(12px + var(--detail-offset,0px)) 0 22px;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .28s,transform .4s cubic-bezier(.2,.7,.2,1),visibility .28s;position:absolute;top:calc(100% - 8px);left:0;transform:translateY(7px)}.collab-client[data-open=true] .collab-local{opacity:1;visibility:visible;pointer-events:auto;transform:none}.collab-category{color:#d6c6aa;margin:0 0 11px;font:italic 18px/1.25 Georgia,serif}.collab-scope{color:#d6cfc1;flex-wrap:wrap;gap:4px 12px;margin:0 0 10px;padding:0;font:11px/1.5 Arial,sans-serif;list-style:none;display:flex}.collab-story{color:#b7b5aa;margin:0;font:13px/1.6 Arial,sans-serif}.collab-local a{color:#e0d3ba;text-underline-offset:5px;align-items:center;gap:24px;padding:12px 0 8px;font:11px/1.5 Arial,sans-serif;-webkit-text-decoration:underline #b9a78980;text-decoration:underline #b9a78980;transition:color .25s;display:inline-flex}.collab-local a:hover{color:#fff8e8}.collab-local a:focus-visible{outline-offset:5px;outline:1px solid #cab999}@media (min-width:1101px){.collaborations{padding-bottom:0}.collab-track{height:400px}}@media (max-width:1100px){.collab-track{gap:65px}.collab-client{flex-basis:280px;width:280px}.collab-logo-zone img{max-width:250px}}@media (max-width:700px){.collaborations{padding:48px 24px 30px}.collab-index>span:last-child{display:none}.collab-opening{grid-template-columns:1fr;gap:23px;margin:32px 0 54px}.collab-opening h2{font-size:clamp(39px,8.6vw,60px)}.collab-opening>p{font-size:12px}.collab-rail-meta{letter-spacing:.06em;font-size:7px}.collab-rail-meta>span{max-width:190px}.collab-viewport{margin-inline:-8px}.collab-track{gap:64px;height:440px;padding:10px 24px 20px}.collab-client{flex-basis:260px;width:260px}.collab-logo-zone img{max-width:240px}.collab-category{font-size:17px}.collab-story{font-size:13px}.collab-client{translate:0}}@media (prefers-reduced-motion:reduce){.collaborations *{transition:none!important;animation:none!important}.collab-client{translate:0}.collab-client[data-open=true] img{transform:none}.collab-rail-meta button{display:none}}a.collab-trigger{box-sizing:border-box;font:inherit;text-decoration:none;display:block}@media (max-width:620px) and (orientation:portrait){.collab-track{height:var(--phone-closed-height,208px);transition:height .4s cubic-bezier(.2,.7,.2,1) .28s}.collab-track[data-active=true]{height:var(--phone-open-height,460px);transition-delay:0s}}.closing{z-index:4;color:#e5dfd1;background:#101210;padding:38px 6% 120px;position:relative}.closing-inner{max-width:1500px;margin:auto}.closing-rule{background:#a7977445;height:1px}.closing-index{letter-spacing:.17em;color:#aa9e86;justify-content:space-between;gap:24px;padding-top:27px;font:9px/1.6 Arial,sans-serif;display:flex}.closing-spread{grid-template-columns:minmax(0,1.65fr) minmax(300px,1fr);align-items:start;gap:clamp(48px,6vw,112px);padding:92px 0 48px;display:grid}.closing h2{letter-spacing:-.057em;margin:0;font:400 clamp(70px,6.7vw,112px)/1.025 Georgia,serif}.closing-question,.closing-answer{display:block}.closing-line{margin-bottom:-.04em;padding:0 .07em .12em 0;display:block;overflow:hidden}.closing-line>span{display:block}.closing-answer{letter-spacing:-.045em;color:#b9aa8c;margin-top:42px;padding-left:.42em;font-size:.86em;font-weight:400;line-height:1.07}.closing-contact{justify-self:start;width:100%;max-width:390px;padding-top:14px}.closing-eyebrow{letter-spacing:.14em;color:#ae9e80;margin:0 0 23px;font:9px/1.6 Arial,sans-serif}.closing-invitation>p:last-child{color:#c8c6b9;margin:0 0 34px;font:16px/1.85 Arial,sans-serif}.closing-field{margin-bottom:17px;padding:0;position:relative}.closing-field label{border-bottom:1px solid #b1aa8f55;transition:border-color .4s,box-shadow .4s,color .3s}.closing-field:focus-within label{border-color:#d8c8aa;box-shadow:0 1px #d8c8aa55}.closing-field label{cursor:text;color:#b7b8aa;padding:14px 0 10px;font:13px/1.5 Arial,sans-serif;transition:color .3s,border-color .4s,box-shadow .4s;display:block}.closing-field:focus-within label{color:#f0e8d8}.closing-field input,.closing-field textarea{box-sizing:border-box;color:#e5dfd1;width:100%;box-shadow:none;background:0 0;border:0;border-radius:0;outline:none;padding:9px 0 0;font:16px/1.6 Arial,sans-serif;display:block}.closing-field textarea{resize:vertical;min-height:68px;max-height:240px}.closing-field input:autofill{-webkit-text-fill-color:#e5dfd1;box-shadow:inset 0 0 0 100px #101210}.closing-action{margin-top:32px}.closing-action button{color:#e9deca;text-align:left;background:0 0;border:0;border-bottom:1px solid #a7977480;justify-content:space-between;align-items:center;gap:26px;width:100%;padding:13px 0 17px;font:19px/1.4 Georgia,serif;display:flex}.closing-action button:disabled{cursor:not-allowed}.closing-action button span{font:22px/1 Arial,sans-serif;transition:transform .35s;display:inline-block}.closing-action button:not(:disabled):hover span{transform:translate(3px,-3px)}.closing-action button:focus-visible{outline-offset:6px;outline:1px solid #c3b294}.closing-action p{color:#9a9d91;margin:14px 0 0;font:12px/1.6 Arial,sans-serif}@media (min-width:1500px){.closing-spread{min-height:620px}}@media (max-width:1100px){.closing-spread{grid-template-columns:minmax(0,1.4fr) minmax(280px,1fr);gap:40px;padding-top:75px}.closing h2{font-size:clamp(54px,6.6vw,75px)}.closing-answer{margin-top:34px;padding-left:.2em}.closing-contact{padding-top:8px}}@media (max-width:760px){.closing{padding:30px 24px 85px}.closing-index{letter-spacing:.12em;font-size:8px}.closing-index>span:last-child{display:none}.closing-spread{grid-template-columns:1fr;gap:56px;padding:58px 0 0}.closing h2{font-size:clamp(43px,12vw,70px)}.closing-answer{margin-top:25px;padding-left:.3em}.closing-contact{justify-self:start;max-width:460px;padding-top:0}.closing-invitation>p:last-child{margin-bottom:24px;font-size:15px}.closing-eyebrow{margin-bottom:15px}.closing-action{margin-top:27px}}@media (prefers-reduced-motion:reduce){.closing *{transition:none!important}}.closing-field-error{color:#e0bba5;overflow-wrap:anywhere;min-height:1lh;margin:8px 0 0;font:12px/1.6 Arial,sans-serif;display:block}.closing-field-email .closing-field-error{min-height:2lh}.closing-field label{grid-template-columns:minmax(0,1fr);display:grid}.closing-field label>input,.closing-field label>textarea{grid-row:2}.closing-field-message textarea{height:68px;min-height:68px;padding-top:var(--message-top,calc(68px - 1lh))}.site-footer{color:#a9aa9e;background:#101210;padding:0 6%;position:relative}.site-footer-inner{border-top:1px solid #a7977445;max-width:1500px;margin:auto;padding:48px 0 30px;font:11px/1.6 Arial,sans-serif}.site-footer-upper{align-items:center;gap:clamp(72px,9vw,140px);display:flex}.site-footer-nav{border-left:1px solid #a7977430;align-items:center;gap:30px;padding-left:40px;display:flex}.site-footer-nav a{color:#aaa99a;align-items:center;min-height:44px;text-decoration:none;transition:color .3s;display:inline-flex}:is(.site-footer-nav a:hover,.site-footer-nav a:focus-visible){color:#ece3d2}.site-footer-nav a:focus-visible{outline-offset:5px;outline:1px solid #b6a17e}.site-footer-signature{flex-direction:column;align-items:flex-start;display:flex}.site-footer-wordmark{letter-spacing:-.07em;transform-origin:0;color:#d5d0c4;font-size:clamp(40px,3.2vw,50px);font-weight:500;line-height:1;transform:scaleX(1.12)}.site-footer-descriptor{color:#9d998b;letter-spacing:.035em;margin-top:14px;font-size:10px}.site-footer-utility{justify-content:space-between;align-items:center;gap:24px;margin-top:72px;padding-bottom:12px;display:flex}.site-footer-copyright{color:#96998c;font-size:10px}.site-footer-top{color:#c3b69d;align-items:center;gap:12px;min-height:44px;text-decoration:none;transition:color .3s;display:inline-flex}.site-footer-top span{transition:transform .3s}:is(.site-footer-top:hover,.site-footer-top:focus-visible){color:#ece3d2}:is(.site-footer-top:hover span,.site-footer-top:focus-visible span){transform:translateY(-2px)}.site-footer-top:focus-visible{outline-offset:5px;outline:1px solid #b6a17e}@media (max-width:760px){.site-footer{padding:0 24px}.site-footer-inner{padding:36px 0 28px}.site-footer-upper{flex-direction:column;align-items:flex-start;gap:28px}.site-footer-nav{border:0;gap:28px;padding:0}.site-footer-utility{flex-direction:column;align-items:flex-start;gap:12px;margin-top:32px}}@media (prefers-reduced-motion:reduce){.site-footer *{transition:none!important}.site-footer-top span{transform:none!important}}.site-footer-wordmark{width:clamp(150px,13vw,190px);height:auto;display:block;transform:none}
