.c1vGAW_mark{width:var(--size-logo-width);height:var(--size-logo-height);flex-shrink:0}.c1vGAW_top{fill:var(--white)}.c1vGAW_left{fill:var(--g3)}.c1vGAW_right{fill:var(--logo-right)}.c1vGAW_onPaper .c1vGAW_top{fill:var(--g1);stroke:var(--ink);stroke-width:1.6px;stroke-linejoin:round}.c1vGAW_onPaper .c1vGAW_left{fill:var(--g3);stroke:var(--ink);stroke-width:1.6px;stroke-linejoin:round}.c1vGAW_onPaper .c1vGAW_right{fill:var(--face-right);stroke:var(--ink);stroke-width:1.6px;stroke-linejoin:round}
.VrxG1G_cs{background:var(--paper);padding:clamp(64px,8vw,96px) 0 clamp(72px,10vw,140px)}.VrxG1G_cs:has(.VrxG1G_stats):not(:has(.VrxG1G_quoteWrap)){padding-bottom:0}.VrxG1G_wrap{max-width:var(--maxw-wide);padding-inline:var(--gutter);margin:0 auto}.VrxG1G_quoteWrap{max-width:var(--maxw-wide);padding:clamp(28px, 4vw, 52px) var(--gutter) 0;margin:0 auto}.VrxG1G_back{font-size:var(--font-size-xs-plus);letter-spacing:var(--letter-spacing-caps);text-transform:uppercase;color:var(--g4);transition:color var(--duration);align-items:center;gap:10px;margin-bottom:clamp(30px,4vw,52px);text-decoration:none;display:inline-flex}.VrxG1G_back:hover,.VrxG1G_back:focus-visible{color:var(--ink)}.VrxG1G_back:focus-visible{outline:2px solid var(--focus-on-paper);outline-offset:4px}.VrxG1G_arw{width:14px;height:14px;transition:transform var(--duration);flex:none}.VrxG1G_back:hover .VrxG1G_arw{transform:translate(-3px)}.VrxG1G_pHead{border-bottom:1px solid var(--edge);grid-template-columns:1fr;gap:24px;margin-bottom:clamp(28px,4vw,52px);padding-bottom:clamp(22px,2.6vw,32px);display:grid}.VrxG1G_pId{flex-wrap:wrap;align-items:center;gap:clamp(12px,1.4vw,18px);display:flex}.VrxG1G_mark{flex:none;width:34px;height:39px}.VrxG1G_pId h1{font-size:clamp(26px,3.4vw,44px);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-statement);margin:0}.VrxG1G_sep{background:var(--edge);width:1px;height:22px}.VrxG1G_cat{font-size:var(--font-size-xs-plus);letter-spacing:.14em;text-transform:uppercase;color:var(--g4);white-space:nowrap}.VrxG1G_shots{gap:clamp(10px,1vw,16px);margin:clamp(28px,4vw,52px) 0;display:grid}.VrxG1G_media{border:1px solid var(--edge);background:#ededeb;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.VrxG1G_lead{aspect-ratio:16/9}.VrxG1G_pair{grid-template-columns:1fr 1fr;gap:clamp(10px,1vw,16px);display:grid}.VrxG1G_pair .VrxG1G_media{aspect-ratio:4/3}@media (max-width:600px){.VrxG1G_pair{grid-template-columns:1fr}}.VrxG1G_phLabel{letter-spacing:.16em;color:var(--g3);z-index:2;text-align:center;padding:12px;font-size:11.5px}.VrxG1G_media:before{content:"";opacity:.5;background-image:linear-gradient(135deg, transparent 46%, var(--edge) 46%, var(--edge) 54%, transparent 54%);pointer-events:none;background-size:14px 14px;position:absolute;inset:0}.VrxG1G_mediaAsset{z-index:2;object-fit:cover;display:block}.VrxG1G_media video.VrxG1G_mediaAsset{width:100%;height:100%;position:relative}.VrxG1G_hasMedia:before{display:none}.VrxG1G_playHit{z-index:3;cursor:pointer;background:0 0;border:0;margin:0;padding:0;position:absolute;inset:0}.VrxG1G_playHit:focus-visible{outline:2px solid var(--focus-on-paper);outline-offset:-4px}.VrxG1G_narrative{flex-direction:column;gap:clamp(10px,1.4vw,18px);margin:clamp(28px,4vw,52px) 0;display:flex}.VrxG1G_ncard{border:1px solid var(--edge);padding:clamp(30px,4vw,56px)}.VrxG1G_lbl{margin-bottom:clamp(18px,2vw,26px)}.VrxG1G_ncard h2{font-size:clamp(20px,2.2vw,30px);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-title);max-width:none;margin:0 0 clamp(14px,1.6vw,20px);line-height:1.2}.VrxG1G_ncard p{max-width:none;margin:0;font-size:clamp(15px,1.25vw,17px);line-height:1.6}.VrxG1G_ncard p+p{margin-top:1em}.VrxG1G_dark{background:var(--bg);color:var(--white);border-color:var(--bg)}.VrxG1G_dark .VrxG1G_lbl,.VrxG1G_dark p{color:#b6b6b4}.VrxG1G_light{background:var(--white);color:var(--ink);border-color:var(--edge)}.VrxG1G_light .VrxG1G_lbl,.VrxG1G_light p{color:var(--g4)}.VrxG1G_quote{background:var(--white);border:1px solid var(--edge);margin-top:0;padding:clamp(26px,3vw,44px)}.VrxG1G_quote blockquote{letter-spacing:var(--letter-spacing-snug);font-size:clamp(17px,1.7vw,22px);line-height:1.45;font-weight:var(--font-weight-medium);width:100%;max-width:none;margin:0}.VrxG1G_attrib{font-size:var(--font-size-sm);color:var(--g4);align-items:center;gap:12px;margin-top:20px;display:flex}.VrxG1G_sq{background:var(--g3);flex:none;width:6px;height:6px}.VrxG1G_stats{background:var(--bg);margin-top:clamp(28px,4vw,52px);padding:clamp(48px,7vw,96px) 0}.VrxG1G_statsWrap{max-width:var(--maxw-wide);padding-inline:var(--gutter);margin-inline:auto}.VrxG1G_statsGrid{background:var(--edge-dark);gap:1px;display:grid}.VrxG1G_statsCols4{grid-template-columns:repeat(4,1fr)}.VrxG1G_statsCols3{grid-template-columns:repeat(3,1fr)}.VrxG1G_stat{background:var(--bg);flex-direction:column;justify-content:flex-end;margin:0;padding:clamp(28px,3.6vw,48px) clamp(24px,3vw,40px);display:flex}.VrxG1G_statValue{letter-spacing:-.025em;color:var(--white);margin:0;font-size:clamp(32px,4.2vw,54px);font-weight:600;line-height:1}.VrxG1G_statUnit{color:var(--g2);letter-spacing:-.01em;margin-left:.15em;font-size:.42em;font-weight:500;display:inline}.VrxG1G_statLabel{color:var(--g3);max-width:22ch;margin:10px 0 0;font-size:13px;line-height:1.4}.VrxG1G_stagger1{transition-delay:80ms}.VrxG1G_stagger2{transition-delay:.16s}.VrxG1G_stagger3{transition-delay:.24s}@media (max-width:760px){.VrxG1G_statsCols4,.VrxG1G_statsCols3{grid-template-columns:repeat(2,1fr)}.VrxG1G_statsCols3 .VrxG1G_stat:last-child{grid-column:1/-1}}.VrxG1G_phTag{letter-spacing:.16em;color:var(--g3);border:1px dashed #b6b6b4;align-items:center;gap:8px;margin-bottom:18px;padding:5px 10px;font-size:10.5px;display:inline-flex}.VrxG1G_reveal{opacity:0;transition:opacity .6s cubic-bezier(.2,.8,.2,1),transform .6s cubic-bezier(.2,.8,.2,1);transform:translateY(14px)}.VrxG1G_reveal.VrxG1G_in,.VrxG1G_in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.VrxG1G_reveal{opacity:1;transition:none;transform:none}.VrxG1G_stagger1,.VrxG1G_stagger2,.VrxG1G_stagger3{transition-delay:0s}.VrxG1G_back:hover .VrxG1G_arw{transform:none}}
.trAfgq_kicker{align-items:center;gap:var(--space-4);font-size:var(--font-size-sm);color:var(--g4);display:flex}.trAfgq_bar{width:var(--size-bar);opacity:.5;background-color:currentColor;flex-shrink:0;height:1px}.trAfgq_square{font-size:var(--font-size-xs-plus);letter-spacing:.14em;text-transform:uppercase;display:inline-flex}.trAfgq_onDark{color:var(--g2)}.trAfgq_onPaper{color:var(--g4)}.trAfgq_sq{width:var(--size-mark);height:var(--size-mark);background:currentColor;flex:none}
._7LMfXG_intro{text-align:center;min-height:78svh;color:var(--white);background:radial-gradient(120% 78% at 50% 6%, var(--hero-mid) 0%, var(--bg) 55%), var(--bg);justify-content:center;align-items:center;padding:clamp(150px,20vw,220px) 0 clamp(80px,10vw,120px);display:flex;position:relative;overflow:hidden}._7LMfXG_glow{width:var(--size-glow);pointer-events:none;z-index:0;background:radial-gradient(circle, #ffffff0e 0%, var(--chip-fill) 36%, transparent 64%);filter:blur(8px);height:min(620px,90vw);position:absolute;top:34%;left:50%;transform:translate(-50%,-50%)}._7LMfXG_floor{pointer-events:none;z-index:0;background:linear-gradient(transparent, var(--chip-fill));height:34%;position:absolute;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(#0000,#000);mask-image:linear-gradient(#0000,#000)}._7LMfXG_content{z-index:5;width:100%;max-width:var(--maxw-wide);padding-inline:var(--gutter);margin:0 auto;position:relative}._7LMfXG_kicker{margin-bottom:clamp(26px,3vw,36px)}._7LMfXG_title{font-weight:var(--font-weight-bold);font-size:var(--font-size-display);line-height:var(--line-height-display);letter-spacing:var(--letter-spacing-display);max-width:15ch;margin:0 auto}._7LMfXG_lead{color:var(--g2);max-width:56ch;font-size:clamp(16px,1.6vw,20px);line-height:var(--line-height-lead);margin:clamp(24px,3vw,34px) auto 0}._7LMfXG_rise{opacity:0;animation:.8s cubic-bezier(.2,.8,.2,1) forwards _7LMfXG_rise;transform:translateY(16px)}._7LMfXG_d1{animation-delay:50ms}._7LMfXG_d2{animation-delay:.16s}._7LMfXG_d3{animation-delay:.27s}@keyframes _7LMfXG_rise{to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){._7LMfXG_rise{opacity:1;animation:none;transform:none}}
.MZ8MXW_scene{height:var(--size-scene-height);background-color:var(--paper);position:relative}.MZ8MXW_sticky{height:100svh;position:sticky;top:0;overflow:hidden}.MZ8MXW_inner{width:100%;height:100%;position:relative}.MZ8MXW_captions{z-index:5;pointer-events:none;position:absolute;inset:0}.MZ8MXW_cube{width:var(--size-cube);transform-origin:50%;will-change:transform;z-index:6;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.MZ8MXW_svg{width:100%;height:auto;display:block;overflow:visible}.MZ8MXW_face{will-change:transform, opacity}.MZ8MXW_polygon{stroke:var(--ink);stroke-width:2px;stroke-linejoin:round}.MZ8MXW_polygonTop{fill:var(--g1)}.MZ8MXW_polygonLeft{fill:var(--g3)}.MZ8MXW_polygonRight{fill:var(--face-right)}.MZ8MXW_ways{z-index:4;width:100%;max-width:var(--maxw-wide);height:100%;padding-inline:var(--gutter);opacity:0;will-change:opacity, transform;flex-direction:column;justify-content:center;align-items:center;margin-inline:auto;display:flex;position:absolute;top:0;left:0;right:0}.MZ8MXW_head{flex-direction:column;align-items:flex-start;width:100%;display:flex}.MZ8MXW_slot{width:var(--size-slot);height:calc(var(--size-slot) * 1.15);margin-bottom:var(--space-7)}.MZ8MXW_title{max-width:20ch;margin-top:var(--space-9);font-size:var(--font-size-section);font-weight:var(--font-weight-semibold);line-height:var(--line-height-title);letter-spacing:var(--letter-spacing-title);text-align:left;color:var(--ink);margin-bottom:0}.MZ8MXW_subline{max-width:48ch;margin-top:var(--space-7);font-size:var(--font-size-md);text-align:left;color:var(--g4);margin-bottom:0}.MZ8MXW_cards{width:100%;margin-top:var(--space-cards-top);border:1px solid var(--edge);background-color:var(--edge);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.MZ8MXW_card{min-height:var(--size-card-min-height);padding:var(--space-card);background-color:var(--paper);flex-direction:column;display:flex;position:relative}.MZ8MXW_num{font-size:var(--font-size-xs);color:var(--g4);margin-bottom:auto}.MZ8MXW_swatch{top:var(--space-card);right:var(--space-card);width:var(--size-swatch);height:var(--size-swatch);border:1px solid var(--ink);position:absolute}.MZ8MXW_scratch .MZ8MXW_swatch{background-color:var(--g1)}.MZ8MXW_extend .MZ8MXW_swatch{background-color:var(--g3)}.MZ8MXW_improve .MZ8MXW_swatch{background-color:var(--g5)}.MZ8MXW_cardTitle{margin-top:var(--space-10);margin-bottom:var(--space-3);font-size:var(--font-size-card-title);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-snug);color:var(--ink)}.MZ8MXW_cardBody{font-size:var(--font-size-body-sm);line-height:var(--line-height-body);color:var(--g4);margin:0}.MZ8MXW_caption{max-width:var(--size-caption);color:var(--g4);opacity:0;will-change:opacity, transform;position:absolute}.MZ8MXW_captionNum{margin-bottom:var(--space-1);font-size:var(--font-size-xs);letter-spacing:var(--letter-spacing-label);color:var(--g4)}.MZ8MXW_captionTitle{font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-snug);color:var(--ink);margin:0}.MZ8MXW_captionTop{text-align:center;top:11%;left:50%;transform:translate(-50%)}.MZ8MXW_captionLeft{left:var(--space-caption-left);text-align:left;top:47%}.MZ8MXW_captionRight{right:var(--space-caption-left);text-align:right;top:47%}@media (max-width:820px){.MZ8MXW_title{font-size:var(--font-size-section-mobile)}.MZ8MXW_subline{font-size:var(--font-size-body-sm-plus)}.MZ8MXW_cards{margin-top:var(--space-12);grid-template-columns:1fr}.MZ8MXW_card{column-gap:var(--space-4);min-height:0;padding:var(--space-7) var(--space-9);grid-template-columns:auto 1fr;align-items:baseline;display:grid}.MZ8MXW_num{margin:0}.MZ8MXW_swatch{top:var(--space-7);right:var(--space-9);width:var(--size-swatch-sm);height:var(--size-swatch-sm)}.MZ8MXW_cardTitle{padding-right:var(--space-14);font-size:var(--font-size-md);margin:0}.MZ8MXW_cardBody{margin-top:var(--space-1);font-size:var(--font-size-sm-plus);grid-column:1/-1}.MZ8MXW_caption{display:none}.MZ8MXW_ways{padding-top:var(--size-nav-height)}}@media (max-width:820px) and (max-height:700px){.MZ8MXW_slot{margin-bottom:var(--space-2)}.MZ8MXW_title,.MZ8MXW_subline{margin-top:var(--space-2)}.MZ8MXW_cards{margin-top:var(--space-9)}.MZ8MXW_card{padding-block:var(--space-5)}.MZ8MXW_swatch{top:var(--space-5)}.MZ8MXW_cardBody{font-size:var(--font-size-sm);line-height:1.45}}@media (prefers-reduced-motion:reduce){.MZ8MXW_scene{height:auto;padding-block:var(--space-section)}.MZ8MXW_sticky{height:auto;position:static;overflow:visible}.MZ8MXW_inner{height:auto}.MZ8MXW_cube,.MZ8MXW_captions{display:none}.MZ8MXW_ways{opacity:1;height:auto;position:static;transform:none}.MZ8MXW_slot{display:none}}
._1_aeqW_n{font-size:clamp(30px,4vw,50px);font-weight:var(--font-weight-semibold);letter-spacing:-.025em;line-height:1}._1_aeqW_l{font-size:var(--font-size-sm);color:var(--g4);max-width:26ch;margin-top:10px;line-height:1.45}
._6lt4Sq_origin{background:var(--paper);color:var(--ink);padding:clamp(64px,9vw,120px) 0}._6lt4Sq_wrap{width:100%;max-width:var(--maxw-wide);padding-inline:var(--gutter);margin:0 auto}._6lt4Sq_kicker{margin-bottom:26px}._6lt4Sq_stmtGrid{grid-template-columns:1.5fr .5fr;align-items:end;gap:clamp(24px,4vw,56px);margin-bottom:clamp(44px,6vw,72px);display:grid}._6lt4Sq_stmt h2{font-weight:var(--font-weight-medium);letter-spacing:-.015em;max-width:24ch;margin:0;font-size:clamp(26px,3.4vw,42px);line-height:1.12}._6lt4Sq_stmtSide{justify-content:flex-end;display:flex}._6lt4Sq_link{font-size:var(--font-size-xs-plus);letter-spacing:.09em;text-transform:uppercase;color:var(--g4);white-space:nowrap;border-bottom:1px solid;align-items:center;gap:9px;padding-bottom:4px;text-decoration:none;transition:color .2s;display:inline-flex}._6lt4Sq_link:hover,._6lt4Sq_link:focus-visible{color:var(--ink)}._6lt4Sq_link:focus-visible{outline:2px solid var(--focus-on-paper);outline-offset:3px}._6lt4Sq_k{background:var(--accent-ink);flex:none;width:6px;height:6px}@media (max-width:760px){._6lt4Sq_stmtGrid{grid-template-columns:1fr;align-items:start;gap:26px}._6lt4Sq_stmtSide{justify-content:flex-start}}._6lt4Sq_cols{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(30px,5vw,80px);display:grid}@media (max-width:900px){._6lt4Sq_cols{grid-template-columns:1fr;gap:clamp(34px,6vw,54px)}}._6lt4Sq_prose p{color:var(--g4);max-width:52ch;margin:0;font-size:clamp(15px,1.2vw,17px);line-height:1.62}._6lt4Sq_prose p+p{margin-top:clamp(16px,1.6vw,22px)}._6lt4Sq_prose strong{color:var(--ink);font-weight:var(--font-weight-medium)}._6lt4Sq_domains{border-top:1px solid var(--edge);margin:0;padding:0;list-style:none}._6lt4Sq_dom{border-bottom:1px solid var(--edge);grid-template-columns:auto 1fr;gap:clamp(14px,1.6vw,20px);padding:clamp(16px,1.8vw,22px) 0;display:grid}._6lt4Sq_sw{border:1px solid var(--ink);flex:none;width:16px;height:16px;margin-top:4px}._6lt4Sq_dom h3{font-size:clamp(15px,1.25vw,17px);font-weight:var(--font-weight-semibold);letter-spacing:-.005em;margin:0 0 6px}._6lt4Sq_dom p{font-size:var(--font-size-body-sm);color:var(--g4);max-width:44ch;margin:0;line-height:1.55}._6lt4Sq_metrics{border-top:1px solid var(--edge);grid-template-columns:repeat(3,1fr);gap:clamp(20px,3vw,44px);margin-top:clamp(46px,6vw,80px);padding-top:clamp(30px,3.6vw,46px);display:grid}@media (max-width:640px){._6lt4Sq_metrics{grid-template-columns:1fr;gap:clamp(24px,5vw,32px)}}._6lt4Sq_reveal{opacity:0;transition:opacity .6s cubic-bezier(.2,.8,.2,1),transform .6s cubic-bezier(.2,.8,.2,1);transform:translateY(14px)}._6lt4Sq_reveal._6lt4Sq_in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){._6lt4Sq_reveal{opacity:1;transition:none;transform:none}}
.cddRIW_pill{align-items:center;gap:var(--space-3);border:1px solid var(--ink);background-color:var(--ink);color:var(--white);font-family:inherit;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-caps);line-height:var(--line-height-body);white-space:nowrap;cursor:pointer;transition-property:background-color,color;transition-duration:var(--duration);padding:13px 22px;text-decoration:none;display:inline-flex}.cddRIW_pill:hover{color:var(--ink);background-color:#0000}.cddRIW_pill>:last-child{background-color:var(--accent);transition:background-color var(--duration)}.cddRIW_pill:hover>:last-child{background-color:var(--accent-ink)}.cddRIW_pill:focus-visible{outline:2px solid var(--focus-on-paper);outline-offset:3px}
.k_67SW_values{--face-light:#f7f7f6;--face-mid:#b6b6b4;--face-dark:#6e6e6c;--values-edge:#ffffff29;--values-body:#b6b6b4;background:var(--bg);color:var(--white);padding:clamp(72px,10vw,140px) 0}.k_67SW_wrap{width:100%;max-width:var(--maxw-wide);padding-inline:var(--gutter);margin:0 auto}.k_67SW_valHead .k_67SW_kicker{color:var(--g3);margin-bottom:26px}.k_67SW_title{font-weight:var(--font-weight-bold);letter-spacing:-.025em;max-width:16ch;margin:0 0 clamp(46px,6vw,78px);font-size:clamp(30px,4.4vw,54px);line-height:1.04}.k_67SW_faces{grid-template-columns:repeat(3,1fr);grid-auto-rows:1fr auto auto;gap:clamp(12px,1.4vw,20px);display:grid}@media (max-width:860px){.k_67SW_faces{grid-template-columns:1fr}}.k_67SW_face{grid-row:span 3;grid-template-rows:subgrid;border:1px solid var(--values-edge);border-top-width:3px;border-top-color:var(--accent);background:var(--face-bg,transparent);row-gap:0;min-height:clamp(280px,26vw,340px);padding:clamp(26px,2.4vw,38px);transition:background .28s;display:grid;position:relative}.k_67SW_f1{--face-bg:#ffffff0b}.k_67SW_f2{--face-bg:#ffffff06}.k_67SW_f3{--face-bg:#ffffff02}.k_67SW_face:hover{background:#ffffff0f}.k_67SW_sw{flex:none;align-self:start;width:18px;height:18px}.k_67SW_f1 .k_67SW_sw{background:var(--face-light)}.k_67SW_f2 .k_67SW_sw{background:var(--face-mid)}.k_67SW_f3 .k_67SW_sw{background:var(--face-dark)}.k_67SW_face h3{font-weight:var(--font-weight-medium);letter-spacing:-.01em;margin:clamp(30px,4vw,52px) 0 14px;font-size:clamp(19px,1.7vw,24px);line-height:1.15}.k_67SW_face p{color:var(--values-body);max-width:34ch;margin:0;font-size:clamp(14.5px,1.15vw,16px);line-height:1.58}.k_67SW_reveal{opacity:0;transition:opacity .6s cubic-bezier(.2,.8,.2,1),transform .6s cubic-bezier(.2,.8,.2,1);transform:translateY(14px)}.k_67SW_reveal.k_67SW_in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.k_67SW_reveal{opacity:1;transition:none;transform:none}.k_67SW_face{transition:none}}
.PKZCHq_section{padding-block:var(--space-services);background-color:var(--paper)}.PKZCHq_wrap{width:100%;max-width:var(--maxw-wide);padding-inline:var(--gutter);margin-inline:auto}.PKZCHq_head{gap:var(--space-service-head-gap);margin-bottom:var(--space-services-head);grid-template-columns:1fr auto;align-items:start;display:grid}.PKZCHq_title{max-width:24ch;font-size:var(--font-size-services);font-weight:var(--font-weight-medium);line-height:var(--line-height-statement);letter-spacing:var(--letter-spacing-statement);color:var(--ink);margin:0}.PKZCHq_grid{gap:var(--space-service-gap);grid-template-columns:repeat(6,1fr);display:grid}.PKZCHq_card:first-child,.PKZCHq_card:nth-child(2),.PKZCHq_card:nth-child(3){grid-column:span 2}.PKZCHq_card:nth-child(4),.PKZCHq_card:nth-child(5){grid-column:span 3}.PKZCHq_card{isolation:isolate;min-height:var(--size-service-card-min);padding:var(--space-service-card);background-color:var(--card);color:var(--ink);outline-offset:3px;transition-property:background-color;transition-duration:var(--duration-card);flex-direction:column;text-decoration:none;transition-timing-function:ease;display:flex;position:relative}.PKZCHq_card:hover,.PKZCHq_card:focus-visible{background-color:var(--card-hover)}.PKZCHq_card:focus-visible{outline:2px solid var(--focus-on-paper)}.PKZCHq_cardTitle{font-size:var(--font-size-service-title);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-snug);color:var(--ink);margin:0}.PKZCHq_swatch{top:var(--space-service-card);right:var(--space-service-card);width:var(--size-swatch-sm);height:var(--size-swatch-sm);border:1px solid var(--ink);opacity:.85;position:absolute}.PKZCHq_body{margin:var(--space-service-title-gap) 0 0;font-size:var(--font-size-body-sm-plus);line-height:var(--line-height-card);color:var(--g4);transition-property:transform;transition-duration:var(--duration-card);transition-timing-function:ease}.PKZCHq_card:hover .PKZCHq_body,.PKZCHq_card:focus-visible .PKZCHq_body{transform:translateY(-2px)}.PKZCHq_explore{justify-content:space-between;align-items:center;gap:var(--space-6);height:var(--size-explore);padding-top:var(--space-10);font-size:var(--font-size-xs-plus);letter-spacing:var(--letter-spacing-caps);color:var(--ink);opacity:0;margin-top:auto;transition-property:opacity,transform;transition-duration:.26s;transition-timing-function:ease;display:flex;transform:translateY(6px)}.PKZCHq_card:hover .PKZCHq_explore,.PKZCHq_card:focus-visible .PKZCHq_explore{opacity:1;transform:translateY(0)}@media (max-width:1240px){.PKZCHq_grid{grid-template-columns:repeat(3,1fr)}.PKZCHq_card:first-child,.PKZCHq_card:nth-child(2),.PKZCHq_card:nth-child(3),.PKZCHq_card:nth-child(4),.PKZCHq_card:nth-child(5){grid-column:auto}}@media (max-width:880px){.PKZCHq_grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.PKZCHq_head{grid-template-columns:1fr}}@media (hover:none){.PKZCHq_card{min-height:0}.PKZCHq_body{margin-top:var(--space-9)}.PKZCHq_explore{opacity:1;transform:none}}@media (max-width:600px){.PKZCHq_grid{grid-template-columns:1fr}.PKZCHq_card{min-height:0}.PKZCHq_body{margin-top:var(--space-9)}.PKZCHq_explore{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.PKZCHq_card,.PKZCHq_body,.PKZCHq_explore{transition:none}}
.Cw4Apa_leadSec{background:var(--paper);color:var(--ink);padding:clamp(72px,10vw,140px) 0}.Cw4Apa_wrap{width:100%;max-width:var(--maxw-wide);padding-inline:var(--gutter);margin:0 auto}.Cw4Apa_kicker{margin-bottom:22px}.Cw4Apa_title{font-weight:var(--font-weight-medium);font-size:var(--font-size-services);letter-spacing:-.02em;max-width:22ch;margin:0 0 clamp(48px,7vw,90px);line-height:1.12}.Cw4Apa_leaders{grid-template-columns:repeat(3,1fr);gap:clamp(20px,3vw,40px);display:grid}@media (max-width:860px){.Cw4Apa_leaders{grid-template-columns:1fr;gap:clamp(40px,7vw,56px);max-width:560px}}.Cw4Apa_leader{flex-direction:column;display:flex}.Cw4Apa_portrait{aspect-ratio:4/5;border:1px solid var(--edge);background:#ededeb;justify-content:center;align-items:center;margin-bottom:clamp(20px,2.2vw,28px);display:flex;position:relative;overflow:hidden}.Cw4Apa_portrait:before{content:"";opacity:.5;background-image:linear-gradient(135deg, transparent 46%, var(--edge) 46%, var(--edge) 54%, transparent 54%);background-size:14px 14px;position:absolute;inset:0}.Cw4Apa_photo{object-fit:cover;z-index:1;filter:grayscale();transition:filter .35s}@media (hover:hover) and (pointer:fine){.Cw4Apa_portrait:hover .Cw4Apa_photo{filter:grayscale(0%)}}@media (prefers-reduced-motion:reduce){.Cw4Apa_photo{transition:none}}.Cw4Apa_mono{z-index:2;font-size:clamp(40px,5vw,60px);font-weight:var(--font-weight-semibold);letter-spacing:.02em;color:var(--g3);position:relative}.Cw4Apa_lName{font-size:clamp(19px,1.7vw,23px);font-weight:var(--font-weight-semibold);letter-spacing:-.015em;margin:0}.Cw4Apa_lRole{letter-spacing:.14em;color:var(--g3);text-transform:uppercase;margin-top:8px;font-size:12px}.Cw4Apa_leader blockquote{border-top:1px solid var(--edge);color:var(--g4);font-size:clamp(15px,1.25vw,17px);line-height:1.55;font-weight:var(--font-weight-regular);margin:clamp(18px,2vw,24px) 0 0;padding-top:clamp(18px,2vw,24px)}.Cw4Apa_mk{color:var(--g3);font-weight:var(--font-weight-semibold);margin-right:2px}@media (max-width:860px){.Cw4Apa_leader{column-gap:var(--space-12);grid-template-rows:auto auto 1fr;grid-template-columns:112px 1fr;align-items:start;display:grid}.Cw4Apa_leader .Cw4Apa_portrait{grid-row:1/span 3;margin-bottom:0}.Cw4Apa_leader blockquote{grid-column:1/-1}}.Cw4Apa_reveal{opacity:0;transition:opacity .6s cubic-bezier(.2,.8,.2,1),transform .6s cubic-bezier(.2,.8,.2,1);transform:translateY(14px)}.Cw4Apa_reveal.Cw4Apa_in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.Cw4Apa_reveal{opacity:1;transition:none;transform:none}}
.qTbHnW_section{background:var(--bg);color:var(--white);padding:clamp(72px,10vw,140px) 0}.qTbHnW_wrap{width:100%;max-width:var(--maxw-wide);padding-inline:var(--gutter);grid-template-columns:1fr 1.05fr;align-items:stretch;gap:clamp(40px,7vw,110px);margin-inline:auto;display:grid}.qTbHnW_left{top:calc(var(--size-nav-height) + clamp(12px, 2vh, 24px));flex-direction:column;align-self:start;display:flex;position:sticky}.qTbHnW_kicker{letter-spacing:.14em;color:var(--g3);align-items:center;gap:10px;margin-bottom:26px;font-size:12.5px;display:flex}.qTbHnW_title{letter-spacing:-.025em;max-width:13ch;margin:0;font-size:clamp(34px,5vw,60px);font-weight:700;line-height:1.02}.qTbHnW_foot{margin-top:clamp(26px,3vw,40px)}.qTbHnW_foot p{color:#b6b6b4;max-width:34ch;margin:0;font-size:clamp(15px,1.3vw,17px);line-height:1.55}.qTbHnW_btn{letter-spacing:.09em;cursor:pointer;border:1px solid var(--white);background:var(--white);color:var(--bg);align-items:center;gap:10px;margin-top:26px;padding:14px 22px;font-family:inherit;font-size:13px;text-decoration:none;transition:background .2s,color .2s;display:inline-flex}.qTbHnW_btn:hover,.qTbHnW_btn:focus-visible{color:var(--white);background:0 0}.qTbHnW_btn:focus-visible{outline:2px solid var(--focus-on-dark);outline-offset:3px}.qTbHnW_k{background:var(--accent);flex:none;width:6px;height:6px}.qTbHnW_steps{flex-direction:column;display:flex}.qTbHnW_step{grid-template-columns:auto 1fr;gap:clamp(18px,2.4vw,34px);padding-bottom:clamp(32px,4vw,48px);display:grid}.qTbHnW_step:last-child{padding-bottom:0}.qTbHnW_num{color:var(--g4);letter-spacing:.04em;padding-top:5px;font-size:12.5px}.qTbHnW_body{border-left:1px solid #ffffff29;padding-bottom:clamp(6px,1vw,10px);padding-left:clamp(20px,2.6vw,36px)}.qTbHnW_body h3{letter-spacing:.13em;text-transform:uppercase;margin:0 0 14px;font-size:clamp(15px,1.4vw,17px);font-weight:600}.qTbHnW_body p{color:#b6b6b4;max-width:42ch;margin:0;font-size:clamp(15px,1.35vw,17px);line-height:1.55}.qTbHnW_reveal{opacity:0;transition:opacity .6s cubic-bezier(.2,.8,.2,1),transform .6s cubic-bezier(.2,.8,.2,1);transform:translateY(14px)}.qTbHnW_reveal.qTbHnW_in{opacity:1;transform:none}@media (max-width:900px){.qTbHnW_wrap{grid-template-columns:1fr;gap:clamp(40px,8vw,64px)}.qTbHnW_left{position:static}.qTbHnW_foot{margin-top:32px}.qTbHnW_title{max-width:18ch}}@media (max-width:560px){.qTbHnW_step{grid-template-columns:auto 1fr;gap:14px}.qTbHnW_body{padding-left:18px}}@media (prefers-reduced-motion:reduce){.qTbHnW_reveal{opacity:1;transition:none;transform:none}}
._6-_DJG_intro{text-align:center;min-height:78svh;color:var(--white);background:radial-gradient(120% 78% at 50% 6%, var(--hero-mid) 0%, var(--bg) 55%), var(--bg);justify-content:center;align-items:center;padding:clamp(150px,20vw,220px) 0 clamp(80px,10vw,120px);display:flex;position:relative;overflow:hidden}._6-_DJG_glow{width:var(--size-glow);pointer-events:none;z-index:0;background:radial-gradient(circle, #ffffff0e 0%, var(--chip-fill) 36%, transparent 64%);filter:blur(8px);height:min(620px,90vw);position:absolute;top:34%;left:50%;transform:translate(-50%,-50%)}._6-_DJG_floor{pointer-events:none;z-index:0;background:linear-gradient(transparent, var(--chip-fill));height:34%;position:absolute;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(#0000,#000);mask-image:linear-gradient(#0000,#000)}._6-_DJG_content{z-index:5;width:100%;max-width:var(--maxw-wide);padding-inline:var(--gutter);margin:0 auto;position:relative}._6-_DJG_kicker{margin-bottom:clamp(26px,3vw,36px)}._6-_DJG_title{font-weight:var(--font-weight-bold);font-size:var(--font-size-display);line-height:var(--line-height-display);letter-spacing:var(--letter-spacing-display);max-width:15ch;margin:0 auto}._6-_DJG_lead{color:var(--g2);max-width:56ch;font-size:clamp(16px,1.6vw,20px);line-height:var(--line-height-lead);margin:clamp(24px,3vw,34px) auto 0}._6-_DJG_rise{opacity:0;animation:.8s cubic-bezier(.2,.8,.2,1) forwards _6-_DJG_rise;transform:translateY(16px)}._6-_DJG_d1{animation-delay:50ms}._6-_DJG_d2{animation-delay:.16s}._6-_DJG_d3{animation-delay:.27s}@keyframes _6-_DJG_rise{to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){._6-_DJG_rise{opacity:1;animation:none;transform:none}}
.Bcuh3a_cta{--cta-muted:#b6b6b4;background:var(--bg);color:var(--white);text-align:center;padding:clamp(88px,13vw,168px) 0;position:relative;overflow:hidden}.Bcuh3a_glow{pointer-events:none;z-index:0;filter:blur(8px);background:radial-gradient(circle,#ffffff0d 0%,#ffffff05 38%,#0000 66%);width:min(720px,120vw);height:min(520px,80vw);position:absolute;top:42%;left:50%;transform:translate(-50%,-50%)}.Bcuh3a_ctaInner{z-index:2;width:100%;max-width:var(--maxw-wide);padding-inline:var(--gutter);flex-direction:column;align-items:center;margin:0 auto;display:flex;position:relative}.Bcuh3a_ctaInner .Bcuh3a_kicker{color:var(--g3);margin-bottom:clamp(24px,3vw,32px)}.Bcuh3a_title{font-weight:var(--font-weight-bold);letter-spacing:-.03em;max-width:16ch;margin:0;font-size:clamp(34px,5.6vw,68px);line-height:1}.Bcuh3a_sub{color:var(--cta-muted);max-width:46ch;margin:clamp(20px,2.4vw,28px) 0 0;font-size:clamp(16px,1.5vw,19px);line-height:1.55}.Bcuh3a_actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(16px,2vw,26px);margin-top:clamp(34px,4vw,48px);display:flex}.Bcuh3a_btn{font-family:inherit;font-size:var(--font-size-body-sm);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-caps);text-transform:uppercase;cursor:pointer;border:1px solid var(--accent);background:var(--accent);color:var(--bg);align-items:center;gap:10px;padding:15px 26px;text-decoration:none;transition:background .2s,color .2s;display:inline-flex}.Bcuh3a_btn:hover,.Bcuh3a_btn:focus-visible{color:var(--accent);background:0 0}.Bcuh3a_btn:focus-visible{outline:2px solid var(--focus-on-dark);outline-offset:3px}.Bcuh3a_btnK{background:currentColor;flex:none;width:7px;height:7px}.Bcuh3a_textlink{font-size:var(--font-size-sm);letter-spacing:var(--letter-spacing-caps);text-transform:uppercase;color:var(--cta-muted);align-items:center;gap:9px;text-decoration:none;transition:color .2s;display:inline-flex}.Bcuh3a_textlink:hover,.Bcuh3a_textlink:focus-visible{color:var(--white)}.Bcuh3a_textlink:focus-visible{outline:2px solid var(--focus-on-dark);outline-offset:3px}.Bcuh3a_linkK{background:currentColor;flex:none;width:6px;height:6px}.Bcuh3a_reveal{opacity:0;transition:opacity .6s cubic-bezier(.2,.8,.2,1),transform .6s cubic-bezier(.2,.8,.2,1);transform:translateY(14px)}.Bcuh3a_reveal.Bcuh3a_in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.Bcuh3a_reveal{opacity:1;transition:none;transform:none}}
.qSPpyG_intro{text-align:center;min-height:78svh;color:var(--white);background:radial-gradient(120% 78% at 50% 6%, var(--hero-mid) 0%, var(--bg) 55%), var(--bg);justify-content:center;align-items:center;padding:clamp(150px,20vw,220px) 0 clamp(80px,10vw,120px);display:flex;position:relative;overflow:hidden}.qSPpyG_glow{width:var(--size-glow);pointer-events:none;z-index:0;background:radial-gradient(circle, #ffffff0e 0%, var(--chip-fill) 36%, transparent 64%);filter:blur(8px);height:min(620px,90vw);position:absolute;top:34%;left:50%;transform:translate(-50%,-50%)}.qSPpyG_floor{pointer-events:none;z-index:0;background:linear-gradient(transparent, var(--chip-fill));height:34%;position:absolute;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(#0000,#000);mask-image:linear-gradient(#0000,#000)}.qSPpyG_content{z-index:5;width:100%;max-width:var(--maxw-wide);padding-inline:var(--gutter);margin:0 auto;position:relative}.qSPpyG_kicker{margin-bottom:clamp(26px,3vw,36px)}.qSPpyG_title{font-weight:var(--font-weight-bold);font-size:var(--font-size-display);line-height:var(--line-height-display);letter-spacing:var(--letter-spacing-display);max-width:15ch;margin:0 auto}.qSPpyG_lead{color:var(--g2);max-width:56ch;font-size:clamp(16px,1.6vw,20px);line-height:var(--line-height-lead);margin:clamp(24px,3vw,34px) auto 0}.qSPpyG_rise{opacity:0;animation:.8s cubic-bezier(.2,.8,.2,1) forwards qSPpyG_rise;transform:translateY(16px)}.qSPpyG_d1{animation-delay:50ms}.qSPpyG_d2{animation-delay:.16s}.qSPpyG_d3{animation-delay:.27s}@keyframes qSPpyG_rise{to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.qSPpyG_rise{opacity:1;animation:none;transform:none}}
._3thjtG_section{background:var(--paper);padding:clamp(72px,10vw,140px) 0}._3thjtG_wrap{width:100%;max-width:var(--maxw-wide);padding-inline:var(--gutter);margin-inline:auto}._3thjtG_head{grid-template-columns:1fr auto;align-items:end;gap:clamp(24px,4vw,56px);margin-bottom:clamp(48px,7vw,96px);display:grid}._3thjtG_kicker{letter-spacing:.14em;color:var(--g4);align-items:center;gap:10px;margin-bottom:22px;font-size:12.5px;display:flex}._3thjtG_title{letter-spacing:-.02em;max-width:22ch;margin:0;font-size:clamp(27px,3.6vw,46px);font-weight:500;line-height:1.12}._3thjtG_link{letter-spacing:.09em;color:var(--g4);white-space:nowrap;border-bottom:1px solid;align-items:center;gap:9px;padding-bottom:4px;font-size:12.5px;text-decoration:none;transition:color .2s;display:inline-flex}._3thjtG_link:hover,._3thjtG_link:focus-visible{color:var(--ink)}._3thjtG_link:focus-visible{outline:2px solid var(--focus-on-paper);outline-offset:3px}._3thjtG_linkK{background:var(--accent-ink);flex:none;width:6px;height:6px}@media (max-width:760px){._3thjtG_head{grid-template-columns:1fr}._3thjtG_link{justify-self:start}}._3thjtG_project{padding-bottom:clamp(64px,9vw,120px)}._3thjtG_project:last-child{padding-bottom:0}._3thjtG_pHead{border-bottom:1px solid var(--edge);grid-template-columns:1fr auto;align-items:center;gap:24px;margin-bottom:clamp(24px,3vw,40px);padding-bottom:clamp(22px,2.6vw,32px);display:grid}._3thjtG_pId{flex-wrap:wrap;align-items:center;gap:clamp(12px,1.4vw,18px);display:flex}._3thjtG_mark{flex:none;width:34px;height:39px}._3thjtG_pId h3{letter-spacing:-.015em;margin:0;font-size:clamp(22px,2.4vw,30px);font-weight:600}._3thjtG_sep{background:var(--edge);width:1px;height:20px}._3thjtG_cat{letter-spacing:.14em;text-transform:uppercase;color:var(--g4);white-space:nowrap;font-size:12px}._3thjtG_btn{letter-spacing:.09em;cursor:pointer;white-space:nowrap;border:1px solid var(--ink);color:var(--ink);background:0 0;align-items:center;gap:10px;padding:13px 20px;font-family:inherit;font-size:12.5px;text-decoration:none;transition:background .2s,color .2s;display:inline-flex}._3thjtG_btn:hover,._3thjtG_btn:focus-visible{background:var(--ink);color:var(--white)}._3thjtG_btn:focus-visible{outline:2px solid var(--focus-on-paper);outline-offset:3px}._3thjtG_k{background:var(--accent-ink);flex:none;width:6px;height:6px;transition:background .2s}._3thjtG_btn:hover ._3thjtG_k,._3thjtG_btn:focus-visible ._3thjtG_k{background:var(--accent)}@media (max-width:640px){._3thjtG_pHead{grid-template-columns:1fr;align-items:start}._3thjtG_btn{justify-self:start}}._3thjtG_shots{gap:clamp(10px,1vw,16px);display:grid}._3thjtG_shot{border:1px solid var(--edge);background:#ededeb;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}._3thjtG_lead{aspect-ratio:16/9}._3thjtG_pair{grid-template-columns:1fr 1fr;gap:clamp(10px,1vw,16px);display:grid}._3thjtG_pair ._3thjtG_shot{aspect-ratio:4/3}@media (max-width:600px){._3thjtG_pair{grid-template-columns:1fr}}._3thjtG_phLabel{letter-spacing:.16em;color:var(--g3);z-index:2;text-align:center;padding:12px;font-size:11.5px}._3thjtG_shotImage{object-fit:cover;z-index:1}._3thjtG_shot:has(._3thjtG_shotImage):before{display:none}._3thjtG_shot:before{content:"";opacity:.5;background-image:linear-gradient(135deg, transparent 46%, var(--edge) 46%, var(--edge) 54%, transparent 54%);background-size:14px 14px;position:absolute;inset:0}._3thjtG_quote{background:var(--white);border:1px solid var(--edge);margin-top:clamp(26px,3vw,40px);padding:clamp(26px,3vw,44px)}._3thjtG_quote blockquote{letter-spacing:-.01em;width:100%;max-width:none;margin:0;font-size:clamp(17px,1.7vw,22px);font-weight:500;line-height:1.45}._3thjtG_attrib{color:var(--g4);align-items:center;gap:12px;margin-top:20px;font-size:13px;display:flex}._3thjtG_sq{background:var(--g3);flex:none;width:6px;height:6px}._3thjtG_phTag{letter-spacing:.16em;color:var(--g3);border:1px dashed #b6b6b4;align-items:center;gap:8px;margin-bottom:18px;padding:5px 10px;font-size:10.5px;display:inline-flex}._3thjtG_reveal{opacity:0;transition:opacity .6s cubic-bezier(.2,.8,.2,1),transform .6s cubic-bezier(.2,.8,.2,1);transform:translateY(14px)}._3thjtG_reveal._3thjtG_in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){._3thjtG_reveal{opacity:1;transition:none;transform:none}}
.ugy1XG_work{background:var(--paper);padding:clamp(64px,9vw,120px) 0}.ugy1XG_wrap{max-width:var(--maxw-wide);padding-inline:var(--gutter);margin:0 auto}.ugy1XG_filters{border-bottom:1px solid var(--edge);flex-wrap:wrap;align-items:center;gap:clamp(22px,3vw,44px);margin-bottom:clamp(36px,5vw,64px);padding-bottom:clamp(20px,2.2vw,28px);display:flex}.ugy1XG_filters [role=tab]{cursor:pointer;font-family:inherit;font-size:var(--font-size-sm);letter-spacing:.13em;text-transform:uppercase;color:var(--g4);transition:color var(--duration);white-space:nowrap;background:0 0;border:0;padding:4px 0;position:relative}.ugy1XG_filters [role=tab]:hover,.ugy1XG_filters [role=tab][aria-selected=true]{color:var(--ink)}.ugy1XG_filters [role=tab]:focus-visible{outline:2px solid var(--focus-on-paper);outline-offset:4px}@media (max-width:640px){.ugy1XG_filters{margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);padding-top:var(--space-2);scroll-padding-inline:var(--gutter);scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.ugy1XG_filters::-webkit-scrollbar{display:none}}.ugy1XG_grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(28px,3vw,48px) clamp(22px,2.4vw,40px);display:grid}@media (max-width:900px){.ugy1XG_grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.ugy1XG_grid{grid-template-columns:minmax(0,1fr)}}.ugy1XG_card{color:inherit;flex-direction:column;text-decoration:none;transition:opacity .35s,transform .35s;display:flex;position:relative}.ugy1XG_card:focus-visible{outline:2px solid var(--focus-on-paper);outline-offset:6px}.ugy1XG_shot{aspect-ratio:4/3;border:1px solid var(--edge);background:#ededeb;justify-content:center;align-items:center;transition:border-color .25s;display:flex;position:relative;overflow:hidden}.ugy1XG_card:hover .ugy1XG_shot,.ugy1XG_card:focus-visible .ugy1XG_shot{border-color:var(--g3)}.ugy1XG_shot:before{content:"";opacity:.5;background-image:linear-gradient(135deg, transparent 46%, var(--edge) 46%, var(--edge) 54%, transparent 54%);pointer-events:none;background-size:14px 14px;position:absolute;inset:0}.ugy1XG_shotImage{object-fit:cover;z-index:1}.ugy1XG_shot:has(.ugy1XG_shotImage):before{display:none}.ugy1XG_phLabel{z-index:2;letter-spacing:.16em;color:var(--g3);text-align:center;padding:12px;font-size:11.5px;position:relative}.ugy1XG_cta{z-index:3;font-size:var(--font-size-xs-plus);letter-spacing:var(--letter-spacing-caps);text-transform:uppercase;background:var(--ink);color:var(--white);border:1px solid var(--ink);opacity:0;align-items:center;gap:10px;padding:12px 18px;transition:opacity .26s,transform .26s;display:inline-flex;position:absolute;bottom:clamp(14px,1.4vw,20px);left:clamp(14px,1.4vw,20px);transform:translateY(8px)}.ugy1XG_card:hover .ugy1XG_cta,.ugy1XG_card:focus-visible .ugy1XG_cta{opacity:1;transform:none}.ugy1XG_k{background:var(--accent);flex:none;width:6px;height:6px}.ugy1XG_card h2{font-size:clamp(20px,1.7vw,26px);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-title);margin-top:clamp(18px,1.8vw,24px);margin-bottom:1em}.ugy1XG_desc{color:var(--g4);font-size:clamp(14px,1.05vw,16px);line-height:var(--line-height-body);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:8px;display:-webkit-box;overflow:hidden}.ugy1XG_tags{flex-wrap:nowrap;gap:9px;margin-top:clamp(16px,1.6vw,20px);display:flex}.ugy1XG_tag{font-size:var(--font-size-2xs);letter-spacing:.12em;text-transform:uppercase;border:1px solid var(--ink);white-space:nowrap;flex:none;align-items:center;gap:8px;padding:8px 13px;display:inline-flex}.ugy1XG_tagFlexible{flex:0 auto;min-width:0}.ugy1XG_tagText{text-overflow:ellipsis;min-width:0;overflow:hidden}.ugy1XG_sq{flex:none;width:6px;height:6px}.ugy1XG_filled{background:var(--ink);color:var(--white)}.ugy1XG_filled .ugy1XG_sq{background:var(--white)}.ugy1XG_outline{background:var(--white);color:var(--ink)}.ugy1XG_outline .ugy1XG_sq{background:var(--g3)}.ugy1XG_ph{background:var(--white);color:var(--g3);border-style:dashed;border-color:#b6b6b4}.ugy1XG_ph .ugy1XG_sq{background:var(--g3)}@media (hover:none){.ugy1XG_cta{opacity:1;transform:none}}.ugy1XG_reveal{opacity:0;transition:opacity .6s cubic-bezier(.2,.8,.2,1),transform .6s cubic-bezier(.2,.8,.2,1);transform:translateY(14px)}.ugy1XG_reveal.ugy1XG_in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.ugy1XG_reveal,.ugy1XG_cta{opacity:1;transform:none}}
