.elementor .e-19ef6e46-6a55{width:100%;height:100%;object-fit:cover;object-position:bottom center;position:absolute;inset:0; filter:brightness(0.73);\n}.elementor .e-7ca9d533-d9d4{font-family:"Noto Sans TC";font-weight:500;font-size:0.78rem;color:#F1EEE6;letter-spacing:0.12em;}.elementor .e-52453418-74bd{max-width:11ch;font-family:"Noto Serif TC";font-weight:400;font-size:clamp(4rem,7vw,7.5rem);color:#F4F0E7;letter-spacing:-0.03em;line-height:1.15;}.elementor .e-330c610-52d0:hover,.elementor .e-330c610-52d0:focus-visible{color:#2F302B;background-color:#F4F0E7;transform:translate3d(5px, 0px, 0px);}.elementor .e-330c610-52d0{font-family:"Noto Sans TC";font-weight:500;font-size:1.2rem;color:#F4F0E7;padding-block-start:1rem;padding-block-end:1rem;padding-inline-start:1.45rem;padding-inline-end:1.45rem;margin-block-start:0.5rem;border-radius:0px;border-width:1px;border-color:#F4F0E7;border-style:solid;background-color:transparent;transition:transform 0.3s, background-color 0.3s, color 0.3s;}.elementor .e-12077cc3-c737{min-height:calc(100dvh - 74px);position:relative;z-index:2;padding-block-start:7rem;padding-block-end:5rem;padding-inline-start:5vw;padding-inline-end:5vw;background-image:linear-gradient(180deg, transparent 35%,rgba(24,25,22,.58) 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;flex-direction:column;gap:1.2rem;justify-content:flex-end;align-items:flex-start;}.elementor .e-1bda47b-932c{min-height:calc(100dvh - 74px);overflow:hidden;position:relative;padding:0px;background-color:#1F211E;}.elementor .e-580bfae2-69c6{max-width:30ch;font-family:"Noto Sans TC";font-weight:300;font-size:clamp(2.7rem,4.7vw,5.2rem);color:#2F302B;letter-spacing:-0.02em;line-height:1.22;}.elementor .e-639cffd0-fc20{max-width:65rem;font-family:"Noto Sans TC";font-size:1.05rem;color:#55554F;line-height:1.95;margin-inline-start:auto;margin-inline-end:6vw;}.elementor .e-7fd9aee2-c2a9{font-family:"Noto Sans TC";font-weight:500;font-size:1.2rem;color:#2F302B;padding-block-start:0.9rem;padding-block-end:0.9rem;padding-inline-start:0px;padding-inline-end:0px;border-radius:0px;border-block-end-width:1px;background-color:transparent;transition:transform 0.3s, color 0.3s;border-bottom-style: solid; border-bottom-color: #2F302B;\n}.elementor .e-7fd9aee2-c2a9:hover,.elementor .e-7fd9aee2-c2a9:focus-visible{transform:translate3d(5px, 0px, 0px);}.elementor .e-3d3e0fdc-1e3b{padding-block-start:8rem;padding-block-end:8rem;padding-inline-start:8vw;padding-inline-end:8vw;border-block-end-width:1px;background-color:#ECE7DC;flex-direction:column;gap:1.4rem;align-items:flex-start;border-bottom-style: solid; border-bottom-color: #4C493F;\n}.elementor .e-1f9b2101-15d9{font-family:"Noto Sans TC";font-weight:500;font-size:0.78rem;color:#625B50;letter-spacing:0.12em;}.elementor .e-7c1bc498-a107{font-family:"Noto Serif TC";font-weight:400;font-size:clamp(2.6rem,4vw,4rem);color:#2F302B;line-height:1.2;}.elementor .e-64a97ae6-a1a3{width:100%;aspect-ratio:4/5;object-fit:cover;object-position:center center;transition:transform 0.65s;}.elementor .e-64a97ae6-a1a3:hover,.elementor .e-64a97ae6-a1a3:focus-visible{transform:scale3d(1.035, 1.035, 1);}.elementor .e-2fb012bc-855b{font-family:"Noto Sans TC";font-size:0.75rem;color:#625B50;}.elementor .e-50123098-2aa2{font-family:"Noto Serif TC";font-weight:400;font-size:1.8rem;color:#2F302B;line-height:1.3;}.elementor .e-7494d859-fdb4{padding-block-start:1rem;padding-block-end:1rem;padding-inline-start:0px;padding-inline-end:0px;display:grid;gap:1rem;grid-template-columns:auto 1fr;align-items:end;}.elementor .e-4dd794df-8630:hover,.elementor .e-4dd794df-8630:focus-visible{transform:translate3d(0px, -5px, 0px);}.elementor .e-4dd794df-8630{overflow:hidden;color:#2F302B;text-decoration:none;padding:0px;transition:transform 0.35s;flex-direction:column;gap:0px;}.elementor .e-503952e5-def2{width:100%;aspect-ratio:4/5;object-fit:cover;transition:transform 0.65s;}.elementor .e-503952e5-def2:hover,.elementor .e-503952e5-def2:focus-visible{transform:scale3d(1.035, 1.035, 1);}.elementor .e-1510c13f-38fc{font-family:"Noto Sans TC";font-size:0.75rem;color:#625B50;}.elementor .e-787b2c0b-7de1{font-family:"Noto Serif TC";font-weight:400;font-size:1.8rem;color:#2F302B;line-height:1.3;}.elementor .e-7a0b4438-3a0e{padding-block-start:1rem;padding-block-end:1rem;padding-inline-start:0px;padding-inline-end:0px;display:grid;gap:1rem;grid-template-columns:auto 1fr;align-items:end;}.elementor .e-41edb2db-c3c0:hover,.elementor .e-41edb2db-c3c0:focus-visible{transform:translate3d(0px, -5px, 0px);}.elementor .e-41edb2db-c3c0{overflow:hidden;color:#2F302B;text-decoration:none;padding:0px;transition:transform 0.35s;flex-direction:column;gap:0px;}.elementor .e-77c52a5d-91dc{width:100%;aspect-ratio:4/5;object-fit:cover;transition:transform 0.65s;}.elementor .e-77c52a5d-91dc:hover,.elementor .e-77c52a5d-91dc:focus-visible{transform:scale3d(1.035, 1.035, 1);}.elementor .e-b3e5032-12d7{font-family:"Noto Sans TC";font-size:0.75rem;color:#625B50;}.elementor .e-2831d430-49cf{font-family:"Noto Serif TC";font-weight:400;font-size:1.8rem;color:#2F302B;line-height:1.3;}.elementor .e-68177139-b26a{padding-block-start:1rem;padding-block-end:1rem;padding-inline-start:0px;padding-inline-end:0px;display:grid;gap:1rem;grid-template-columns:auto 1fr;align-items:end;}.elementor .e-70d71610-88d2:hover,.elementor .e-70d71610-88d2:focus-visible{transform:translate3d(0px, -5px, 0px);}.elementor .e-70d71610-88d2{overflow:hidden;color:#2F302B;text-decoration:none;padding:0px;transition:transform 0.35s;flex-direction:column;gap:0px;}.elementor .e-79fd04ad-73de{gap:1.2rem;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:auto;}.elementor .e-5fc6db70-d6ba{padding-block-start:6rem;padding-block-end:7rem;padding-inline-start:5vw;padding-inline-end:5vw;border-block-end-width:1px;background-color:#F4F0E7;flex-direction:column;gap:2.2rem;border-bottom-style: solid; border-bottom-color: #4C493F;\n}.elementor .e-baab183-d5b0{width:100%;height:100%;object-fit:cover;transition:transform 0.8s;}.elementor .e-baab183-d5b0:hover,.elementor .e-baab183-d5b0:focus-visible{transform:scale3d(1.025, 1.025, 1);}.elementor .e-6336fdc-648a{min-height:780px;overflow:hidden;padding:0px;}.elementor .e-75c62cda-4371{font-family:"Noto Sans TC";font-size:0.78rem;color:#C8C1B4;letter-spacing:0.12em;}.elementor .e-d5e19c1-a5b5{font-family:"Noto Serif TC";font-weight:400;font-size:clamp(2.8rem,4vw,4.3rem);color:#F4F0E7;line-height:1.2;margin-block-start:1rem;margin-block-end:2.3rem;margin-inline-start:0px;margin-inline-end:0px;}.elementor .e-6b7ab612-d706{font-family:"Noto Sans TC";font-size:0.75rem;color:#C8C1B4;grid-row:1/3;}.elementor .e-3de96796-561e{font-family:"Noto Serif TC";font-weight:400;font-size:1.55rem;color:#F4F0E7;line-height:1.35;}.elementor .e-19f7c12c-5a5b{font-family:"Noto Sans TC";font-size:0.96rem;color:#D2CCC0;line-height:1.8;}.elementor .e-631c80e5-3171{padding-block-start:1.35rem;padding-block-end:1.35rem;padding-inline-start:0px;padding-inline-end:0px;border-block-start-width:1px;display:grid;grid-template-columns:2.2rem 1fr;gap:0.4rem 1rem; border-top-style: solid; border-top-color: #66675F;\n}.elementor .e-12151ff3-c193{font-family:"Noto Sans TC";font-size:0.75rem;color:#C8C1B4;grid-row:1/3;}.elementor .e-49533b8e-b09c{font-family:"Noto Serif TC";font-weight:400;font-size:1.55rem;color:#F4F0E7;line-height:1.35;}.elementor .e-426c869e-7976{font-family:"Noto Sans TC";font-size:0.96rem;color:#D2CCC0;line-height:1.8;}.elementor .e-2f04a306-51ea{padding-block-start:1.35rem;padding-block-end:1.35rem;padding-inline-start:0px;padding-inline-end:0px;border-block-start-width:1px;display:grid;grid-template-columns:2.2rem 1fr;gap:0.4rem 1rem; border-top-style: solid; border-top-color: #66675F;\n}.elementor .e-66292a3a-b78d{font-family:"Noto Sans TC";font-size:0.75rem;color:#C8C1B4;grid-row:1/3;}.elementor .e-5a20d409-d777{font-family:"Noto Serif TC";font-weight:400;font-size:1.55rem;color:#F4F0E7;line-height:1.35;}.elementor .e-3149c61a-e17d{font-family:"Noto Sans TC";font-size:0.96rem;color:#D2CCC0;line-height:1.8;}.elementor .e-179797e9-5fe2{padding-block-start:1.35rem;padding-block-end:1.35rem;padding-inline-start:0px;padding-inline-end:0px;border-block-start-width:1px;border-block-end-width:1px;display:grid;grid-template-columns:2.2rem 1fr;gap:0.4rem 1rem; border-top-style: solid; border-top-color: #66675F; border-bottom-style: solid; border-bottom-color: #66675F;\n}.elementor .e-2e9928df-5685{font-family:"Noto Sans TC";font-size:1.2rem;color:#F4F0E7;padding-block-start:0.9rem;padding-block-end:0.9rem;padding-inline-start:0px;padding-inline-end:0px;margin-block-start:1.4rem;border-radius:0px;border-block-end-width:1px;background-color:transparent;align-self:flex-start;border-bottom-style: solid; border-bottom-color: #F4F0E7;\n}.elementor .e-36a39ddb-6fac{padding-block-start:5.5rem;padding-block-end:5.5rem;padding-inline-start:4vw;padding-inline-end:4vw;flex-direction:column;gap:0px;justify-content:center;}.elementor .e-259a0bdc-1a59{color:#F4F0E7;background-color:#2E302C;gap:0px;grid-template-columns:minmax(0,1.08fr) minmax(28rem,0.92fr);grid-template-rows:auto;}.elementor .e-305c231-1afa{font-family:"Noto Serif TC";font-weight:400;font-size:clamp(2.5rem,3.6vw,3.8rem);color:#2F302B;line-height:1.2;}.elementor .e-55869e7a-5ef9{font-family:"Noto Sans TC";font-size:1.2rem;color:#2F302B;padding-block-start:0.8rem;padding-block-end:0.8rem;padding-inline-start:0px;padding-inline-end:0px;border-radius:0px;border-block-end-width:1px;background-color:transparent;border-bottom-style: solid; border-bottom-color: #2F302B;\n}.elementor .e-4935a837-7d7d{padding:0px;gap:2rem;justify-content:space-between;align-items:flex-end;}.elementor .e-4edf478-7e95:hover,.elementor .e-4edf478-7e95:focus-visible{transform:scale3d(1.025, 1.025, 1);}.elementor .e-4edf478-7e95{width:100%;aspect-ratio:1/1;object-fit:contain;padding:0.65rem;background-color:#F5F1E8;transition:transform 0.55s;}.elementor .e-32ea4081-d962{font-family:"Noto Serif TC";font-weight:400;font-size:1.12rem;color:#2F302B;line-height:1.42;margin-block-start:0.15rem;}.elementor .e-195c6023-c7c9{font-family:"Noto Sans TC";font-weight:500;font-size:0.86rem;color:#625B50;line-height:1.5;}.elementor .e-625f740c-31a7{min-width:0px;color:#2F302B;padding:0.8rem;border-width:1px;border-color:#C8C0B4;border-style:solid;background-color:#EFEAE0;transition:transform 0.35s, background-color 0.35s, box-shadow 0.35s;flex-direction:column;gap:0.5rem;}.elementor .e-625f740c-31a7:hover,.elementor .e-625f740c-31a7:focus-visible{background-color:#E7E0D4;box-shadow:0px 18px 38px 0px rgba(47,48,43,.08);transform:translate3d(0px, -7px, 0px);}.elementor .e-2debc6d4-3efc{display:grid;gap:1rem;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:auto;align-items:start;}.elementor .e-22a3e082-ae7a{width:100%;}.elementor .e-20f2eda9-471b{padding-block-start:6rem;padding-block-end:7rem;padding-inline-start:5vw;padding-inline-end:5vw;background-color:#F4F0E7;flex-direction:column;gap:2.5rem;}.elementor .e-270eda61-7acf{font-family:"Noto Sans TC";font-weight:500;font-size:0.78rem;color:#625B50;letter-spacing:0.12em;}.elementor .e-3a5d1a03-7bf5{font-family:"Noto Serif TC";font-weight:400;font-size:clamp(2.6rem,3.8vw,4rem);color:#2F302B;line-height:1.2;}.elementor .e-4aa4b4ad-6652{max-width:36rem;font-family:"Noto Sans TC";font-size:1rem;color:#55554F;line-height:1.85;}.elementor .e-49bfe640-5bd8{max-width:44rem;padding:0px;flex-direction:column;gap:0.7rem;}.elementor .e-6baba3a6-d084{font-family:"Noto Sans TC";font-size:1.2rem;color:#2F302B;padding-block-start:0.8rem;padding-block-end:0.8rem;padding-inline-start:0px;padding-inline-end:0px;border-radius:0px;border-block-end-width:1px;background-color:transparent;border-bottom-style: solid; border-bottom-color: #2F302B;\n}.elementor .e-48d20868-a5b1{padding:0px;gap:2rem;justify-content:space-between;align-items:flex-end;}.elementor .e-45cb523a-a161{width:7rem;height:5.25rem;object-fit:cover;border-width:1px;border-color:#4C493F;border-style:solid;}.elementor .e-79fd8ae5-3403{font-family:"Noto Serif TC";font-weight:400;font-size:1.2rem;color:#2F302B;line-height:1.45;}.elementor .e-570e2bb-9aa7{overflow:hidden;font-family:"Noto Sans TC";font-size:0.96rem;color:#5E5A52;line-height:1.75;display:none;display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical;\n}.elementor .e-44b84e69-10e8{padding:0px;flex-direction:column;gap:0.2rem;}.elementor .e-1bdcca32-1d6c{font-family:"Noto Sans TC";font-size:1.45rem;color:#625B50;line-height:1;padding-block-start:0.2rem;display:none;}.elementor .e-75508a05-2ff5{min-height:0px;color:#2F302B;padding-block-start:1rem;padding-block-end:1rem;padding-inline-start:0px;padding-inline-end:0px;border-block-end-width:1px;transition:transform 0.3s, background-color 0.3s;display:grid;gap:1rem;grid-template-columns:7rem minmax(0,1fr);grid-template-rows:auto;align-items:center;border-bottom-style: solid; border-bottom-color: #C5BFB3; &:first-child { grid-column:1;grid-row:1 / span 5;display:flex;flex-direction:column;align-self:stretch;padding:0;border:1px solid #4C493F;background:#D8D1C3;overflow:hidden; } &:first-child::before { content:'LATEST STORY';font-family:Noto Sans TC;font-size:.78rem;font-weight:500;letter-spacing:.12em;color:#777064;padding:1rem 1.25rem 0; } &:first-child .elementor-element-6f0e6de7 { width:100%;height:auto;aspect-ratio:16/10;object-fit:cover;border:none; } &:first-child .elementor-element-22436a94 { padding:1.25rem 1.4rem 1.5rem;gap:.65rem; } &:first-child .elementor-element-6f7340f7 { font-size:2.15rem;line-height:1.3; } &:first-child .elementor-element-18d08f21 { font-size:1rem;line-height:1.8;-webkit-line-clamp:4; } &:first-child .elementor-element-39d8d374 { display:none; } border-bottom-style: solid; border-bottom-color: #C5BFB3; &:first-child { grid-column:1;grid-row:1 / span 5;display:flex;flex-direction:column;align-self:stretch;padding:0;border:1px solid #4C493F;background:#D8D1C3;overflow:hidden; } &:first-child::before { content:'LATEST STORY';font-family:Noto Sans TC;font-size:.78rem;font-weight:500;letter-spacing:.12em;color:#777064;padding:1rem 1.25rem 0; } &:first-child .elementor-element-4bcdc5f9 { width:100%;height:auto;aspect-ratio:16/10;object-fit:cover;border:none; } &:first-child .elementor-element-2a6ef3cb { padding:1.25rem 1.4rem 1.5rem;gap:.65rem; } &:first-child .elementor-element-6d94ca19 { font-size:2.15rem;line-height:1.3; } &:first-child .elementor-element-a13dd94 { font-size:1rem;line-height:1.8;-webkit-line-clamp:4; } &:first-child .elementor-element-a1b64b3 { display:none; } border-bottom-style: solid; border-bottom-color: #C5BFB3; & .e-default-p { display:none; } & .e-default-span { display:none; } &:first-child { grid-column:1;grid-row:1 / span 5;display:flex;flex-direction:column;align-self:stretch;padding:0;border:1px solid #4C493F;background:#D8D1C3;overflow:hidden; } &:first-child::before { content:'LATEST STORY';font-family:Noto Sans TC;font-size:.78rem;font-weight:500;letter-spacing:.12em;color:#777064;padding:1rem 1.25rem 0; } &:first-child .e-image-link-base { display:block;width:100%; } &:first-child .e-image-base { display:block;width:100% !important;height:auto !important;aspect-ratio:16/10;object-fit:cover;border:none;padding:0; } &:first-child .e-flexbox-base { padding:1.25rem 1.4rem 1.5rem;gap:.65rem; } &:first-child .e-default-h3 { font-size:2.1rem;line-height:1.3; } &:first-child .e-default-p { display:block;font-size:1rem;line-height:1.8;-webkit-line-clamp:4; } &:first-child .e-default-span { display:none; } border-bottom-style: solid; border-bottom-color: #C5BFB3; & .e-default-p { display:none; } & .e-default-span { display:none; } &:first-child { grid-column:1;grid-row:1 / span 5;display:flex;flex-direction:column;align-self:stretch;padding:0;border:1px solid #4C493F;background:#D8D1C3;overflow:hidden;transition:transform .4s ease,box-shadow .4s ease; } &:first-child:hover { transform:translateY(-5px);box-shadow:0 22px 46px rgba(47,48,43,.09); } &:first-child::before { content:'LATEST STORY';font-family:Noto Sans TC;font-size:.78rem;font-weight:500;letter-spacing:.12em;color:#777064;padding:1rem 1.25rem 0; } &:first-child .e-image-link-base { display:block;width:100%;overflow:hidden; } &:first-child .e-image-base { display:block;width:100% !important;height:auto !important;aspect-ratio:16/10;object-fit:cover;border:none;padding:0;transition:transform .7s ease; } &:first-child .e-image-base:hover { transform:scale(1.02); } &:first-child .e-flexbox-base { padding:1.25rem 1.4rem 1.5rem;gap:.65rem; } &:first-child .e-default-h3 { font-size:2.1rem;line-height:1.3; } &:first-child .e-default-p { display:block;font-size:1rem;line-height:1.8;-webkit-line-clamp:4; } &:first-child .e-default-span { display:none; }\n}.elementor .e-75508a05-2ff5:hover,.elementor .e-75508a05-2ff5:focus-visible{background-color:#E7E1D6;transform:translate3d(4px, 0px, 0px);}.elementor .e-92a6903-5437{column-gap:2rem;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(24rem,.92fr);grid-template-rows:repeat(5,auto);align-items:stretch;row-gap:0; row-gap:0;\n}.elementor .e-7b8ac8ee-865d{width:100%;}.elementor .e-37588c5-1a93{padding-block-start:5.5rem;padding-block-end:6rem;padding-inline-start:5vw;padding-inline-end:5vw;border-block-start-width:1px;border-block-end-width:1px;background-color:#ECE7DC;display:flex;flex-direction:column;gap:2.5rem;grid-template-columns:minmax(0,1.3fr) minmax(24rem,0.7fr);grid-template-rows:auto;border-top-style: solid; border-top-color: #4C493F; border-top-style: solid; border-top-color: #4C493F; border-bottom-style: solid; border-bottom-color: #4C493F;\n}