.-Ugt9W_portfolio{box-sizing:content-box;max-width:1200px;color:var(--lk-text);font-family:var(--lk-sans);font-variant-numeric:lining-nums;text-align:left;margin:0 auto;padding:0 40px 72px;position:relative}.-Ugt9W_portfolio *,.-Ugt9W_portfolio :before,.-Ugt9W_portfolio :after{box-sizing:border-box}.-Ugt9W_portfolio :where(button){box-shadow:none;font-family:var(--lk-sans);text-shadow:none;cursor:pointer;background:0 0;border:0;border-radius:0;margin:0;line-height:24px}.-Ugt9W_portfolio button:focus-visible,.-Ugt9W_portfolio a:focus-visible{outline:2px solid var(--lk-ink);outline-offset:2px}.-Ugt9W_title{color:var(--lk-ink);font-family:var(--lk-sans);letter-spacing:.09em;text-align:center;text-transform:uppercase;background:0 0;border:0;margin:28px 0 0;padding:0;font-size:12px;font-weight:600;line-height:1.15}.-Ugt9W_logos{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 28px;padding:22px 0 16px;display:flex}.-Ugt9W_logo{opacity:.68;border-bottom:1px solid #0000;justify-content:center;align-items:center;min-width:44px;height:52px;padding:0;transition:opacity .12s linear;display:flex}.-Ugt9W_logo img{width:auto;max-width:none;display:block}.-Ugt9W_logo:hover,.-Ugt9W_logo[aria-pressed=true]{opacity:1}.-Ugt9W_logo[aria-pressed=true]{border-bottom-color:var(--lk-ink)}.-Ugt9W_logo.-Ugt9W_dim{opacity:.42}.-Ugt9W_logo.-Ugt9W_dim:hover{opacity:1}.-Ugt9W_bar{box-shadow:inset 0 -1px 0 var(--lk-hair);flex-wrap:wrap;justify-content:center;align-items:flex-end;gap:0 28px;display:flex}.-Ugt9W_filters{scrollbar-width:none;gap:28px;min-width:0;max-width:100%;display:flex;overflow-x:auto}.-Ugt9W_filters::-webkit-scrollbar{display:none}.-Ugt9W_filter{min-height:44px;color:var(--lk-view-all);letter-spacing:.18em;text-transform:uppercase;white-space:nowrap;border-bottom:1px solid #0000;flex:none;align-items:center;gap:8px;padding:14px 0 13px;font-size:11px;font-weight:600;display:flex}.-Ugt9W_filter[hidden]{display:none}.-Ugt9W_filter[aria-pressed=true],.-Ugt9W_range.-Ugt9W_set,.-Ugt9W_range[aria-expanded=true]{border-bottom-color:var(--lk-ink);color:var(--lk-ink)}.-Ugt9W_filter:hover{color:var(--lk-ink)}.-Ugt9W_range[aria-expanded=true] svg{transform:rotate(180deg)}.-Ugt9W_panel{border-bottom:1px solid var(--lk-hair);flex-wrap:wrap;justify-content:center;gap:2px 30px;padding:16px 0 18px;display:flex}.-Ugt9W_word{min-height:36px;color:var(--lk-link-quiet);font-family:var(--lk-serif);padding:0;font-size:21px;font-weight:500;line-height:1.3}.-Ugt9W_word:hover{color:var(--lk-ink)}.-Ugt9W_word[aria-pressed=true]{color:var(--lk-ink);text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:1px}.-Ugt9W_live{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.-Ugt9W_grid{--gap:8px;--ease:cubic-bezier(.22, .9, .24, 1);--dur:.55s;--wait:70ms;overflow-anchor:none;gap:var(--gap);flex-direction:column;margin-top:24px;display:flex;container-type:inline-size}.-Ugt9W_row{--span:calc(100cqw - (var(--n) - 1) * var(--gap));gap:var(--gap);height:calc(var(--span) / var(--n) * .7);transition:height var(--dur) var(--ease);display:flex}.-Ugt9W_row[data-n="1"]{--n:1;--a:1;--grow:1}.-Ugt9W_row[data-n="2"]{--n:2;--a:.68;--grow:2.125}.-Ugt9W_row[data-n="3"]{--n:3;--a:.6;--grow:3}.-Ugt9W_row[data-n="4"]{--n:4;--a:.52;--grow:3.25}.-Ugt9W_row.-Ugt9W_solo{width:66.6%;height:46.62cqw;margin:0 auto}.-Ugt9W_row.-Ugt9W_left,.-Ugt9W_row.-Ugt9W_right{height:calc(var(--span) / 3 * 1.4 + var(--gap))}.-Ugt9W_cell{background:var(--lk-stone);min-width:0;min-height:0;transition:flex-grow var(--dur) var(--ease);flex:1 1 0;display:block;position:relative;overflow:hidden}.-Ugt9W_cell img{object-fit:cover;width:100%;max-width:none;height:100%;display:block;position:absolute;top:0;left:0}.-Ugt9W_stack{gap:var(--gap);min-width:0;transition:flex-grow var(--dur) var(--ease);flex-direction:column;flex:1 1 0;display:flex}.-Ugt9W_row.-Ugt9W_left>.-Ugt9W_cell,.-Ugt9W_row.-Ugt9W_right>.-Ugt9W_cell{flex-grow:2}.-Ugt9W_tag{background:var(--lk-paper);color:var(--lk-ink);opacity:0;padding:5px 9px;font-size:12px;font-weight:500;line-height:1.3;transition:opacity .2s linear;position:absolute;bottom:10px;left:10px}@media (max-width:719px){.-Ugt9W_deskGrid{display:none}}@media (min-width:720px){.-Ugt9W_phoneGrid{display:none}}.-Ugt9W_row:has(.-Ugt9W_cell.-Ugt9W_on){height:calc(var(--span) * var(--a) * .7)}.-Ugt9W_row .-Ugt9W_cell.-Ugt9W_on{flex-grow:var(--grow)}.-Ugt9W_cell.-Ugt9W_on .-Ugt9W_tag{opacity:1}@media (hover:hover){.-Ugt9W_row:has(>.-Ugt9W_cell:is(:hover,:focus-visible)){height:calc(var(--span) * var(--a) * .7);transition-delay:var(--wait)}.-Ugt9W_row>.-Ugt9W_cell:is(:hover,:focus-visible){flex-grow:var(--grow);transition-delay:var(--wait)}:is(.-Ugt9W_row.-Ugt9W_left:has(>.-Ugt9W_cell:is(:hover,:focus-visible)),.-Ugt9W_row.-Ugt9W_right:has(>.-Ugt9W_cell:is(:hover,:focus-visible))){height:calc(var(--span) * .75 * .7)}.-Ugt9W_row.-Ugt9W_left>.-Ugt9W_cell:is(:hover,:focus-visible),.-Ugt9W_row.-Ugt9W_right>.-Ugt9W_cell:is(:hover,:focus-visible){flex-grow:3}.-Ugt9W_row:has(.-Ugt9W_stack .-Ugt9W_cell:is(:hover,:focus-visible)){height:calc(var(--span) * .5);transition-delay:var(--wait)}.-Ugt9W_stack:has(.-Ugt9W_cell:is(:hover,:focus-visible)){transition-delay:var(--wait);flex-grow:3}.-Ugt9W_stack .-Ugt9W_cell:is(:hover,:focus-visible){transition-delay:var(--wait);flex-grow:5}.-Ugt9W_cell:is(:hover,:focus-visible) .-Ugt9W_tag{opacity:1;transition-delay:.3s}}.-Ugt9W_fresh{animation:-Ugt9W_settle .4s var(--ease) both}@keyframes -Ugt9W_settle{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.-Ugt9W_row,.-Ugt9W_cell,.-Ugt9W_stack{transition:none}.-Ugt9W_fresh{animation:none}}.-Ugt9W_more{text-align:center;margin-top:36px}.-Ugt9W_more button{min-height:44px;color:var(--lk-ink);font-family:var(--lk-sans);letter-spacing:.18em;text-transform:uppercase;text-underline-offset:7px;padding:8px 12px;font-size:11px;font-weight:600;text-decoration:underline;text-decoration-thickness:1px}@media (max-width:719px){.-Ugt9W_portfolio{padding:0 16px 48px}.-Ugt9W_logos{scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;gap:28px;margin:0 -16px;padding:12px 16px 6px;overflow-x:auto}.-Ugt9W_logos::-webkit-scrollbar{display:none}.-Ugt9W_logo{flex:none}.-Ugt9W_bar{justify-content:flex-start}.-Ugt9W_word{min-height:44px;font-size:20px}.-Ugt9W_grid{--gap:6px;margin-top:12px}}
