.subpages_page__LlZj9{position:relative;z-index:1;min-height:100vh;cursor:auto;display:flex;flex-direction:column}.subpages_page__LlZj9 a,.subpages_page__LlZj9 button{cursor:pointer}.subpages_container__s1gub{width:100%;max-width:1100px;margin:0 auto;padding:140px clamp(20px,5vw,80px) 0;flex:1 0 auto}.subpages_containerNarrow__W1ayr{max-width:960px}.subpages_header___G34p{display:flex;flex-direction:column;gap:18px;padding-bottom:56px;border-bottom:1px solid var(--rule);margin-bottom:56px}.subpages_title__kVSG3{font-size:clamp(2.6rem,7vw,5rem);margin:0}.subpages_intro__R8lPs{max-width:56ch;font-size:clamp(14px,1.1vw,17px);line-height:1.6;color:var(--ink-dim)}.subpages_back__1Uf6q{display:inline-flex;align-items:center;gap:8px;font-family:var(--mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-faint);transition:color .25s var(--easing);margin-bottom:40px}.subpages_back__1Uf6q:hover{color:var(--ink)}.subpages_back__1Uf6q .subpages_arr__o0KCf{transition:transform .25s var(--easing)}.subpages_back__1Uf6q:hover .subpages_arr__o0KCf{transform:translateX(-4px)}.subpages_projectGrid__qslyi{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));grid-gap:28px;gap:28px;padding-bottom:100px}.subpages_projectCard__rSjVo{display:flex;flex-direction:column;border:1px solid var(--rule);border-radius:18px;overflow:hidden;background:rgba(245,245,247,.02);transition:transform .4s var(--easing),border-color .4s var(--easing),background .4s var(--easing)}.subpages_projectCard__rSjVo:hover{transform:translateY(-4px);border-color:var(--rule-strong);background:rgba(245,245,247,.04)}.subpages_cover__lZbNA{aspect-ratio:16/10;position:relative;display:flex;align-items:flex-end;padding:22px;overflow:hidden}.subpages_coverImg__prdfX{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .5s var(--easing)}.subpages_projectCard__rSjVo:hover .subpages_coverImg__prdfX{transform:scale(1.04)}.subpages_coverLabel__upWY5{font-family:var(--mono);font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:rgba(255,255,255,.92);background:rgba(10,10,15,.35);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid rgba(255,255,255,.2);padding:6px 12px;border-radius:999px}.subpages_cardBody___cqoi{padding:24px;display:flex;flex-direction:column;gap:12px;flex:1 1}.subpages_cardTitleRow__bVQrr{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.subpages_cardTitle__MgAQO{font-family:var(--display);font-size:1.7rem;line-height:1;color:var(--ink)}.subpages_cardYear__60gVk{font-family:var(--mono);font-size:11px;color:var(--ink-faint)}.subpages_cardTagline__TARp7{font-size:14px;line-height:1.55;color:var(--ink-dim)}.subpages_tagRow__7QN6B{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:8px}.subpages_tag__GSWtL{font-family:var(--mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint);border:1px solid var(--rule);padding:4px 10px;border-radius:999px}.subpages_heroImage__UjxCz{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:16px;border:1px solid var(--rule);margin-bottom:48px;display:block}.subpages_gallery__3w26M{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:16px;gap:16px;padding-bottom:80px}.subpages_galleryImg__wKIOm{width:100%;aspect-ratio:16/10;object-fit:cover;border-radius:12px;border:1px solid var(--rule)}.subpages_serviceGrid__IeKIX{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1px;gap:1px;background:var(--rule);border:1px solid var(--rule);border-radius:12px;overflow:hidden;margin-bottom:80px}@media (max-width:900px){.subpages_serviceGrid__IeKIX{grid-template-columns:1fr}}.subpages_process__SkF4r{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:28px;gap:28px;padding:8px 0 90px}.subpages_processStep__xAFLB{display:flex;flex-direction:column;gap:10px}.subpages_processNum__6dlZp{font-family:var(--display);font-style:italic;font-size:2.4rem;color:var(--accent);line-height:1}.subpages_processTitle__vDyJH{color:var(--ink);font-size:15px}.subpages_processBody__aBFNN{color:var(--ink-dim);font-size:14px;line-height:1.6}.subpages_postList__jh_9D{display:flex;flex-direction:column;padding-bottom:100px}.subpages_postRow__dMdrv{display:grid;grid-template-columns:200px 1fr auto;grid-gap:28px;gap:28px;align-items:center;padding:28px 0;border-top:1px solid var(--rule);transition:opacity .25s var(--easing)}.subpages_postThumb__Z58PL{width:200px;aspect-ratio:16/10;object-fit:cover;border-radius:12px;border:1px solid var(--rule);transition:transform .4s var(--easing),border-color .4s var(--easing)}.subpages_postRow__dMdrv:hover .subpages_postThumb__Z58PL{transform:translateY(-3px);border-color:var(--rule-strong)}.subpages_postRow__dMdrv:last-child{border-bottom:1px solid var(--rule)}.subpages_postRow__dMdrv:hover .subpages_postTitle__AP8tl{color:var(--accent)}.subpages_postDate__0sTW9{font-family:var(--mono);font-size:11px;letter-spacing:.08em;color:var(--ink-faint);text-transform:uppercase}.subpages_postMain__OkVSa{display:flex;flex-direction:column;gap:10px}.subpages_postTitle__AP8tl{font-family:var(--display);font-size:clamp(1.5rem,3vw,2.1rem);line-height:1.05;color:var(--ink);transition:color .3s var(--easing)}.subpages_postExcerpt__KZTih{font-size:14px;line-height:1.6;color:var(--ink-dim);max-width:60ch}.subpages_postReadMore__AkGDY{font-family:var(--mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-faint);white-space:nowrap}.subpages_detailHead__A9nMi{display:flex;flex-direction:column;gap:20px;padding-bottom:48px;margin-bottom:48px;border-bottom:1px solid var(--rule)}.subpages_detailMetaRow__qiz0N{display:flex;flex-wrap:wrap;gap:10px 24px;font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint)}.subpages_detailMetaRow__qiz0N span strong{color:var(--ink-dim);font-weight:400}.subpages_detailTitle__yDVs8{font-size:clamp(2.4rem,6vw,4.5rem);margin:0}.subpages_detailSummary__OkcBr{font-size:clamp(15px,1.3vw,19px);line-height:1.6;color:var(--ink-dim);max-width:62ch}.subpages_facts__eH1JG{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:1px;gap:1px;background:var(--rule);border:1px solid var(--rule);border-radius:14px;overflow:hidden;margin-bottom:56px}.subpages_fact__HZYVs{background:var(--bg-0);padding:22px;display:flex;flex-direction:column;gap:6px}.subpages_factLabel__qjfT1{font-family:var(--mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-faint)}.subpages_factValue__YirDM{font-family:var(--display);font-size:1.8rem;color:var(--ink)}.subpages_stackRow__Akkd8{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:56px}.subpages_prose__oF18g{display:flex;flex-direction:column;gap:36px;padding-bottom:80px}.subpages_proseSection__AvCgx{display:flex;flex-direction:column;gap:16px}.subpages_proseHeading__MbZUt{font-family:var(--display);font-size:clamp(1.5rem,3vw,2rem);line-height:1.1;color:var(--ink)}.subpages_proseSection__AvCgx p{font-size:clamp(15px,1.2vw,18px);line-height:1.75;color:var(--ink-dim);margin:0}.subpages_proseList__YOm1o{margin:0;padding-left:0;list-style:none;display:flex;flex-direction:column;gap:12px}.subpages_proseList__YOm1o li{position:relative;padding-left:28px;font-size:clamp(15px,1.2vw,17px);line-height:1.6;color:var(--ink-dim)}.subpages_proseList__YOm1o li:before{content:"";position:absolute;left:4px;top:11px;width:6px;height:6px;border-radius:50%;background:var(--accent)}.subpages_quote__N_Nwo{border-left:2px solid var(--accent);padding:8px 0 8px 28px;font-family:var(--display);font-style:italic;font-size:clamp(1.4rem,2.6vw,2rem);line-height:1.3;color:var(--ink)}.subpages_articleMeta__kzmoi{display:flex;align-items:center;gap:14px;padding-bottom:40px;margin-bottom:8px}.subpages_avatar__0l2Jl{width:44px;height:44px;border-radius:50%;background:linear-gradient(135deg,var(--accent),#3a2a8c);display:flex;align-items:center;justify-content:center;font-family:var(--display);font-size:1.1rem;color:#fff;flex-shrink:0}.subpages_authorName__t5ixV{color:var(--ink);font-size:14px}.subpages_authorRole__BoCPU{color:var(--ink-faint);font-size:12px;font-family:var(--mono)}.subpages_related__hoa55{padding:8px 0 90px;border-top:1px solid var(--rule);margin-top:24px}.subpages_relatedTitle___XuQ7{font-family:var(--display);font-size:clamp(1.4rem,3vw,1.9rem);color:var(--ink);margin:18px 0 32px}.subpages_relatedGrid__SXjlE{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:24px;gap:24px}@media (max-width:820px){.subpages_relatedGrid__SXjlE{grid-template-columns:1fr}}.subpages_stateWrap__BKO_C{min-height:60vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:22px;text-align:center;padding:0 20px}.subpages_spinner__Y8xHo{width:38px;height:38px;border-radius:50%;border:2px solid var(--rule-strong);border-top-color:var(--accent);animation:subpages_spin__FL3Lb .8s linear infinite}@keyframes subpages_spin__FL3Lb{to{transform:rotate(1turn)}}.subpages_stateText__kVDDB{font-family:var(--mono);font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-faint)}.subpages_stateTitle__8Cxkd{font-family:var(--display);font-size:clamp(1.8rem,5vw,3rem);color:var(--ink)}.subpages_stateBody___CFPt{color:var(--ink-dim);font-size:15px;line-height:1.6;max-width:46ch}.subpages_skeleton__i8lL_{background:linear-gradient(90deg,rgba(245,245,247,.03) 25%,rgba(245,245,247,.07) 37%,rgba(245,245,247,.03) 63%);background-size:400% 100%;animation:subpages_shimmer__vWBL8 1.4s ease infinite;border-radius:12px}@keyframes subpages_shimmer__vWBL8{0%{background-position:100% 0}to{background-position:0 0}}.subpages_skeletonCard__KvRIW{height:320px}.subpages_empty__AVXTM{text-align:center;padding:80px 0 120px;color:var(--ink-dim)}.subpages_detailFooter__iKHAD{margin-top:24px;padding:40px 0 100px;border-top:1px solid var(--rule)}@media (max-width:720px){.subpages_postRow__dMdrv{grid-template-columns:1fr;gap:14px;align-items:start}.subpages_postThumb__Z58PL{width:100%}.subpages_postReadMore__AkGDY{display:none}.subpages_container__s1gub{padding-top:120px}}