.work-module__fqEnXW__wrap{--ink:#152424;--ink-soft:#657170;--line:#dfe5df;--surface:#fffefa;--surface-soft:#f5f6f1;--page-base:#eef2ed;--accent:var(--business-panel,#102e31);--success:#72dca7;min-height:100vh;color:var(--ink);font-family:var(--font-public-body,var(--font-public,Inter)), sans-serif;background:radial-gradient(circle at 15% 0%, color-mix(in srgb, var(--brand) 14%, transparent), transparent 28rem), color-mix(in srgb, var(--business-bg) 20%, var(--page-base));padding:24px 24px 110px}.work-module__fqEnXW__site{border:1px solid color-mix(in srgb, var(--ink) 8%, transparent);border-radius:calc(34px * var(--corner-scale,1));background:var(--surface);max-width:1120px;box-shadow:0 24px 70px color-mix(in srgb, var(--ink) 12%, transparent);margin:0 auto;overflow:hidden;container-type:inline-size}.work-module__fqEnXW__head{color:var(--on-brand);background:radial-gradient(circle at 78% 0%, #ffffff38, transparent 55%), linear-gradient(145deg, color-mix(in srgb, var(--brand) 82%, #fff), var(--brand));justify-content:space-between;align-items:center;gap:20px;padding:22px 32px;display:flex;position:relative}.work-module__fqEnXW__brandMark{color:var(--on-brand);align-items:center;gap:12px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex}.work-module__fqEnXW__brandInitial{border:1px solid color-mix(in srgb, var(--on-brand) 42%, transparent);border-radius:calc(12px * var(--corner-scale,1));background:color-mix(in srgb, var(--on-brand) 14%, transparent);width:40px;height:40px;font-family:var(--font-public-heading,var(--font-public,Inter)), sans-serif;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);place-items:center;font-size:17px;font-weight:800;display:grid}.work-module__fqEnXW__brandName{text-overflow:ellipsis;white-space:nowrap;max-width:40ch;overflow:hidden}.work-module__fqEnXW__status{border:1px solid color-mix(in srgb, var(--on-brand) 34%, transparent);border-radius:calc(999px * var(--corner-scale,1));background:color-mix(in srgb, var(--on-brand) 14%, transparent);white-space:nowrap;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);align-items:center;gap:9px;padding:9px 14px;font-size:13px;font-weight:700;display:inline-flex}.work-module__fqEnXW__dot{background:#a8b2b1;border-radius:50%;flex:none;width:8px;height:8px}.work-module__fqEnXW__statusOpen .work-module__fqEnXW__dot{background:var(--success);box-shadow:0 0 0 4px #72dca729}.work-module__fqEnXW__container{width:min(1080px,100% - 64px);margin:0 auto;padding:34px 0 44px}.work-module__fqEnXW__crumbs{color:var(--ink-soft);flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 28px;font-size:13px;display:flex}.work-module__fqEnXW__crumbs a{color:var(--ink-soft);text-decoration:none}.work-module__fqEnXW__crumbs a:hover{color:var(--ink)}.work-module__fqEnXW__crumbs .work-module__fqEnXW__sep{color:var(--line)}.work-module__fqEnXW__crumbs .work-module__fqEnXW__current{color:var(--ink);font-weight:700}.work-module__fqEnXW__eyebrow{color:var(--ink-soft);letter-spacing:.12em;text-transform:uppercase;margin:0 0 12px;font-size:12px;font-weight:700}.work-module__fqEnXW__heading{font-family:var(--font-public-heading,var(--font-public,Inter)), sans-serif;color:var(--ink);letter-spacing:-.045em;margin:0;font-weight:800;line-height:1}.work-module__fqEnXW__pageHead{justify-content:space-between;align-items:end;gap:24px;display:flex}.work-module__fqEnXW__indexTitle{font-size:clamp(34px,5cqi,52px)}.work-module__fqEnXW__lede{color:#425352;max-width:620px;margin:16px 0 0;font-size:clamp(16px,2cqi,18px);line-height:1.5}.work-module__fqEnXW__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:34px;display:grid}.work-module__fqEnXW__card{border:1px solid var(--line);border-radius:calc(20px * var(--corner-scale,1));background:var(--surface-soft);color:inherit;flex-direction:column;text-decoration:none;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex;overflow:hidden}a.work-module__fqEnXW__card:hover{border-color:color-mix(in srgb, var(--brand) 40%, var(--line));transform:translateY(-1px);box-shadow:0 14px 30px #102e311a}.work-module__fqEnXW__cardMedia{aspect-ratio:16/10;object-fit:cover;background:#dfe5df;width:100%}.work-module__fqEnXW__cardBody{grid-template-rows:auto auto 1fr auto;gap:8px;padding:20px 22px 22px;display:grid}.work-module__fqEnXW__cardName{font-family:var(--font-public-heading,var(--font-public,Inter)), sans-serif;color:var(--ink);letter-spacing:-.01em;margin:0;font-size:19px;font-weight:700;line-height:1.2}.work-module__fqEnXW__cardPlace{color:var(--ink-soft);align-items:center;gap:6px;font-size:13px;font-weight:600;display:inline-flex}.work-module__fqEnXW__cardPlace svg{width:14px;height:14px;color:var(--brand)}.work-module__fqEnXW__cardDesc{color:var(--ink-soft);margin:0;font-size:14px;line-height:1.5}.work-module__fqEnXW__cardMore{color:var(--ink);align-items:center;gap:7px;font-size:13px;font-weight:700;display:inline-flex}.work-module__fqEnXW__cardMore svg{width:15px;height:15px;color:var(--brand)}.work-module__fqEnXW__detailTitle{font-size:clamp(34px,5cqi,54px)}.work-module__fqEnXW__metaLine{color:#425352;flex-wrap:wrap;align-items:center;gap:10px 18px;margin:18px 0 0;font-size:15px;font-weight:600;display:flex}.work-module__fqEnXW__metaItem{align-items:center;gap:7px;display:inline-flex}.work-module__fqEnXW__metaItem svg{width:17px;height:17px;color:var(--brand)}.work-module__fqEnXW__galleryHead{justify-content:space-between;align-items:baseline;gap:16px;margin:22px 0 12px;display:flex}.work-module__fqEnXW__galleryHead h2{font-family:var(--font-public-heading,var(--font-public,Inter)), sans-serif;color:var(--ink);letter-spacing:-.01em;margin:0;font-size:15px;font-weight:800}.work-module__fqEnXW__galleryHint{color:var(--ink-soft);margin:0;font-size:12px}.work-module__fqEnXW__leadBtn{border:1px solid var(--line);border-radius:calc(20px * var(--corner-scale,1));background:var(--surface-soft);cursor:zoom-in;width:100%;margin-top:28px;padding:0;display:block;overflow:hidden}.work-module__fqEnXW__leadImg{aspect-ratio:16/9;object-fit:cover;width:100%;display:block}.work-module__fqEnXW__thumbs{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.work-module__fqEnXW__thumbBtn{border:1px solid var(--line);border-radius:calc(14px * var(--corner-scale,1));background:var(--surface-soft);cursor:zoom-in;padding:0;transition:border-color .15s,transform .15s,box-shadow .15s;overflow:hidden}.work-module__fqEnXW__thumbBtn:hover{border-color:color-mix(in srgb, var(--brand) 40%, var(--line));transform:translateY(-1px);box-shadow:0 14px 30px #102e311a}.work-module__fqEnXW__thumbImg{aspect-ratio:1;object-fit:cover;width:100%;display:block}.work-module__fqEnXW__body{color:#33403f;white-space:pre-line;max-width:68ch;margin-top:36px;font-size:clamp(16px,2cqi,18px);line-height:1.7}.work-module__fqEnXW__used{border-top:1px solid var(--line);margin-top:40px;padding-top:28px}.work-module__fqEnXW__used .work-module__fqEnXW__eyebrow{margin-bottom:14px}.work-module__fqEnXW__chips{flex-wrap:wrap;gap:10px;display:flex}.work-module__fqEnXW__chip{border:1px solid var(--line);border-radius:calc(999px * var(--corner-scale,1));background:color-mix(in srgb, var(--brand) 12%, var(--surface));color:var(--ink);align-items:center;gap:8px;padding:9px 14px;font-size:14px;font-weight:700;text-decoration:none;transition:border-color .15s,transform .15s;display:inline-flex}.work-module__fqEnXW__chip:hover{border-color:color-mix(in srgb, var(--brand) 45%, var(--line));transform:translateY(-1px)}.work-module__fqEnXW__chip svg{width:14px;height:14px;color:var(--brand)}.work-module__fqEnXW__cta{border-radius:calc(24px * var(--corner-scale,1));background:var(--brand);color:var(--on-brand);flex-wrap:wrap;align-items:center;gap:12px;margin-top:40px;padding:22px;display:flex;box-shadow:0 18px 42px #102e3133}.work-module__fqEnXW__ctaText{flex:220px;min-width:0}.work-module__fqEnXW__ctaText strong{font-family:var(--font-public-heading,var(--font-public,Inter)), sans-serif;font-size:19px;font-weight:800;display:block}.work-module__fqEnXW__ctaText span{color:color-mix(in srgb, var(--on-brand) 64%, transparent);font-size:14px}.work-module__fqEnXW__ctaBtns{flex-wrap:wrap;gap:8px;display:flex}.work-module__fqEnXW__primaryBtn{border-radius:calc(16px * var(--corner-scale,1));background:var(--on-brand);min-height:56px;color:var(--brand);justify-content:center;align-items:center;gap:10px;padding:0 24px;font-size:16px;font-weight:800;text-decoration:none;transition:transform .15s,filter .15s;display:inline-flex;box-shadow:0 10px 24px #102e312e}.work-module__fqEnXW__primaryBtn:hover{filter:brightness(1.04);transform:translateY(-1px)}.work-module__fqEnXW__primaryBtn svg{width:20px;height:20px}.work-module__fqEnXW__ghostBtn{border:1px solid color-mix(in srgb, var(--on-brand) 18%, transparent);border-radius:calc(14px * var(--corner-scale,1));min-height:56px;color:var(--on-brand);justify-content:center;align-items:center;gap:7px;padding:0 18px;font-size:14px;font-weight:600;text-decoration:none;transition:background .15s,border-color .15s;display:inline-flex}.work-module__fqEnXW__ghostBtn:hover{border-color:color-mix(in srgb, var(--on-brand) 36%, transparent);background:color-mix(in srgb, var(--on-brand) 9%, transparent)}.work-module__fqEnXW__ghostBtn svg{width:18px;height:18px;color:var(--on-brand)}.work-module__fqEnXW__related{border-top:1px solid var(--line);margin-top:48px;padding-top:34px}.work-module__fqEnXW__related h2{font-family:var(--font-public-heading,var(--font-public,Inter)), sans-serif;color:var(--ink);letter-spacing:-.03em;margin:0 0 18px;font-size:24px;font-weight:800}.work-module__fqEnXW__relGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.work-module__fqEnXW__relCard{border:1px solid var(--line);border-radius:calc(18px * var(--corner-scale,1));background:var(--surface-soft);color:inherit;grid-template-rows:auto auto 1fr auto;gap:10px;padding:14px;text-decoration:none;transition:border-color .15s,transform .15s;display:grid}.work-module__fqEnXW__relCard:hover{border-color:color-mix(in srgb, var(--brand) 40%, var(--line));transform:translateY(-1px)}.work-module__fqEnXW__relImg{aspect-ratio:4/3;border-radius:calc(12px * var(--corner-scale,1));object-fit:cover;background:#dfe5df;width:100%}.work-module__fqEnXW__relName{font-family:var(--font-public-heading,var(--font-public,Inter)), sans-serif;color:var(--ink);font-size:16px;font-weight:700;line-height:1.2}.work-module__fqEnXW__relPlace{color:var(--ink-soft);font-size:13px;font-weight:600}.work-module__fqEnXW__relMore{color:var(--ink);align-items:center;gap:6px;font-size:12px;font-weight:700;display:inline-flex}.work-module__fqEnXW__relMore svg{width:13px;height:13px;color:var(--brand)}.work-module__fqEnXW__foot{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin-top:44px;padding-top:22px;display:flex}.work-module__fqEnXW__back{color:var(--ink);align-items:center;gap:8px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.work-module__fqEnXW__back svg{width:16px;height:16px}.work-module__fqEnXW__wordmark{color:var(--ink-soft);font-family:var(--font-public-heading,var(--font-public,Inter)), sans-serif;font-size:14px;font-weight:700}.work-module__fqEnXW__lightboxOverlay{z-index:60;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#081415db;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.work-module__fqEnXW__lightboxFigure{flex-direction:column;gap:12px;max-width:min(1000px,92vw);max-height:88vh;margin:0;display:flex}.work-module__fqEnXW__lightboxImg{border-radius:calc(16px * var(--corner-scale,1));object-fit:contain;max-width:100%;max-height:78vh}.work-module__fqEnXW__lightboxCaption{color:#ffffffdb;text-align:center;font-size:14px}.work-module__fqEnXW__lightboxClose{border-radius:calc(999px * var(--corner-scale,1));color:#fff;cursor:pointer;background:#102e3180;border:1px solid #ffffff47;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:20px;right:20px}.work-module__fqEnXW__lightboxClose svg{width:22px;height:22px}.work-module__fqEnXW__lightboxNav{border-radius:calc(999px * var(--corner-scale,1));color:#fff;cursor:pointer;background:#102e3180;border:1px solid #ffffff47;place-items:center;width:48px;height:48px;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.work-module__fqEnXW__lightboxNav svg{width:26px;height:26px}.work-module__fqEnXW__lightboxPrev{left:20px}.work-module__fqEnXW__lightboxNext{right:20px}.work-module__fqEnXW__wrap :focus-visible{outline:3px solid color-mix(in srgb, var(--brand) 72%, #7a5600);outline-offset:3px}@container (max-width:900px){.work-module__fqEnXW__relGrid{grid-template-columns:1fr 1fr}}@container (max-width:720px){.work-module__fqEnXW__grid{grid-template-columns:1fr}.work-module__fqEnXW__thumbs{grid-template-columns:repeat(2,minmax(0,1fr))}.work-module__fqEnXW__pageHead{display:block}}@container (max-width:560px){.work-module__fqEnXW__relGrid{grid-template-columns:1fr}.work-module__fqEnXW__brandName{display:none}}@media (max-width:600px){.work-module__fqEnXW__wrap{padding:0 0 80px}.work-module__fqEnXW__site{box-shadow:none;border:0;border-radius:0}.work-module__fqEnXW__container{width:calc(100% - 40px)}.work-module__fqEnXW__cta{flex-direction:column;align-items:stretch}.work-module__fqEnXW__ctaBtns .work-module__fqEnXW__primaryBtn,.work-module__fqEnXW__ctaBtns .work-module__fqEnXW__ghostBtn{flex:1}}@media (prefers-reduced-motion:reduce){.work-module__fqEnXW__wrap *,.work-module__fqEnXW__wrap :before,.work-module__fqEnXW__wrap :after{transition-duration:.01ms!important;animation-duration:.01ms!important}}
