*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--color-bg: #ffffff;--color-text: #111111;--color-muted: #686868;--color-border: #e5e5e5;--font-sans: Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, "PingFang SC", "Microsoft YaHei", sans-serif;--header-height: 48px;--page-padding-x: 28px;--transition: .25s ease}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%}body{font-family:var(--font-sans);background:var(--color-bg);color:var(--color-text);line-height:1.4;overflow-x:hidden}a{color:inherit;text-decoration:none;-webkit-tap-highlight-color:transparent}button{font-family:inherit;cursor:pointer;border:none;background:none}:focus{outline:none}img{display:block;max-width:100%}::selection{background:var(--color-text);color:var(--color-bg)}@media(max-width:768px){:root{--header-height: 52px;--page-padding-x: 16px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}._header_4peqz_1{position:fixed;top:0;left:0;right:0;z-index:100;height:var(--header-height);padding-top:env(safe-area-inset-top,0);background:var(--color-bg)}._inner_4peqz_12{height:100%;padding:0 var(--page-padding-x);display:flex;align-items:center;justify-content:space-between;gap:12px}._brand_4peqz_21{display:flex;align-items:center;gap:16px;min-width:44px;min-height:44px;flex-shrink:1}._name_4peqz_30{font-size:16px;font-weight:600;letter-spacing:.08em;color:#111;white-space:nowrap}._tagline_4peqz_38{font-size:15px;font-weight:500;letter-spacing:.04em;color:#666;white-space:nowrap}._tagline_4peqz_38:before{content:"—";margin-right:12px;color:var(--color-border)}._nav_4peqz_52{display:flex;gap:28px;flex-shrink:0}._navLink_4peqz_58{font-size:15px;font-weight:500;letter-spacing:.04em;color:#555;transition:color var(--transition);padding:8px 0;min-width:44px;min-height:44px;display:flex;align-items:center;justify-content:center}._navLink_4peqz_58:hover,._navLink_4peqz_58._active_4peqz_73{color:#111}@media(max-width:768px){._inner_4peqz_12{padding:0 16px}._tagline_4peqz_38{display:none}._nav_4peqz_52{gap:20px}._navLink_4peqz_58{font-size:13px;padding:10px 2px;min-height:44px}}@media(max-width:380px){._name_4peqz_30{font-size:13px;letter-spacing:.06em}._nav_4peqz_52{gap:10px}._navLink_4peqz_58{font-size:12px;letter-spacing:.04em}}._frame_nnlln_1{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;display:block;position:relative;overflow:hidden;background-color:#e6e3df;background-position:center;background-size:cover;background-repeat:no-repeat}._frame_nnlln_1 picture{display:block;width:100%;height:100%;object-fit:inherit}._frame_nnlln_1 ._image_nnlln_21{pointer-events:none;-webkit-user-drag:none;display:block;width:100%;height:100%;object-fit:inherit;opacity:0;transition:opacity .18s ease}._frame_nnlln_1 ._loaded_nnlln_32{opacity:1}._open_nnlln_36{display:block;position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;min-height:44px;cursor:zoom-in;background:transparent;border:0;padding:0}._fallback_nnlln_49{display:flex;align-items:center;justify-content:center;width:100%;height:100%;min-height:120px;background:linear-gradient(135deg,#e8e8e8,#d0d0d0);color:var(--color-muted);font-size:10px;letter-spacing:.1em;text-transform:uppercase;text-align:center;padding:16px}._card_1usqy_1{display:flex;flex-direction:column;min-width:0;background:var(--color-bg)}@media(prefers-reduced-motion:no-preference){._pending_1usqy_9{transform:translateY(100px)}._reveal_1usqy_13{animation:_riseIn_1usqy_1 .7s cubic-bezier(.22,1,.36,1) both}}@keyframes _riseIn_1usqy_1{0%{transform:translateY(100px)}to{transform:translateY(0)}}._thumb_1usqy_27{position:relative;width:100%;height:var(--project-thumb-height, auto);aspect-ratio:1 / 1;overflow:hidden;background:#f0f0f0;border-radius:2px}._img_1usqy_37,._thumb_1usqy_27 img{width:100%;height:100%;object-fit:cover;display:block}@media(hover:hover){._card_1usqy_1{transition:opacity var(--transition)}._card_1usqy_1:hover{opacity:.92}._img_1usqy_37{transition:transform .5s ease}._card_1usqy_1:hover ._img_1usqy_37{transform:scale(1.03)}}._meta_1usqy_63{padding:24px 0 4px;display:flex;flex-direction:column;gap:0;font-family:Helvetica Neue,Helvetica,PingFang SC,Microsoft YaHei,Arial,sans-serif}._title_1usqy_71{font-size:18px;font-weight:400;letter-spacing:.05em;line-height:1.3;color:#000;margin-bottom:17px;overflow-wrap:anywhere;text-transform:uppercase}._client_1usqy_82,._author_1usqy_83{font-size:12px;font-weight:300;letter-spacing:.05em;color:#000;line-height:1.6;overflow-wrap:anywhere}._card_1usqy_1{-webkit-touch-callout:none;-webkit-user-drag:none}._readMore_1usqy_97{margin-top:16px;font-size:12px;font-weight:300;letter-spacing:.04em;line-height:1.5;color:#555}@media(hover:hover){._readMore_1usqy_97{transition:color var(--transition)}._card_1usqy_1:hover ._readMore_1usqy_97{color:#111}}@media(hover:hover)and (prefers-reduced-motion:no-preference){._title_1usqy_71,._client_1usqy_82,._author_1usqy_83{transition:transform .36s cubic-bezier(.22,1,.36,1)}._card_1usqy_1:is(:hover,:focus-visible) ._title_1usqy_71,._card_1usqy_1:is(:hover,:focus-visible) ._client_1usqy_82,._card_1usqy_1:is(:hover,:focus-visible) ._author_1usqy_83{transform:translate(8px)}._card_1usqy_1:is(:hover,:focus-visible) ._client_1usqy_82{transition-delay:40ms}._card_1usqy_1:is(:hover,:focus-visible) ._author_1usqy_83{transition-delay:80ms}}@media(max-width:1079px){._thumb_1usqy_27{border-radius:0}._meta_1usqy_63{padding:24px var(--project-card-padding-x, 0px) 2px}}@media(max-width:480px){._meta_1usqy_63{padding-bottom:0}}._footer_1qxev_1{background:#111;color:#f4f4f0}._inner_1qxev_5{width:100%;padding:52px clamp(28px,3vw,80px) calc(20px + env(safe-area-inset-bottom,0))}._top_1qxev_9{display:flex;align-items:flex-end;justify-content:flex-start;gap:32px;padding-bottom:36px;margin-bottom:36px;border-bottom:1px solid #383838}._brand_1qxev_18{display:flex;flex-direction:column;align-items:flex-start;gap:10px;flex-shrink:0}._brandName_1qxev_19{font-size:36px;font-weight:700;letter-spacing:-.02em;line-height:1}._brandTagline_1qxev_20{font-size:16px;color:#999}._columns_1qxev_21{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.85fr) minmax(0,1.65fr) minmax(0,1.4fr);gap:36px clamp(28px,4vw,96px);align-items:start}._col_1qxev_21,._socialCol_1qxev_27{min-width:0}._label_1qxev_28{display:flex;flex-direction:column;gap:10px;margin-bottom:22px;font-size:13px;font-weight:400;letter-spacing:.08em}._label_1qxev_28 span{font-size:10px;color:#999;letter-spacing:.12em}._contactList_1qxev_30,._addressList_1qxev_30,._businessList_1qxev_30{list-style:none}._contactList_1qxev_30 li{border-bottom:1px solid #303030}._phoneLink_1qxev_32{display:flex;align-items:center;gap:14px;min-height:58px}._phoneNumber_1qxev_33{font-size:clamp(16px,1.2vw,23px);font-weight:400;letter-spacing:.015em;font-variant-numeric:tabular-nums;white-space:nowrap}._contactName_1qxev_34{font-size:12px;color:#aaa;margin-left:auto;white-space:nowrap}._contactArrow_1qxev_35{font-size:17px;color:#888;transition:transform var(--transition),color var(--transition)}._addressList_1qxev_30{display:flex;flex-direction:column;gap:22px}._addressItem_1qxev_37{display:flex;align-items:flex-start;gap:10px;font-size:15px;font-weight:500;line-height:1.9;color:#f4f4f0;max-width:30em}._addressIcon_1qxev_38{flex:0 0 15px;width:15px;height:15px;margin-top:5px}._businessList_1qxev_30{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}._businessList_1qxev_30 a{display:flex;align-items:center;justify-content:center;min-height:46px;height:100%;padding:10px 8px;border:1px solid #505050;border-radius:3px;background:#1c1c1c;font-size:15px;font-weight:500;line-height:1.6;color:#f4f4f0;text-align:center}._businessList_1qxev_30 a:hover,._businessList_1qxev_30 a:focus-visible{background:#333;border-color:#aaa}._socialRows_1qxev_42{display:grid;gap:20px}._qrGrid_1qxev_43{display:grid;width:100%;grid-template-columns:repeat(6,minmax(0,1fr));gap:18px 12px}._qrGrid_1qxev_43 figure{margin:0;min-width:0}._qrImage_1qxev_45{display:block;width:100%;aspect-ratio:1;object-fit:contain;background:#eeeeeb}._qrButton_1qxev_46{display:block;width:100%;padding:0;border:0;background:transparent;cursor:zoom-in}._qrCrop_1qxev_47{display:block;position:relative;width:100%;aspect-ratio:1;overflow:hidden;background:#fff}._qrCrop_1qxev_47 img{position:absolute;width:125.07%;max-width:none;height:auto;max-height:none;aspect-ratio:474 / 666;left:-25.07%;top:-68.87%}._previewDialog_1qxev_49{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;max-width:none;max-height:none;margin:0;padding:24px;border:0;background:transparent;color:#111;overflow:auto}._previewDialog_1qxev_49[open]{display:grid;place-items:center}._previewDialog_1qxev_49::backdrop{background:#000000c7}._previewPanel_1qxev_52{width:min(100%,520px);padding:16px;background:#fff}._previewHeader_1qxev_53{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px}._previewHeader_1qxev_53 h2{font-size:14px;font-weight:500}._previewClose_1qxev_55{width:44px;height:44px;flex-shrink:0;border:0;background:transparent;color:#111;font-size:30px;cursor:pointer}._previewImage_1qxev_56{display:block;width:100%;height:auto;max-height:calc(100dvh - 148px);object-fit:contain}._qrGrid_1qxev_43 figcaption{margin-top:8px;font-size:10px;line-height:1.5;color:#aaa;text-align:center}._legal_1qxev_58{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 24px;margin-top:40px;padding-top:16px;border-top:1px solid #383838}._copyright_1qxev_59,._icp_1qxev_59{font-size:10px;letter-spacing:.04em;color:#999}._icp_1qxev_59{display:inline-flex;align-items:center;min-height:44px}@media(hover:hover){._phoneLink_1qxev_32:hover ._contactArrow_1qxev_35{color:#fff;transform:translate(2px,-2px)}._phoneLink_1qxev_32:hover ._phoneNumber_1qxev_33,._icp_1qxev_59:hover{color:#fff}}@media(max-width:1450px){._columns_1qxev_21{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 56px}._socialCol_1qxev_27{width:100%}._phoneNumber_1qxev_33{font-size:21px}}@media(max-width:768px){._inner_1qxev_5{padding:36px var(--page-padding-x) calc(16px + env(safe-area-inset-bottom,0))}._top_1qxev_9{padding-bottom:28px;margin-bottom:28px}._brandName_1qxev_19{font-size:30px}._brandTagline_1qxev_20{font-size:13px}._columns_1qxev_21{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 24px}._phoneLink_1qxev_32{gap:8px}._phoneNumber_1qxev_33{font-size:16px}._businessList_1qxev_30{gap:12px}._qrGrid_1qxev_43{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 10px}}@media(max-width:560px){._top_1qxev_9{align-items:flex-start;gap:16px}._brandName_1qxev_19{font-size:25px}._columns_1qxev_21{grid-template-columns:1fr}._phoneNumber_1qxev_33{font-size:21px}._socialCol_1qxev_27{justify-self:start}._label_1qxev_28{margin-bottom:18px}._legal_1qxev_58{margin-top:32px;flex-direction:column;align-items:flex-start}}._main_3kvsn_1{padding-top:var(--header-height);min-height:100vh;padding-bottom:env(safe-area-inset-bottom,0)}._grid_3kvsn_7{display:grid;grid-template-columns:repeat(6,1fr);gap:24px 20px;padding:32px var(--page-padding-x) 48px}._filters_3kvsn_14{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px 28px;padding:24px var(--page-padding-x) 0}._filters_3kvsn_14 a{position:relative;min-height:44px;padding:12px 0;color:#777;font-size:13px;white-space:nowrap}._filters_3kvsn_14 a[aria-current],._filters_3kvsn_14 a:hover{color:#111}._filters_3kvsn_14 a[aria-current]:after,._filters_3kvsn_14 a:hover:after{content:"";position:absolute;right:0;bottom:8px;left:0;height:1px;background:currentColor}@media(max-width:600px){._filters_3kvsn_14{column-gap:clamp(4px,calc((100vw - 336px) / 6),28px);padding-inline:12px}._filters_3kvsn_14 a{font-size:12px}}._empty_3kvsn_56{grid-column:1 / -1;padding:48px var(--page-padding-x);color:#777}._grid_3kvsn_7._brandGrid_3kvsn_62{width:100%;--project-thumb-height: calc((min(100vw, 1400px) - var(--page-padding-x) * 2 - 32px) / 2);margin-inline:auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 32px}@media(max-width:1559px){._grid_3kvsn_7{grid-template-columns:repeat(5,1fr)}}@media(max-width:1439px){._grid_3kvsn_7{grid-template-columns:repeat(4,1fr)}}@media(max-width:1319px){._grid_3kvsn_7{grid-template-columns:repeat(3,1fr);gap:20px 16px}}@media(max-width:1199px){._grid_3kvsn_7{grid-template-columns:repeat(2,1fr)}}@media(max-width:1079px){._grid_3kvsn_7._brandGrid_3kvsn_62{grid-template-columns:1fr;gap:28px;--project-thumb-height: auto}._grid_3kvsn_7{--project-card-padding-x: 25px;grid-template-columns:1fr;gap:28px;padding:20px 0 40px}}
