.ArchitectureLanding_site__Ve8GP{--arch-bg:#ffffff;--arch-text:#14110d;--arch-muted:#585149;--arch-soft:#9a938a;--arch-line:rgba(20,17,13,0.12);--arch-line-strong:rgba(20,17,13,0.22);--arch-pale:#efece5;--arch-ink:#14110d;--arch-ease:cubic-bezier(0.16,1,0.3,1);--arch-eyebrow:"Pretendard Variable",Pretendard,"Apple SD Gothic Neo","Malgun Gothic",system-ui,sans-serif;--arch-serif:"Pretendard Variable",Pretendard,"Apple SD Gothic Neo","Malgun Gothic",system-ui,sans-serif;min-height:100vh;overflow-x:clip;background:var(--arch-bg);color:var(--arch-text);font-family:Pretendard Variable,Pretendard,Apple SD Gothic Neo,Malgun Gothic,system-ui,sans-serif;word-break:keep-all;overflow-wrap:break-word;-webkit-font-smoothing:antialiased}.ArchitectureLanding_site__Ve8GP *,.ArchitectureLanding_site__Ve8GP :after,.ArchitectureLanding_site__Ve8GP :before{box-sizing:border-box}.ArchitectureLanding_site__Ve8GP :is(h1,h2,h3,p,blockquote,cite){margin:0}.ArchitectureLanding_site__Ve8GP :is(h1,h2){text-wrap:balance}.ArchitectureLanding_site__Ve8GP a{color:inherit;text-decoration:none}.ArchitectureLanding_site__Ve8GP button{border:0;padding:0;background:transparent;color:inherit;font:inherit}.ArchitectureLanding_site__Ve8GP img{display:block;max-width:100%}.ArchitectureLanding_skip___ZhXH{position:fixed;top:14px;left:14px;z-index:120;padding:10px 14px;border:1px solid var(--arch-text);background:var(--arch-bg);color:var(--arch-text);font-size:14px;font-weight:700;transform:translateY(-160%)}.ArchitectureLanding_skip___ZhXH:focus-visible{transform:translateY(0)}.ArchitectureLanding_eyebrow__ypygb{display:block;font-family:var(--arch-eyebrow);font-size:12.5px;font-weight:400;text-transform:uppercase;letter-spacing:.18em;color:var(--arch-muted);line-height:1.5}.ArchitectureLanding_sectionHead__b4n3y{display:grid;grid-gap:16px;gap:16px;margin-bottom:clamp(36px,5vw,56px)}.ArchitectureLanding_sectionTitle__NS65y{font-family:var(--arch-serif);font-size:clamp(32px,4.4vw,60px);font-weight:500;line-height:1.2;letter-spacing:-.02em}.ArchitectureLanding_bodyText__2Uw61{font-family:var(--arch-serif);font-size:clamp(16px,1.2vw,18px);font-weight:400;line-height:1.85;letter-spacing:-.01em;color:var(--arch-muted)}.ArchitectureLanding_nav___Mhqz{position:fixed;top:0;left:0;z-index:90;display:flex;width:100%;min-height:68px;align-items:center;justify-content:space-between;padding:0 max(24px,calc((100% - 1280px) / 2));background:rgba(255,255,255,0);border-bottom:1px solid transparent;transition:background .36s var(--arch-ease),border-color .36s var(--arch-ease),-webkit-backdrop-filter .36s var(--arch-ease);transition:background .36s var(--arch-ease),border-color .36s var(--arch-ease),backdrop-filter .36s var(--arch-ease);transition:background .36s var(--arch-ease),border-color .36s var(--arch-ease),backdrop-filter .36s var(--arch-ease),-webkit-backdrop-filter .36s var(--arch-ease)}.ArchitectureLanding_site__Ve8GP[data-scrolled=true] .ArchitectureLanding_nav___Mhqz{background:rgba(255,255,255,.86);border-bottom:1px solid var(--arch-line);-webkit-backdrop-filter:blur(10px) saturate(1.05);backdrop-filter:blur(10px) saturate(1.05)}.ArchitectureLanding_brand__PYUl2{font-family:var(--arch-serif);font-size:18px;font-weight:600;letter-spacing:-.01em;line-height:1;mix-blend-mode:difference;color:#fff}.ArchitectureLanding_site__Ve8GP[data-scrolled=true] .ArchitectureLanding_brand__PYUl2{mix-blend-mode:normal;color:var(--arch-text)}.ArchitectureLanding_site__Ve8GP[data-scrolled=true] .ArchitectureLanding_menuButton__HLYWL{mix-blend-mode:normal}.ArchitectureLanding_site__Ve8GP[data-scrolled=true] .ArchitectureLanding_menuButton__HLYWL span{background:var(--arch-text)}.ArchitectureLanding_menuButton__HLYWL{display:grid;width:44px;height:44px;place-items:center;cursor:pointer;mix-blend-mode:difference}.ArchitectureLanding_menuButton__HLYWL span{display:block;width:24px;height:1.5px;background:#fff;transition:transform .4s var(--arch-ease),background .36s var(--arch-ease)}.ArchitectureLanding_menuButton__HLYWL span+span{margin-top:-15px}.ArchitectureLanding_site__Ve8GP[data-menu-open=true] .ArchitectureLanding_menuButton__HLYWL{mix-blend-mode:normal}.ArchitectureLanding_site__Ve8GP[data-menu-open=true] .ArchitectureLanding_menuButton__HLYWL span{background:var(--arch-text)}.ArchitectureLanding_site__Ve8GP[data-menu-open=true] .ArchitectureLanding_menuButton__HLYWL span:first-child{transform:translateY(7px) rotate(45deg)}.ArchitectureLanding_site__Ve8GP[data-menu-open=true] .ArchitectureLanding_menuButton__HLYWL span:last-child{transform:translateY(-8px) rotate(-45deg)}.ArchitectureLanding_site__Ve8GP[data-menu-open=true] .ArchitectureLanding_brand__PYUl2{mix-blend-mode:normal;color:var(--arch-text)}.ArchitectureLanding_overlay__MSr5o{position:fixed;inset:0;z-index:80;display:grid;place-items:center;visibility:hidden;background:var(--arch-bg);opacity:0;transition:opacity .4s var(--arch-ease),visibility 0s linear .4s}.ArchitectureLanding_site__Ve8GP[data-menu-open=true] .ArchitectureLanding_overlay__MSr5o{visibility:visible;opacity:1;transition:opacity .4s var(--arch-ease),visibility 0s}.ArchitectureLanding_overlayNav__56eAM{display:grid;grid-gap:clamp(12px,2.4vw,26px);gap:clamp(12px,2.4vw,26px);width:min(100% - 48px,980px)}.ArchitectureLanding_overlayLink__ye_I1{font-family:var(--arch-serif);border-bottom:1px solid var(--arch-line);padding:12px 0 18px;color:var(--arch-text);font-size:clamp(40px,8vw,104px);font-weight:500;line-height:1.06;letter-spacing:-.03em;opacity:0;transform:translateY(18px);transition:opacity .32s var(--arch-ease),transform .32s var(--arch-ease)}.ArchitectureLanding_site__Ve8GP[data-menu-open=true] .ArchitectureLanding_overlayLink__ye_I1{opacity:1;transform:translateY(0)}.ArchitectureLanding_site__Ve8GP[data-menu-open=true] .ArchitectureLanding_overlayLink__ye_I1:first-child{transition-delay:80ms}.ArchitectureLanding_site__Ve8GP[data-menu-open=true] .ArchitectureLanding_overlayLink__ye_I1:nth-child(2){transition-delay:.13s}.ArchitectureLanding_site__Ve8GP[data-menu-open=true] .ArchitectureLanding_overlayLink__ye_I1:nth-child(3){transition-delay:.18s}.ArchitectureLanding_site__Ve8GP[data-menu-open=true] .ArchitectureLanding_overlayLink__ye_I1:nth-child(4){transition-delay:.23s}.ArchitectureLanding_site__Ve8GP[data-menu-open=true] .ArchitectureLanding_overlayLink__ye_I1:nth-child(5){transition-delay:.28s}.ArchitectureLanding_heroSticky__dfOPl{position:-webkit-sticky;position:sticky;top:0;z-index:0;height:100svh;overflow:hidden;isolation:isolate;background:var(--arch-ink)}.ArchitectureLanding_heroTrack__nVzAL{position:absolute;inset:0}.ArchitectureLanding_heroSlide__eP7zP{position:absolute;inset:0;margin:0;opacity:0;transition:opacity .9s var(--arch-ease)}.ArchitectureLanding_heroSlide__eP7zP[data-active=true]{opacity:1}.ArchitectureLanding_heroPan__1pOrD{width:116%;height:100%;object-fit:cover;object-position:center 46%;filter:grayscale(1) contrast(1.05) brightness(.94);transform:translateX(0);will-change:transform}.ArchitectureLanding_heroSlide__eP7zP[data-active=true][data-pan=left] .ArchitectureLanding_heroPan__1pOrD{animation:ArchitectureLanding_archPanL__2Jtsb var(--pan-dur,6s) linear forwards}.ArchitectureLanding_heroSlide__eP7zP[data-active=true][data-pan=right] .ArchitectureLanding_heroPan__1pOrD{animation:ArchitectureLanding_archPanR__JKDeU var(--pan-dur,6s) linear forwards}@keyframes ArchitectureLanding_archPanL__2Jtsb{0%{transform:translateX(0)}to{transform:translateX(-13%)}}@keyframes ArchitectureLanding_archPanR__JKDeU{0%{transform:translateX(-13%)}to{transform:translateX(0)}}.ArchitectureLanding_heroVeil__WaAxD{position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(0,0,0,.2),rgba(0,0,0,0) 36%,rgba(0,0,0,.58))}.ArchitectureLanding_heroCaption__WQUi9{position:absolute;left:max(24px,calc((100% - 1280px) / 2));right:24px;bottom:clamp(80px,13vh,132px);z-index:1;display:grid;grid-gap:18px;gap:18px;max-width:900px;color:#fff}.ArchitectureLanding_heroCaption__WQUi9 .ArchitectureLanding_eyebrow__ypygb{color:rgba(255,255,255,.82)}.ArchitectureLanding_heroTitle__kC0_B{font-family:var(--arch-serif);font-size:clamp(40px,6.6vw,100px);font-weight:500;line-height:1.22;letter-spacing:-.03em;color:#fff}.ArchitectureLanding_heroIntro__Dbosy{font-family:var(--arch-serif);max-width:30em;color:rgba(255,255,255,.88);font-size:clamp(15px,1.3vw,18px);line-height:1.7}.ArchitectureLanding_heroControls__iHyEW{position:absolute;right:max(24px,calc((100% - 1280px) / 2));bottom:clamp(80px,13vh,132px);z-index:2;display:flex;align-items:center;gap:14px}.ArchitectureLanding_heroDots__rk4ak{display:flex;gap:2px}.ArchitectureLanding_heroDot__UMLi_{width:40px;height:40px;display:grid;place-items:center;cursor:pointer}.ArchitectureLanding_heroDot__UMLi_:before{content:"";width:26px;height:2px;background:rgba(255,255,255,.42);transition:background .3s var(--arch-ease)}.ArchitectureLanding_heroDot__UMLi_[data-active=true]:before{background:#fff}.ArchitectureLanding_heroControls__iHyEW .ArchitectureLanding_heroPause__MC5sr{font-family:var(--arch-serif);font-size:13px;font-weight:500;color:rgba(255,255,255,.88);border:1px solid rgba(255,255,255,.36);padding:9px 14px;min-height:38px;cursor:pointer;transition:color .2s var(--arch-ease),border-color .2s var(--arch-ease)}.ArchitectureLanding_heroControls__iHyEW .ArchitectureLanding_heroPause__MC5sr:focus-visible,.ArchitectureLanding_heroControls__iHyEW .ArchitectureLanding_heroPause__MC5sr:hover{color:#fff;border-color:#fff}.ArchitectureLanding_scrollDeck__8aAg6{position:relative;z-index:2;background:var(--arch-bg)}.ArchitectureLanding_scrollDeck__8aAg6>section{width:min(100% - 48px,1280px);margin:0 auto}.ArchitectureLanding_quote__nnvIP{display:grid;grid-gap:22px;gap:22px;padding:clamp(110px,17vh,200px) 0 clamp(80px,12vh,140px);border-bottom:1px solid var(--arch-line)}.ArchitectureLanding_quoteBody__mIItw p{font-family:var(--arch-serif);font-size:clamp(27px,4.2vw,56px);font-weight:400;line-height:1.34;letter-spacing:-.02em;max-width:19em}.ArchitectureLanding_quoteCite__W5ZsE{font-size:14px;font-style:normal;color:var(--arch-muted);letter-spacing:-.01em}.ArchitectureLanding_about__izFIi{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);grid-gap:clamp(40px,7vw,100px);gap:clamp(40px,7vw,100px);align-items:start;padding:clamp(96px,14vh,160px) 0;border-bottom:1px solid var(--arch-line)}.ArchitectureLanding_about__izFIi[data-side=left]{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr)}.ArchitectureLanding_about__izFIi[data-side=left] .ArchitectureLanding_aboutText__swP8Z{order:2}.ArchitectureLanding_aboutText__swP8Z{position:-webkit-sticky;position:sticky;top:104px;display:grid;grid-gap:22px;gap:22px;align-content:start}.ArchitectureLanding_aboutText__swP8Z .ArchitectureLanding_sectionTitle__NS65y{margin-top:4px}.ArchitectureLanding_aboutMedia__MJbwq{position:relative;margin:0;aspect-ratio:4/5;overflow:hidden;background:var(--arch-pale)}.ArchitectureLanding_aboutMedia__MJbwq img{width:100%;height:100%;object-fit:cover;filter:grayscale(1) contrast(1.04)}.ArchitectureLanding_services__YfKDR{padding:clamp(96px,14vh,160px) 0;border-bottom:1px solid var(--arch-line)}.ArchitectureLanding_accordion__vHXDZ{border-top:1px solid var(--arch-line-strong)}.ArchitectureLanding_accItem__wILE2{border-bottom:1px solid var(--arch-line)}.ArchitectureLanding_accSummary__zUIqv{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:24px;gap:24px;align-items:center;min-height:88px;padding:8px 0;cursor:pointer;list-style:none}.ArchitectureLanding_accSummary__zUIqv::-webkit-details-marker{display:none}.ArchitectureLanding_accSummary__zUIqv:focus-visible{outline:2px solid var(--arch-text);outline-offset:4px}.ArchitectureLanding_accNo__29fSk{font-family:var(--arch-eyebrow);font-size:13px;letter-spacing:.12em;color:var(--arch-muted)}.ArchitectureLanding_accTitle__5_6j9{font-family:var(--arch-serif);font-size:clamp(22px,2.6vw,36px);font-weight:500;line-height:1.2}.ArchitectureLanding_accIcon__XB6H6{position:relative;width:16px;height:16px}.ArchitectureLanding_accIcon__XB6H6:after,.ArchitectureLanding_accIcon__XB6H6:before{content:"";position:absolute;background:var(--arch-text);transition:transform .3s var(--arch-ease)}.ArchitectureLanding_accIcon__XB6H6:before{top:7px;left:0;width:16px;height:2px}.ArchitectureLanding_accIcon__XB6H6:after{top:0;left:7px;width:2px;height:16px}.ArchitectureLanding_accItem__wILE2[open] .ArchitectureLanding_accIcon__XB6H6:after{transform:scaleY(0)}.ArchitectureLanding_accBody__y_7QD{padding:0 0 30px}.ArchitectureLanding_accBody__y_7QD p{font-family:var(--arch-serif);max-width:60ch;color:var(--arch-muted);font-size:clamp(15px,1.1vw,17px);line-height:1.86}.ArchitectureLanding_accordion__vHXDZ{interpolate-size:allow-keywords}.ArchitectureLanding_accItem__wILE2::details-content{height:0;overflow:clip;opacity:0;transition:height .4s var(--arch-ease),opacity .4s var(--arch-ease),content-visibility .4s var(--arch-ease) allow-discrete}.ArchitectureLanding_accItem__wILE2[open]::details-content{height:auto;opacity:1}.ArchitectureLanding_serviceList__PXENj{border-top:1px solid var(--arch-line-strong)}.ArchitectureLanding_serviceRow__jFdDU{display:grid;grid-template-columns:minmax(0,.5fr) minmax(0,1fr);grid-gap:clamp(20px,4vw,64px);gap:clamp(20px,4vw,64px);padding:28px 0;border-bottom:1px solid var(--arch-line)}.ArchitectureLanding_serviceRow__jFdDU dt{font-family:var(--arch-serif);font-size:clamp(20px,2.2vw,30px);font-weight:500}.ArchitectureLanding_serviceRow__jFdDU dt .ArchitectureLanding_accNo__29fSk{display:block;margin-bottom:8px}.ArchitectureLanding_serviceRow__jFdDU dd{margin:0;font-family:var(--arch-serif);color:var(--arch-muted);font-size:16px;line-height:1.8}.ArchitectureLanding_projects___Au0N{padding:clamp(96px,14vh,160px) 0;border-bottom:1px solid var(--arch-line)}.ArchitectureLanding_ticker__JCCQW{position:relative;overflow:hidden;display:flex;width:100%}.ArchitectureLanding_tickerTrack__bP2gS{display:flex;gap:clamp(16px,2vw,30px);flex:0 0 auto;list-style:none;padding:0;margin:0;animation:ArchitectureLanding_archTicker__dQyy4 var(--ticker-dur,44s) linear infinite}.ArchitectureLanding_ticker__JCCQW:focus-within .ArchitectureLanding_tickerTrack__bP2gS,.ArchitectureLanding_ticker__JCCQW:hover .ArchitectureLanding_tickerTrack__bP2gS{animation-play-state:paused}.ArchitectureLanding_ticker__JCCQW[data-paused=true] .ArchitectureLanding_tickerTrack__bP2gS{animation-play-state:paused}.ArchitectureLanding_tickerPause___ZEFf{position:absolute;top:0;right:0;z-index:2;font-family:var(--arch-serif);font-size:13px;font-weight:500;color:var(--arch-text);background:rgba(255,255,255,.86);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid var(--arch-line-strong);padding:8px 14px;min-height:38px;cursor:pointer;transition:background .2s var(--arch-ease),border-color .2s var(--arch-ease)}.ArchitectureLanding_tickerPause___ZEFf:focus-visible,.ArchitectureLanding_tickerPause___ZEFf:hover{background:#fff;border-color:var(--arch-text)}@keyframes ArchitectureLanding_archTicker__dQyy4{0%{transform:translateX(0)}to{transform:translateX(calc(-100% - clamp(16px, 2vw, 30px)))}}.ArchitectureLanding_tickerCard__VPqdd{flex:0 0 auto;width:clamp(260px,28vw,400px)}.ArchitectureLanding_projCard__qdD0T figure,.ArchitectureLanding_tickerCard__VPqdd figure{position:relative;margin:0 0 14px;aspect-ratio:4/5;overflow:hidden;background:var(--arch-pale)}.ArchitectureLanding_projCard__qdD0T img,.ArchitectureLanding_tickerCard__VPqdd img{width:100%;height:100%;object-fit:cover;filter:grayscale(1) contrast(1.04);transition:filter .4s var(--arch-ease),transform .7s var(--arch-ease)}.ArchitectureLanding_projCard__qdD0T:hover img,.ArchitectureLanding_tickerCard__VPqdd:hover img{filter:grayscale(0) contrast(1.02);transform:scale(1.03)}.ArchitectureLanding_projCard__qdD0T figure:after,.ArchitectureLanding_tickerCard__VPqdd figure:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;box-shadow:inset 0 0 0 1px rgba(20,17,13,.05);transition:box-shadow .4s var(--arch-ease)}.ArchitectureLanding_projCard__qdD0T:hover figure:after,.ArchitectureLanding_tickerCard__VPqdd:hover figure:after{box-shadow:inset 0 0 0 1px rgba(20,17,13,.22)}.ArchitectureLanding_projMeta__s9VwY{display:flex;justify-content:space-between;gap:16px;align-items:baseline}.ArchitectureLanding_projName__GhPn_{font-family:var(--arch-serif);font-size:19px;font-weight:500}.ArchitectureLanding_projMeta__s9VwY>span:last-child{color:var(--arch-muted);font-size:13px}.ArchitectureLanding_projGrid__O61oG{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:clamp(20px,3vw,40px);gap:clamp(20px,3vw,40px);list-style:none;padding:0;margin:0}.ArchitectureLanding_scrollDeck__8aAg6 section.ArchitectureLanding_overlayBand__53s45{width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.ArchitectureLanding_overlayBand__53s45{position:relative;display:grid;align-items:center;min-height:clamp(440px,58vw,660px);overflow:hidden;isolation:isolate;border-top:1px solid var(--arch-line);background:var(--arch-pale);color:var(--arch-text)}.ArchitectureLanding_overlayBandMedia__wVgvn{position:absolute;inset:0;z-index:-1;margin:0;overflow:hidden}.ArchitectureLanding_overlayBandMedia__wVgvn img{width:100%;height:100%;object-fit:cover;object-position:center;filter:saturate(.92) contrast(1.02)}.ArchitectureLanding_overlayBandCopy__AoM4D{position:relative;display:grid;grid-gap:18px;gap:18px;width:min(100% - 48px,1280px);margin:0 auto}.ArchitectureLanding_overlayBandCopy__AoM4D:before{content:"";position:absolute;inset:-10% -6%;z-index:-1;pointer-events:none}.ArchitectureLanding_overlayBand__53s45[data-zone=right] .ArchitectureLanding_overlayBandMedia__wVgvn img{object-position:26% center}.ArchitectureLanding_overlayBand__53s45[data-zone=right] .ArchitectureLanding_overlayBandCopy__AoM4D{justify-items:start}.ArchitectureLanding_overlayBand__53s45[data-zone=right] .ArchitectureLanding_overlayBandCopy__AoM4D>*{max-width:min(44%,460px);margin-left:auto}.ArchitectureLanding_overlayBand__53s45[data-zone=right] .ArchitectureLanding_overlayBandCopy__AoM4D:before{background:linear-gradient(90deg,rgba(239,236,229,0),rgba(239,236,229,0) 42%,rgba(239,236,229,.66) 70%,rgba(239,236,229,.72))}.ArchitectureLanding_overlayBand__53s45[data-zone=top]{align-items:start}.ArchitectureLanding_overlayBand__53s45[data-zone=top] .ArchitectureLanding_overlayBandMedia__wVgvn img{object-position:center 78%}.ArchitectureLanding_overlayBand__53s45[data-zone=top] .ArchitectureLanding_overlayBandCopy__AoM4D{justify-items:center;padding-top:clamp(40px,6vw,76px);text-align:center}.ArchitectureLanding_overlayBand__53s45[data-zone=top] .ArchitectureLanding_overlayBandCopy__AoM4D>*{max-width:min(68%,660px)}.ArchitectureLanding_overlayBand__53s45[data-zone=top] .ArchitectureLanding_overlayBandCopy__AoM4D:before{background:linear-gradient(180deg,rgba(239,236,229,.72),rgba(239,236,229,.6) 55%,rgba(239,236,229,0))}.ArchitectureLanding_overlayBand__53s45 .ArchitectureLanding_eyebrow__ypygb{color:var(--arch-text)}.ArchitectureLanding_bandTitle__GOX31{font-family:var(--arch-serif);font-size:clamp(30px,4vw,52px);font-weight:500;line-height:1.24;letter-spacing:-.02em;color:var(--arch-text)}.ArchitectureLanding_bandBody__CdJ3I{font-family:var(--arch-serif);font-size:clamp(15px,1.2vw,18px);line-height:1.78;letter-spacing:-.01em;color:var(--arch-text)}.ArchitectureLanding_gallery__wqpJD{padding:clamp(96px,14vh,160px) 0;border-bottom:1px solid var(--arch-line)}.ArchitectureLanding_galleryGrid__7d3Bq{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:clamp(20px,3vw,44px);gap:clamp(20px,3vw,44px);align-items:start}.ArchitectureLanding_galleryItem__9clGo{display:grid;grid-gap:16px;gap:16px;min-width:0;margin:0}.ArchitectureLanding_galleryMedia__b8IwI{position:relative;margin:0;aspect-ratio:3/4;overflow:hidden;background:var(--arch-pale)}.ArchitectureLanding_galleryMedia__b8IwI img{width:100%;height:100%;object-fit:cover;filter:saturate(.92) contrast(1.02);transition:filter .5s var(--arch-ease),transform .7s var(--arch-ease)}.ArchitectureLanding_galleryItem__9clGo:hover .ArchitectureLanding_galleryMedia__b8IwI img{filter:saturate(1.04) contrast(1.02);transform:scale(1.03)}.ArchitectureLanding_galleryMedia__b8IwI:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;box-shadow:inset 0 0 0 1px rgba(20,17,13,.05);transition:box-shadow .4s var(--arch-ease)}.ArchitectureLanding_galleryItem__9clGo:hover .ArchitectureLanding_galleryMedia__b8IwI:after{box-shadow:inset 0 0 0 1px rgba(20,17,13,.22)}.ArchitectureLanding_galleryCaption__o7t0k{display:grid;grid-template-columns:auto 1fr;grid-gap:2px 14px;gap:2px 14px;align-items:baseline}.ArchitectureLanding_galleryNo__Nvcmk{grid-row:span 2;align-self:start;font-family:var(--arch-eyebrow);font-size:13px;letter-spacing:.12em;color:var(--arch-muted)}.ArchitectureLanding_galleryLabel__pGG_T{font-family:var(--arch-serif);font-size:clamp(18px,1.6vw,22px);font-weight:500}.ArchitectureLanding_galleryNote__lcKjv{color:var(--arch-muted);font-size:14px;line-height:1.6}.ArchitectureLanding_contact__MpAjN{display:grid;grid-gap:22px;gap:22px;padding:clamp(96px,14vh,160px) 0}.ArchitectureLanding_contactBtn__7dZVg{justify-self:start;display:inline-flex;align-items:center;min-height:44px;border:1px solid var(--arch-text);padding:16px 30px;margin-top:6px;font-family:var(--arch-serif);font-size:17px;font-weight:500;transition:background .3s var(--arch-ease),color .3s var(--arch-ease)}.ArchitectureLanding_contactBtn__7dZVg:focus-visible,.ArchitectureLanding_contactBtn__7dZVg:hover{background:var(--arch-text);color:var(--arch-bg)}.ArchitectureLanding_contactRows__E_git{display:grid;margin:28px 0 0;border-top:1px solid var(--arch-line-strong)}.ArchitectureLanding_contactRows__E_git div{display:grid;grid-template-columns:120px minmax(0,1fr);grid-gap:24px;gap:24px;align-items:center;min-height:92px;border-bottom:1px solid var(--arch-line)}.ArchitectureLanding_contactRows__E_git dt{color:var(--arch-muted);font-size:14px}.ArchitectureLanding_contactRows__E_git dd{margin:0;font-family:var(--arch-serif);font-size:clamp(24px,4vw,52px);font-weight:500;line-height:1.18}.ArchitectureLanding_bannerHero__7oiH2{position:relative;display:grid;align-items:end;min-height:78svh;padding:120px max(24px,calc((100% - 1280px) / 2)) clamp(56px,9vh,96px);overflow:hidden;isolation:isolate}.ArchitectureLanding_bannerMedia__n4oTd{position:absolute;inset:0;z-index:-1;margin:0;overflow:hidden;background:var(--arch-ink)}.ArchitectureLanding_bannerMedia__n4oTd img{width:100%;height:100%;object-fit:cover;filter:grayscale(1) contrast(1.05) brightness(.9)}.ArchitectureLanding_bannerVeil__WM4Ml{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.22),rgba(0,0,0,0) 40%,rgba(0,0,0,.62))}.ArchitectureLanding_bannerInner__S0AwU{position:relative;z-index:1;display:grid;grid-gap:20px;gap:20px;max-width:880px;color:#fff}.ArchitectureLanding_bannerInner__S0AwU .ArchitectureLanding_eyebrow__ypygb{color:rgba(255,255,255,.82)}.ArchitectureLanding_bannerTitle__8p73D{font-family:var(--arch-serif);font-size:clamp(38px,6vw,88px);font-weight:500;line-height:1.18;letter-spacing:-.03em;color:#fff}.ArchitectureLanding_bannerSub__TN64Q{font-family:var(--arch-serif);max-width:32em;color:rgba(255,255,255,.9);font-size:clamp(16px,1.4vw,19px);line-height:1.7}.ArchitectureLanding_bannerCta__iL8hd{justify-self:start;display:inline-flex;align-items:center;min-height:44px;margin-top:8px;border:1px solid #fff;padding:16px 30px;font-family:var(--arch-serif);font-size:17px;font-weight:500;color:#fff;transition:background .3s var(--arch-ease),color .3s var(--arch-ease)}.ArchitectureLanding_bannerCta__iL8hd:focus-visible,.ArchitectureLanding_bannerCta__iL8hd:hover{background:#fff;color:var(--arch-text)}.ArchitectureLanding_site__Ve8GP[data-format=banner] .ArchitectureLanding_quote__nnvIP{text-align:center;justify-items:center}.ArchitectureLanding_site__Ve8GP[data-format=banner] .ArchitectureLanding_quoteBody__mIItw p{max-width:24em}.ArchitectureLanding_footer__iSwBM{position:relative;z-index:2;overflow:hidden;padding:48px max(24px,calc((100% - 1280px) / 2)) clamp(200px,26vw,320px);border-top:1px solid var(--arch-line);background:var(--arch-bg)}.ArchitectureLanding_footerLinks__NJqFe,.ArchitectureLanding_footerNote___c2cw{position:relative;z-index:1}.ArchitectureLanding_footerLinks__NJqFe{display:flex;gap:clamp(18px,4vw,48px);flex-wrap:wrap;color:var(--arch-muted);font-size:14px}.ArchitectureLanding_site__Ve8GP :is(a,button,summary,[tabindex]):focus-visible{outline:2px solid currentColor;outline-offset:4px}.ArchitectureLanding_brand__PYUl2:focus-visible{outline:2px solid #fff;outline-offset:3px;box-shadow:0 0 0 4px rgba(20,17,13,.55)}.ArchitectureLanding_footerNote___c2cw{margin-top:28px;color:var(--arch-muted);font-size:13px}.ArchitectureLanding_wordmark__hFtxO{position:absolute;left:0;right:0;bottom:clamp(-12px,-1vw,0px);z-index:0;display:block;width:100%;margin:0;color:var(--arch-pale);font-family:var(--arch-serif);font-size:clamp(112px,30vw,420px);font-weight:600;line-height:.78;text-align:center;white-space:nowrap;pointer-events:none}.ArchitectureLanding_placeholder__IBrSp{position:absolute;inset:0;display:none;align-items:center;justify-content:center;background:var(--arch-pale);color:var(--arch-soft);font-size:14px;font-weight:700}.ArchitectureLanding_site__Ve8GP figure[data-missing=true] img{display:none}.ArchitectureLanding_site__Ve8GP figure[data-missing=true] .ArchitectureLanding_placeholder__IBrSp{display:flex}.ArchitectureLanding_scrollDeck__8aAg6 [data-arch-reveal]{opacity:0;transform:translateY(28px);transition:opacity .8s var(--arch-ease),transform .8s var(--arch-ease)}.ArchitectureLanding_scrollDeck__8aAg6 [data-arch-reveal][data-visible=true]{opacity:1;transform:translateY(0)}@media (max-width:900px){.ArchitectureLanding_about__izFIi{grid-template-columns:1fr}.ArchitectureLanding_aboutText__swP8Z,.ArchitectureLanding_about__izFIi[data-side=left] .ArchitectureLanding_aboutText__swP8Z{order:0;position:relative;top:auto}.ArchitectureLanding_aboutMedia__MJbwq{order:-1;aspect-ratio:16/10}.ArchitectureLanding_projGrid__O61oG{grid-template-columns:repeat(2,minmax(0,1fr))}.ArchitectureLanding_heroControls__iHyEW{bottom:clamp(24px,6vh,60px)}.ArchitectureLanding_heroCaption__WQUi9{bottom:clamp(96px,16vh,150px)}.ArchitectureLanding_overlayBand__53s45[data-zone=right] .ArchitectureLanding_overlayBandMedia__wVgvn img{object-position:18% center}.ArchitectureLanding_overlayBand__53s45[data-zone=right] .ArchitectureLanding_overlayBandCopy__AoM4D>*{max-width:min(56%,460px)}}@media (max-width:640px){.ArchitectureLanding_nav___Mhqz{min-height:60px;padding-inline:18px}.ArchitectureLanding_scrollDeck__8aAg6>section{width:calc(100% - 36px)}.ArchitectureLanding_quote__nnvIP{padding-top:clamp(96px,20vh,150px)}.ArchitectureLanding_serviceRow__jFdDU{grid-template-columns:1fr;gap:10px}.ArchitectureLanding_projGrid__O61oG{grid-template-columns:1fr}.ArchitectureLanding_galleryGrid__7d3Bq{grid-template-columns:1fr;gap:28px}.ArchitectureLanding_galleryItem__9clGo{max-width:460px;margin:0 auto;width:100%}.ArchitectureLanding_contactRows__E_git div{grid-template-columns:1fr;gap:8px;align-items:start;min-height:0;padding:20px 0}.ArchitectureLanding_overlayNav__56eAM{width:calc(100% - 36px)}.ArchitectureLanding_footer__iSwBM{padding-inline:18px}.ArchitectureLanding_tickerCard__VPqdd{width:clamp(220px,64vw,300px)}.ArchitectureLanding_overlayBand__53s45{min-height:clamp(380px,90vw,540px)}.ArchitectureLanding_overlayBandCopy__AoM4D{width:calc(100% - 36px)}.ArchitectureLanding_overlayBand__53s45[data-zone=right]{align-items:end;padding-bottom:clamp(22px,6vw,40px)}.ArchitectureLanding_overlayBand__53s45[data-zone=right] .ArchitectureLanding_overlayBandMedia__wVgvn img{object-position:82% 16%}.ArchitectureLanding_overlayBand__53s45[data-zone=right] .ArchitectureLanding_overlayBandCopy__AoM4D{justify-items:start}.ArchitectureLanding_overlayBand__53s45[data-zone=right] .ArchitectureLanding_overlayBandCopy__AoM4D>*{max-width:100%;margin-left:0}.ArchitectureLanding_overlayBand__53s45[data-zone=top] .ArchitectureLanding_overlayBandCopy__AoM4D>*{max-width:100%}.ArchitectureLanding_overlayBand__53s45[data-zone=right] .ArchitectureLanding_overlayBandCopy__AoM4D:before{inset:-8% -18px -22px;background:linear-gradient(0deg,rgba(239,236,229,.78),rgba(239,236,229,.64) 60%,rgba(239,236,229,0))}.ArchitectureLanding_overlayBand__53s45[data-zone=top] .ArchitectureLanding_overlayBandCopy__AoM4D:before{inset:-22px -18px -8%;background:linear-gradient(180deg,rgba(239,236,229,.78),rgba(239,236,229,.64) 60%,rgba(239,236,229,0))}}@media (prefers-reduced-motion:reduce){.ArchitectureLanding_heroSlide__eP7zP{transition:none}.ArchitectureLanding_heroPan__1pOrD{animation:none!important;transform:none;width:100%}.ArchitectureLanding_tickerTrack__bP2gS{animation:none;transform:none}.ArchitectureLanding_ticker__JCCQW{overflow-x:auto}.ArchitectureLanding_tickerPause___ZEFf,.ArchitectureLanding_ticker__JCCQW>ul[aria-hidden=true]{display:none}.ArchitectureLanding_accIcon__XB6H6:after,.ArchitectureLanding_accIcon__XB6H6:before,.ArchitectureLanding_galleryMedia__b8IwI img,.ArchitectureLanding_galleryMedia__b8IwI:after,.ArchitectureLanding_menuButton__HLYWL span,.ArchitectureLanding_overlayLink__ye_I1,.ArchitectureLanding_overlay__MSr5o,.ArchitectureLanding_projCard__qdD0T figure:after,.ArchitectureLanding_projCard__qdD0T img,.ArchitectureLanding_scrollDeck__8aAg6 [data-arch-reveal],.ArchitectureLanding_tickerCard__VPqdd figure:after,.ArchitectureLanding_tickerCard__VPqdd img{transition:none}.ArchitectureLanding_accItem__wILE2::details-content{transition:none}.ArchitectureLanding_galleryItem__9clGo:hover .ArchitectureLanding_galleryMedia__b8IwI img{transform:none}.ArchitectureLanding_overlayLink__ye_I1,.ArchitectureLanding_scrollDeck__8aAg6 [data-arch-reveal]{opacity:1;transform:none}}.Admin_admin__bXcjb{--ad-bg:#f6f5f2;--ad-panel:#ffffff;--ad-ink:#1a1714;--ad-muted:#6b645a;--ad-line:#e3ded5;--ad-accent:#b23a16;position:fixed;inset:0;display:flex;flex-direction:column;background:var(--ad-bg);color:var(--ad-ink);font-family:Pretendard Variable,Pretendard,system-ui,sans-serif;z-index:200}.Admin_admin__bXcjb *{box-sizing:border-box}.Admin_bar__6VV6X{display:flex;align-items:center;gap:18px;flex-wrap:wrap;padding:12px 20px;background:var(--ad-panel);border-bottom:1px solid var(--ad-line)}.Admin_barTitle__kEQGW{font-weight:700;font-size:15px}.Admin_savedMsg__mOQB3{margin-left:10px;font-size:13px;color:var(--ad-accent);font-weight:600}.Admin_format__53Hm1{display:flex;align-items:center;gap:4px;margin-left:auto}.Admin_formatLabel__80LIH{font-size:12px;color:var(--ad-muted);margin-right:8px}.Admin_seg__eELuF{display:inline-flex;border:1px solid var(--ad-line);border-radius:8px;overflow:hidden}.Admin_seg__eELuF label{padding:7px 14px;font-size:13px;cursor:pointer;background:var(--ad-panel)}.Admin_seg__eELuF label[data-on=true]{background:var(--ad-ink);color:#fff}.Admin_seg__eELuF input{position:absolute;opacity:0;pointer-events:none}.Admin_actions__jJMT4{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.Admin_actions__jJMT4 .Admin_fileBtn__dvI_Z,.Admin_actions__jJMT4 a,.Admin_actions__jJMT4 button{font:inherit;font-size:13px;font-weight:600;cursor:pointer;padding:8px 14px;border:1px solid var(--ad-line);border-radius:8px;background:var(--ad-panel);color:var(--ad-ink);text-decoration:none}.Admin_actions__jJMT4 .Admin_save___MgCW{background:var(--ad-ink);color:#fff;border-color:var(--ad-ink)}.Admin_actions__jJMT4 a{color:var(--ad-accent)}.Admin_actions__jJMT4 .Admin_fileBtn__dvI_Z{display:inline-flex;align-items:center}.Admin_actions__jJMT4 .Admin_fileBtn__dvI_Z input{display:none}.Admin_body__OHN5h{flex:1 1;display:grid;grid-template-columns:minmax(340px,480px) 1fr;min-height:0}.Admin_form__sZ2s2{overflow-y:auto;padding:18px 20px 80px;border-right:1px solid var(--ad-line)}.Admin_group__yiUgv{border:1px solid var(--ad-line);border-radius:10px;margin-bottom:12px;background:var(--ad-panel);overflow:hidden}.Admin_group__yiUgv>summary{list-style:none;cursor:pointer;padding:14px 16px;font-weight:700;font-size:14px;display:flex;justify-content:space-between}.Admin_group__yiUgv>summary::-webkit-details-marker{display:none}.Admin_group__yiUgv>summary:after{content:"+";color:var(--ad-muted)}.Admin_group__yiUgv[open]>summary:after{content:"–"}.Admin_groupBody__GPypO{padding:4px 16px 18px;display:grid;grid-gap:12px;gap:12px}.Admin_field__jWKP7{display:grid;grid-gap:5px;gap:5px}.Admin_fieldLabel__p0O_U,.Admin_field__jWKP7 label{font-size:12px;font-weight:600;color:var(--ad-muted)}.Admin_field__jWKP7 input[type=text],.Admin_field__jWKP7 select,.Admin_field__jWKP7 textarea{font:inherit;font-size:14px;width:100%;padding:9px 11px;border:1px solid var(--ad-line);border-radius:7px;background:#fff;color:var(--ad-ink)}.Admin_field__jWKP7 textarea{resize:vertical;min-height:64px;line-height:1.5}.Admin_field__jWKP7 input:focus,.Admin_field__jWKP7 select:focus,.Admin_field__jWKP7 textarea:focus{outline:none;border-color:var(--ad-accent)}.Admin_hint__JVyoO{font-size:11.5px;color:var(--ad-muted)}.Admin_err__D8X6m{color:var(--ad-accent);font-size:11.5px}.Admin_inputErr__kQgp_{border-color:var(--ad-accent)!important}.Admin_row2__fMZfS{grid-template-columns:1fr 1fr}.Admin_repeat__RPDPW,.Admin_row2__fMZfS{display:grid;grid-gap:10px;gap:10px}.Admin_card__xDVT_{border:1px solid var(--ad-line);border-radius:8px;padding:12px;display:grid;grid-gap:8px;gap:8px;background:#fcfbf9}.Admin_cardHead__Vd2D1{display:flex;align-items:center;gap:8px}.Admin_thumb__7PEP_{width:44px;height:30px;object-fit:cover;border-radius:4px;background:var(--ad-line);flex:none}.Admin_cardNo__70bhy{font-size:12px;font-weight:700;color:var(--ad-muted);margin-right:auto}.Admin_iconBtn___TY1N{font:inherit;font-size:13px;cursor:pointer;border:1px solid var(--ad-line);border-radius:6px;background:#fff;width:30px;height:30px;line-height:1}.Admin_iconBtn___TY1N:disabled{opacity:.35;cursor:default}.Admin_addBtn__N9Sdl{font:inherit;font-size:13px;font-weight:600;cursor:pointer;padding:9px;border:1px dashed var(--ad-line);border-radius:7px;background:#fff;color:var(--ad-muted)}.Admin_preview__f_coZ{position:relative;overflow:hidden;background:#ddd9d2}.Admin_previewScroll__XUyzx{position:absolute;inset:0;overflow:auto;transform:translateZ(0);background:#fff}@media (max-width:880px){.Admin_body__OHN5h{grid-template-columns:1fr}.Admin_form__sZ2s2{border-right:0;border-bottom:1px solid var(--ad-line);max-height:52vh}.Admin_preview__f_coZ{min-height:48vh}}