/* EYES V4.2 Final RC1: styles loaded only by the three approved routes. */
.v42 .rc001{padding:120px 120px 128px;display:grid;grid-template-columns:5fr 7fr;gap:88px;align-items:start}
.v42 .rc002{display:flex;flex-direction:column;gap:14px}
.v42 .rc003{aspect-ratio:1/1;width:100%;position:relative}
.v42 .rc004{font-size:13px;color:#6b6456}
.v42 .rc005{display:flex;flex-direction:column;gap:28px;padding-top:24px}
.v42 .rc006{display:flex;gap:12px;align-items:center;font-size:12px;letter-spacing:.26em;color:#7d6433}
.v42 .rc007{width:20px;height:1px;background:#b9975b}
.v42 .rc008{font-family:'Noto Serif TC',serif;font-size:58px;line-height:1.45}
.v42 .rc009{font-family:'Noto Serif TC',serif;font-size:24px;line-height:1.7;color:#1c2a22}
.v42 .rc010{width:48px;height:1px;background:#b9975b}
.v42 .rc011{display:flex;flex-direction:column;gap:18px;max-width:600px;font-size:16px;line-height:2.1;color:#5d635b;text-wrap:pretty}
.v42 .rc012{margin:0}
.v42 .rc013{margin:0}
.v42 .rc014{margin:0}
.v42 .rc015{margin-top:20px;border-top:1px solid rgba(28,42,34,.14);padding-top:20px;display:grid;grid-template-columns:repeat(5,auto);justify-content:start;gap:28px;font-size:13px;color:#5d635b}
.v42 .rc016{color:#7d6433}
.v42 .rc017{color:#7d6433}
.v42 .rc018{color:#7d6433}
.v42 .rc019{color:#7d6433}
.v42 .rc020{color:#7d6433}
.v42 .rc021{background:#efe6d4;padding:120px}
.v42 .rc022{display:grid;grid-template-columns:repeat(12,1fr);column-gap:24px}
.v42 .rc023{grid-column:1 / span 6;display:flex;flex-direction:column;gap:24px}
.v42 .rc024{display:flex;gap:12px;align-items:center;font-size:12px;letter-spacing:.26em;color:#7d6433}
.v42 .rc025{width:20px;height:1px;background:#b9975b}
.v42 .rc026{font-family:'Noto Serif TC',serif;font-size:38px;line-height:1.6;text-wrap:balance}
.v42 .rc027{grid-column:8 / span 5;align-self:end;font-size:16px;line-height:2.1;color:#5d635b;text-wrap:pretty}
.v42 .rc028{grid-column:1 / -1;margin-top:72px;margin-bottom:28px;display:flex;gap:16px;align-items:center;font-size:12px;letter-spacing:.2em;color:#6b6456}
.v42 .rc029{flex:1;height:1px;background:rgba(28,42,34,.14)}
.v42 .rc030{grid-column:1 / span 4;display:flex;flex-direction:column;gap:14px}
.v42 .rc031{aspect-ratio:372/380;width:100%;max-width:372px;position:relative}
.v42 .rc032{display:flex;gap:16px;font-size:13px;color:#6b6456}
.v42 .rc033{color:#7d6433}
.v42 .rc034{grid-column:6 / span 3;display:flex;flex-direction:column;gap:14px;padding-top:180px}
.v42 .rc035{aspect-ratio:245/274;width:100%;max-width:245px;position:relative}
.v42 .rc036{display:flex;gap:16px;font-size:13px;color:#6b6456;line-height:1.7}
.v42 .rc037{color:#7d6433}
.v42 .rc038{grid-column:10 / span 3;align-self:end;display:flex;flex-direction:column;gap:10px;border-top:1px solid rgba(28,42,34,.14);padding-top:20px}
.v42 .rc039{font-size:12px;letter-spacing:.2em;color:#7d6433}
.v42 .rc040{font-size:15px;line-height:2;color:#5d635b}
.v42 .rc041{padding:120px}
.v42 .rc042{display:grid;grid-template-columns:repeat(12,1fr);column-gap:24px}
.v42 .rc043{grid-column:1 / span 4;display:flex;flex-direction:column;gap:24px;padding-top:40px}
.v42 .rc044{display:flex;gap:12px;align-items:center;font-size:12px;letter-spacing:.26em;color:#7d6433}
.v42 .rc045{width:20px;height:1px;background:#b9975b}
.v42 .rc046{font-family:'Noto Serif TC',serif;font-size:38px;line-height:1.6}
.v42 .rc047{font-size:16px;line-height:2.1;color:#5d635b;text-wrap:pretty}
.v42 .rc048{font-size:12px;letter-spacing:.14em;color:#6b6456;border-top:1px solid rgba(28,42,34,.14);padding-top:14px}
.v42 .rc049{grid-column:6 / span 4;display:flex;flex-direction:column;gap:14px}
.v42 .rc050{aspect-ratio:3/4;width:100%;position:relative}
.v42 .rc051{font-size:13px;color:#6b6456}
.v42 .rc052{grid-column:11 / span 2;display:flex;flex-direction:column;gap:14px;padding-top:280px}
.v42 .rc053{aspect-ratio:3/4;width:100%;position:relative}
.v42 .rc054{font-size:13px;color:#6b6456;line-height:1.7}
.v42 .rc055{background:#22362a;color:#f2ecdd;padding:120px}
.v42 .rc056{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid rgba(194,160,106,.35);padding-bottom:20px;margin-bottom:64px}
.v42 .rc057{display:flex;gap:12px;align-items:center;font-size:12px;letter-spacing:.26em;color:#c2a06a}
.v42 .rc058{width:20px;height:1px;background:#c2a06a}
.v42 .rc059{font-size:12px;letter-spacing:.2em;color:rgba(242,236,221,.78)}
.v42 .rc060{display:grid;grid-template-columns:7fr 5fr;gap:80px;align-items:start}
.v42 .rc061{font-family:'Noto Serif TC',serif;font-size:64px;line-height:1.3;letter-spacing:.04em}
.v42 .rc062{display:flex;flex-direction:column;gap:14px}
.v42 .rc063{aspect-ratio:1/1;width:100%;position:relative}
.v42 .rc064{font-size:13px;color:rgba(242,236,221,.78)}
.v42 .rc065{display:flex;flex-direction:column;gap:28px}
.v42 .rc066{font-family:'Noto Serif TC',serif;font-size:22px;line-height:1.8;text-wrap:pretty}
.v42 .rc067{font-size:15px;line-height:2.1;color:rgba(242,236,221,.78);text-wrap:pretty}
.v42 .rc068{display:flex;flex-direction:column;gap:12px;border-top:1px solid rgba(194,160,106,.35);padding-top:18px}
.v42 .rc069{font-size:12px;letter-spacing:.2em;color:#c2a06a}
.v42 .rc070{display:flex;flex-wrap:wrap;gap:8px 20px;font-size:14px;color:#f2ecdd}
.v42 .rc071{display:flex;justify-content:space-between;align-items:center;height:56px;border-bottom:1px solid #c2a06a;font-family:'Noto Serif TC',serif;font-size:20px;color:#f2ecdd}
.v42 .rc072{margin-top:72px;border-top:1px solid rgba(242,236,221,.16);padding-top:22px;display:grid;grid-template-columns:4fr 4fr 4fr;gap:24px;align-items:center}
.v42 .rc073{font-size:12px;letter-spacing:.2em;color:rgba(242,236,221,.78)}
.v42 .rc074{margin-left:12px;letter-spacing:.06em}
.v42 .rc075{display:flex;justify-content:space-between;align-items:center;height:48px;border-bottom:1px solid rgba(242,236,221,.24);font-size:14px;color:#f2ecdd}
.v42 .rc076{font-size:11px;letter-spacing:.14em;color:#c2a06a}
.v42 .rc077{display:flex;justify-content:space-between;align-items:center;height:48px;border-bottom:1px solid rgba(242,236,221,.24);font-size:14px;color:#f2ecdd}
.v42 .rc078{font-size:11px;letter-spacing:.14em;color:#c2a06a}
.v42 .rc079{background:#efe6d4;padding:120px}
.v42 .rc080{display:grid;grid-template-columns:repeat(12,1fr);column-gap:24px}
.v42 .rc081{grid-column:1 / span 5;display:flex;flex-direction:column;gap:24px}
.v42 .rc082{display:flex;gap:12px;align-items:center;font-size:12px;letter-spacing:.26em;color:#7d6433}
.v42 .rc083{width:20px;height:1px;background:#b9975b}
.v42 .rc084{font-family:'Noto Serif TC',serif;font-size:38px;line-height:1.6;text-wrap:balance}
.v42 .rc085{font-size:16px;line-height:2.1;color:#5d635b;text-wrap:pretty}
.v42 .rc086{font-size:12px;letter-spacing:.14em;color:#6b6456;border-top:1px solid rgba(28,42,34,.14);padding-top:14px}
.v42 .rc087{grid-column:7 / span 6;display:flex;flex-direction:column;gap:14px;padding-top:96px}
.v42 .rc088{aspect-ratio:903/900;width:100%;position:relative}
.v42 .rc089{font-size:13px;color:#6b6456}
.v42 .rc090{display:grid;grid-template-columns:200px 1fr;gap:20px;align-items:end;margin-top:40px}
.v42 .rc091{aspect-ratio:1412/2048;width:100%;position:relative}
.v42 .rc092{font-size:13px;color:#6b6456;line-height:1.8}
.v42 .rc093{padding:136px 120px}
.v42 .rc094{display:flex;gap:12px;align-items:center;font-size:12px;letter-spacing:.26em;color:#7d6433;margin-bottom:56px}
.v42 .rc095{width:20px;height:1px;background:#b9975b}
.v42 .rc096{display:flex;flex-direction:column}
.v42 .rc097{display:grid;grid-template-columns:80px 1fr;border-top:1px solid rgba(28,42,34,.14);padding:36px 0}
.v42 .rc098{font-size:13px;color:#7d6433;padding-top:12px}
.v42 .rc099{font-family:'Noto Serif TC',serif;font-size:34px;line-height:1.6}
.v42 .rc100{display:grid;grid-template-columns:80px 1fr;border-top:1px solid rgba(28,42,34,.14);padding:36px 0 36px 160px}
.v42 .rc101{font-size:13px;color:#7d6433;padding-top:12px}
.v42 .rc102{font-family:'Noto Serif TC',serif;font-size:34px;line-height:1.6}
.v42 .rc103{display:grid;grid-template-columns:80px 1fr;border-top:1px solid rgba(28,42,34,.14);border-bottom:1px solid rgba(28,42,34,.14);padding:36px 0 36px 320px}
.v42 .rc104{font-size:13px;color:#7d6433;padding-top:12px}
.v42 .rc105{font-family:'Noto Serif TC',serif;font-size:34px;line-height:1.6}
.v42 .rc106{padding:0 120px 120px;display:grid;grid-template-columns:1fr 1fr;gap:80px}
.v42 .rc107{display:flex;flex-direction:column;gap:10px;border-top:1px solid #b9975b;padding-top:24px}
.v42 .rc108{font-size:12px;letter-spacing:.2em;color:#7d6433}
.v42 .rc109{display:flex;justify-content:space-between;align-items:center;min-height:56px;font-family:'Noto Serif TC',serif;font-size:28px}
.v42 .rc110{display:flex;flex-direction:column;gap:10px;border-top:1px solid #b9975b;padding-top:24px}
.v42 .rc111{font-size:12px;letter-spacing:.2em;color:#7d6433}
.v42 .rc112{display:flex;justify-content:space-between;align-items:center;min-height:56px;font-family:'Noto Serif TC',serif;font-size:28px}
.v42 .rc113{background:#16241c;color:#f2ecdd;padding:136px 120px;display:flex;justify-content:space-between;align-items:end}
.v42 .rc114{font-family:'Noto Serif TC',serif;font-size:40px;line-height:1.7}
.v42 .rc115{display:flex;flex-direction:column;gap:14px;align-items:flex-end}
.v42 .rc116{display:flex;align-items:center;gap:16px;height:52px;padding:0 32px;border:1px solid rgba(242,236,221,.5);font-size:15px;color:#f2ecdd}
.v42 .rc117{font-size:11px;letter-spacing:.14em;color:rgba(242,236,221,.6)}
.v42 .rc118{padding:120px;display:grid;grid-template-columns:5fr 7fr;gap:88px;align-items:center}
.v42 .rc119{display:flex;flex-direction:column;gap:14px;max-width:480px}
.v42 .rc120{aspect-ratio:847/1478;width:100%;position:relative}
.v42 .rc121{font-size:13px;color:#6b6456}
.v42 .rc122{display:flex;flex-direction:column;gap:24px;max-width:560px}
.v42 .rc123{display:flex;gap:12px;align-items:center;font-size:12px;letter-spacing:.26em;color:#7d6433}
.v42 .rc124{width:20px;height:1px;background:#b9975b}
.v42 .rc125{font-family:'Noto Serif TC',serif;font-size:38px;line-height:1.6}
.v42 .rc126{display:flex;gap:28px;font-size:15px;color:#5d635b;border-top:1px solid rgba(28,42,34,.14);padding-top:16px}
.v42 .rc127{display:grid;grid-template-columns:300px 1fr;gap:20px;align-items:end;margin-top:48px}
.v42 .rc128{aspect-ratio:1472/1104;width:100%;position:relative}
.v42 .rc129{font-size:13px;color:#6b6456}
.v42 .rc130{background:#efe6d4;padding:120px}
.v42 .rc131{display:grid;grid-template-columns:repeat(12,1fr);column-gap:24px}
.v42 .rc132{grid-column:1 / span 6;display:flex;flex-direction:column;gap:24px}
.v42 .rc133{display:flex;gap:12px;align-items:center;font-size:12px;letter-spacing:.26em;color:#7d6433}
.v42 .rc134{width:20px;height:1px;background:#b9975b}
.v42 .rc135{font-family:'Noto Serif TC',serif;font-size:38px;line-height:1.6}
.v42 .rc136{grid-column:8 / span 5;align-self:end;font-size:16px;line-height:2.1;color:#5d635b}
.v42 .rc137{grid-column:1 / span 8;margin-top:80px;display:flex;flex-direction:column;gap:14px}
.v42 .rc138{aspect-ratio:4/3;width:100%;position:relative}
.v42 .rc139{font-size:13px;color:#6b6456}
.v42 .rc140{grid-column:1 / span 5;margin-top:56px;display:flex;flex-direction:column;gap:18px}
.v42 .rc141{display:grid;grid-template-columns:1fr auto;gap:24px;align-items:end;margin-top:10px}
.v42 .rc142{display:flex;flex-direction:column;gap:8px}
.v42 .rc143{display:flex;gap:10px;align-items:center}
.v42 .rc144{width:10px;height:10px;background:#8a2e24}
.v42 .rc145{font-family:'Noto Serif TC',serif;font-size:28px}
.v42 .rc146{font-size:14px;color:#6b6456}
.v42 .rc147{display:flex;justify-content:space-between;align-items:center;height:56px;border-top:1px solid #b9975b;border-bottom:1px solid rgba(28,42,34,.14);font-size:15px;color:#1c2a22}
.v42 .rc148{font-size:11px;letter-spacing:.14em;color:#7d6433}
.v42 .rc149{grid-column:7 / span 5;margin-top:56px;display:flex;flex-direction:column;gap:18px}
.v42 .rc150{display:flex;flex-direction:column;gap:8px;margin-top:10px}
.v42 .rc151{display:flex;gap:10px;align-items:center}
.v42 .rc152{width:10px;height:10px;background:#3e5638}
.v42 .rc153{font-family:'Noto Serif TC',serif;font-size:28px}
.v42 .rc154{font-size:14px;color:#6b6456}
.v42 .rc155{display:flex;justify-content:space-between;align-items:center;height:56px;border-top:1px solid #b9975b;border-bottom:1px solid rgba(28,42,34,.14);font-size:15px;color:#1c2a22}
.v42 .rc156{font-size:11px;letter-spacing:.14em;color:#7d6433}
.v42 .rc157{padding:120px;display:grid;grid-template-columns:5fr 7fr;gap:88px}
.v42 .rc158{display:flex;flex-direction:column;gap:24px}
.v42 .rc159{display:flex;gap:12px;align-items:center;font-size:12px;letter-spacing:.26em;color:#7d6433}
.v42 .rc160{width:20px;height:1px;background:#b9975b}
.v42 .rc161{font-family:'Noto Serif TC',serif;font-size:38px;line-height:1.6}
.v42 .rc162{display:flex;flex-direction:column;gap:32px;padding-top:44px;max-width:600px}
.v42 .rc163{font-size:16px;line-height:2.1;color:#5d635b}
.v42 .rc164{display:flex;flex-direction:column;border-top:1px solid rgba(28,42,34,.14)}
.v42 .rc165{display:grid;grid-template-columns:120px 1fr;padding:16px 0;border-bottom:1px solid rgba(28,42,34,.14);font-size:14px}
.v42 .rc166{color:#6b6456}
.v42 .rc167{display:grid;grid-template-columns:120px 1fr;padding:16px 0;border-bottom:1px solid rgba(28,42,34,.14);font-size:14px}
.v42 .rc168{color:#6b6456}
.v42 .rc169{display:inline-flex;align-self:flex-start;align-items:center;gap:12px;height:44px;border-bottom:1px solid #b9975b;font-size:15px}
.v42 .rc170{background:#22362a;color:#f2ecdd;padding:120px;display:grid;grid-template-columns:1fr 1fr;gap:88px}
.v42 .rc171{display:flex;flex-direction:column;gap:20px}
.v42 .rc172{font-size:12px;letter-spacing:.26em;color:#c2a06a}
.v42 .rc173{display:flex;flex-direction:column;gap:8px;border-top:1px solid #c2a06a;padding-top:20px}
.v42 .rc174{font-size:12px;letter-spacing:.2em;color:rgba(242,236,221,.78)}
.v42 .rc175{display:flex;justify-content:space-between;align-items:center;min-height:56px;font-family:'Noto Serif TC',serif;font-size:28px}
.v42 .rc176{display:flex;flex-direction:column;gap:20px;border-left:1px solid rgba(242,236,221,.16);padding-left:88px}
.v42 .rc177{font-size:12px;letter-spacing:.26em;color:#c2a06a}
.v42 .rc178{font-size:15px;line-height:2.1;color:rgba(242,236,221,.78)}
.v42 .rc179{display:inline-flex;align-self:flex-start;align-items:center;height:52px;padding:0 32px;border:1px solid rgba(242,236,221,.5);font-size:15px;color:#f2ecdd}
.v42 .rc180{font-size:11px;letter-spacing:.14em;color:rgba(242,236,221,.6)}
.v42 .rc181{padding:120px;display:grid;grid-template-columns:repeat(12,1fr);column-gap:24px}
.v42 .rc182{grid-column:1 / span 5;display:flex;flex-direction:column;gap:24px;padding-top:40px}
.v42 .rc183{display:flex;gap:12px;align-items:center;font-size:12px;letter-spacing:.26em;color:#7d6433}
.v42 .rc184{width:10px;height:10px;background:#3e5638}
.v42 .rc185{font-family:'Noto Serif TC',serif;font-size:38px;line-height:1.6}
.v42 .rc186{font-size:16px;line-height:2.1;color:#5d635b}
.v42 .rc187{display:inline-flex;align-self:flex-start;align-items:center;height:48px;border-bottom:1px solid #b9975b;font-family:'Noto Serif TC',serif;font-size:20px}
.v42 .rc188{grid-column:7 / span 5;display:flex;flex-direction:column;gap:14px}
.v42 .rc189{aspect-ratio:1242/2048;width:100%;position:relative}
.v42 .rc190{font-size:13px;color:#6b6456}
.v42 .rc191{margin-top:48px;display:flex;gap:20px;align-items:center;font-size:13px;color:#6b6456;border-top:1px solid rgba(28,42,34,.14);padding-top:16px}
.v42 .rc192{font-size:11px;letter-spacing:.18em}
.v42 .rc193{border-bottom:1px solid rgba(28,42,34,.24)}
.v42 .rc194{border-bottom:1px solid rgba(28,42,34,.24)}
.v42 .rc195{font-size:11px}
.v42 .rc196{background:#efe6d4;padding:120px;display:grid;grid-template-columns:repeat(12,1fr);column-gap:24px}
.v42 .rc197{grid-column:1 / span 6;display:flex;flex-direction:column;gap:14px}
.v42 .rc198{aspect-ratio:3/4;width:100%;position:relative}
.v42 .rc199{font-size:13px;color:#6b6456}
.v42 .rc200{grid-column:8 / span 5;display:flex;flex-direction:column;gap:24px;padding-top:40px}
.v42 .rc201{display:flex;gap:12px;align-items:center;font-size:12px;letter-spacing:.26em;color:#7d6433}
.v42 .rc202{width:10px;height:10px;background:#8a2e24}
.v42 .rc203{font-family:'Noto Serif TC',serif;font-size:38px;line-height:1.6}
.v42 .rc204{font-size:16px;line-height:2.1;color:#5d635b}
.v42 .rc205{display:flex;gap:24px;font-size:12px;letter-spacing:.16em;color:#6b6456;border-top:1px solid rgba(28,42,34,.14);padding-top:14px}
.v42 .rc206{display:grid;grid-template-columns:220px 1fr;gap:20px;align-items:end;margin-top:72px}
.v42 .rc207{aspect-ratio:3/4;width:100%;position:relative}
.v42 .rc208{font-size:13px;color:#6b6456;line-height:1.8}
.v42 .rc209{padding:120px;display:flex;flex-direction:column;gap:56px}
.v42 .rc210{display:grid;grid-template-columns:repeat(12,1fr);column-gap:24px;align-items:end}
.v42 .rc211{grid-column:1 / span 6;display:flex;flex-direction:column;gap:24px}
.v42 .rc212{display:flex;gap:12px;align-items:center;font-size:12px;letter-spacing:.26em;color:#7d6433}
.v42 .rc213{width:10px;height:10px;background:#7d6433}
.v42 .rc214{font-family:'Noto Serif TC',serif;font-size:38px;line-height:1.6}
.v42 .rc215{grid-column:8 / span 5;font-size:16px;line-height:2.1;color:#5d635b}
.v42 .rc216{display:flex;flex-direction:column;gap:14px}
.v42 .rc217{aspect-ratio:1130/616;width:100%;position:relative}
.v42 .rc218{font-size:13px;color:#6b6456}
.v42 .rc219{display:grid;grid-template-columns:4fr 8fr;gap:24px;align-items:center;border-top:1px solid #b9975b;border-bottom:1px solid rgba(28,42,34,.14);padding:22px 0}
.v42 .rc220{font-size:12px;letter-spacing:.2em;color:#7d6433}
.v42 .rc221{display:flex;justify-content:space-between;align-items:center;font-size:16px;color:#1c2a22}
.v42 .rc222{font-family:'Noto Serif TC',serif;font-size:18px}
.v42 .rc223{padding:96px 120px 120px;display:grid;grid-template-columns:1fr 1fr;gap:80px}
.v42 .rc224{display:flex;flex-direction:column;gap:10px;border-top:1px solid #b9975b;padding-top:24px}
.v42 .rc225{font-size:12px;letter-spacing:.2em;color:#7d6433}
.v42 .rc226{display:flex;justify-content:space-between;align-items:center;min-height:56px;font-family:'Noto Serif TC',serif;font-size:28px}
.v42 .rc227{display:flex;flex-direction:column;gap:10px;border-top:1px solid #b9975b;padding-top:24px}
.v42 .rc228{font-size:12px;letter-spacing:.2em;color:#7d6433}
.v42 .rc229{display:flex;justify-content:space-between;align-items:center;min-height:56px;font-family:'Noto Serif TC',serif;font-size:28px}
.v42 .ed{line-height:normal;padding-inline:clamp(48px,8.333333vw,120px)}
.v42 .ed *{min-width:0}
.v42 .ed figure{margin:0}
.v42 .ed .ed-image{display:block;position:absolute;inset:0;width:100%;height:100%;object-fit:contain}
.v42 .ed a{min-height:44px}
.v42 .ed a:focus-visible{outline:2px solid #b9975b;outline-offset:4px}
.v42 .ed a:hover{opacity:.85}
.v42 .ed [id],.v42 .ed{scroll-margin-top:24px}
.v42 .ed .ed-index a{display:flex;align-items:center;gap:4px}
.v42 .ed .ed-project-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);row-gap:28px}
.v42 .ed .ed-project-grid>.ed-lead{grid-column:1;grid-row:1/3}
.v42 .ed .ed-project-grid>.ed-project-title{grid-column:2;grid-row:1}
.v42 .ed .ed-project-grid>.ed-copy{grid-column:2;grid-row:2}
.v42 .ed .ed-contact-cta{min-height:52px}
.v42 .ed-paper .ed-copy{grid-column:1/span 5;grid-row:1}
.v42 .ed-paper .ed-lead{grid-column:7/span 6;grid-row:1/3}
.v42 .ed-paper .ed-thumb{grid-column:1/span 5;grid-row:2;align-self:start}
.v42 .ed-open{grid-template-columns:minmax(0,5fr) minmax(0,7fr);row-gap:0}
.v42 .ed-open>.ed-lead{grid-column:1;grid-row:1/3}
.v42 .ed-open>.ed-copy{grid-column:2;grid-row:1;align-self:end}
.v42 .ed-open>.ed-thumb{grid-column:2;grid-row:2;align-self:start}
.v42 .ed-tea>.ed-copy{grid-column:1/span 5;grid-row:1;align-self:start}
.v42 .ed-tea>.ed-lead{grid-column:7/span 5;grid-row:1/3}
.v42 .ed-tea>.ed-small-buy{grid-column:1/span 5;grid-row:2;align-self:start;flex-wrap:wrap;gap:12px 20px}
.v42 .ed .ed-small-buy a{display:inline-flex;align-items:center}
.v42 .ed-carry>.ed-lead{grid-column:1/span 6;grid-row:1/3}
.v42 .ed-carry>.ed-copy{grid-column:8/span 5;grid-row:1;align-self:start}
.v42 .ed-carry>.ed-thumb{grid-column:8/span 5;grid-row:2;align-self:start}
.v42 .ed-memory-link>span:last-child{gap:24px;flex-wrap:wrap}
.v42 .ed-purchase .ed-red>div{grid-template-columns:1fr}
.v42 .ed-buy-option a{gap:12px}
@media(min-width:1024px) and (max-width:1279px){
 .v42 .ed{padding-block:80px}
 .v42 .ed-next{padding-top:0}
 .v42 .ed .ed-size-38{font-size:32px}
 .v42 .ed .ed-size-58{font-size:46px}
 .v42 .ed .ed-size-64{font-size:48px}
 .v42 .ed-portrait,.v42 .ed-open,.v42 .ed-behind,.v42 .ed-enterprise{column-gap:48px}
 .v42 .ed .ed-project-grid{column-gap:48px}
 .v42 .ed .ed-index{display:flex;flex-wrap:wrap;gap:8px 24px}
 .v42 .ed .ed-index a{flex-basis:calc(50% - 24px)}
 .v42 .ed .ed-thumb{grid-template-columns:minmax(0,180px) minmax(0,1fr);gap:16px}
 .v42 .ed-enterprise .ed-business{padding-left:40px}
 .v42 .ed .ed-eye-row{grid-template-columns:50px 1fr}
 .v42 .ed .ed-eye-2{padding-left:80px}
 .v42 .ed .ed-eye-3{padding-left:160px}
 .v42 .ed .ed-size-34{font-size:28px}
 .v42 .ed .ed-size-28{font-size:24px}
}
@media(max-width:1023px){
 .v42 .ed{padding:56px 28px;display:flex;flex-direction:column;gap:24px}
 .v42 .ed .ed-grid{display:flex;flex-direction:column;gap:24px}
 .v42 .ed .ed-title,.v42 .ed .ed-copy{display:flex;flex-direction:column;gap:16px;padding-top:0;max-width:none}
 .v42 .ed .ed-intro{align-self:stretch}
 .v42 .ed .ed-size-16{font-size:15px;line-height:2}
 .v42 .ed .ed-size-15{line-height:2}
 .v42 .ed .ed-size-13{font-size:12px;line-height:1.8}
 .v42 .ed .ed-size-38,.v42 .ed .ed-size-40{font-size:24px;line-height:1.6}
 .v42 .ed .ed-size-58{font-size:32px;line-height:1.5}
 .v42 .ed .ed-size-64{font-size:40px;line-height:1.3}
 .v42 .ed .ed-size-34{font-size:21px;line-height:1.8}
 .v42 .ed .ed-size-28{font-size:21px}
 .v42 .ed .ed-label{font-size:12px;line-height:1.8;letter-spacing:.22em}
 .v42 .ed .ed-label>span{display:none}
 .v42 .ed .ed-lead,.v42 .ed .ed-detail{padding-top:0;gap:12px}
 .v42 .ed .ed-thumb{margin-top:12px;display:grid;grid-template-columns:1fr 150px;gap:16px;align-items:end}
 .v42 .ed .ed-thumb>div:first-child{grid-column:2;grid-row:1}
 .v42 .ed .ed-thumb>figcaption{grid-column:1;grid-row:1;text-align:right}
 .v42 .ed-portrait{padding:0;gap:0}
 .v42 .ed .ed-portrait-image>figcaption{display:none}
 .v42 .ed .ed-portrait-image{gap:0}
 .v42 .ed .ed-portrait-copy{padding:36px 28px 56px;gap:18px}
 .v42 .ed .ed-portrait-copy>.ed-size-24{font-size:19px}
 .v42 .ed .ed-portrait-copy>.ed-size-16{gap:14px}
 .v42 .ed .ed-index{display:flex;flex-direction:column;gap:0;margin-top:12px;padding-top:0;border-top:0;font-size:14px}
 .v42 .ed .ed-index a{height:44px;gap:14px;border-top:1px solid rgba(28,42,34,.14)}
 .v42 .ed .ed-index a:last-child{border-bottom:1px solid rgba(28,42,34,.14)}
 .v42 .ed-photos{padding-inline:0}
 .v42 .ed-photos .ed-grid{gap:0}
 .v42 .ed-photos .ed-title,.v42 .ed-photos .ed-intro{padding-inline:28px}
 .v42 .ed-photos .ed-intro{margin-top:16px}
 .v42 .ed-photos .ed-early{margin:32px 28px 0;gap:12px;font-size:10px;letter-spacing:.14em}
 .v42 .ed-photos .ed-frame{margin:24px 76px 0 28px;width:auto;max-width:372px;gap:12px}
 .v42 .ed-photos .ed-album{margin:40px 28px 0;padding-top:0;display:grid;grid-template-columns:1fr 190px;gap:16px;align-items:end}
 .v42 .ed-photos .ed-album>div:first-child{grid-column:2;grid-row:1;max-width:190px}
 .v42 .ed-photos .ed-album>figcaption{grid-column:1;grid-row:1;text-align:right;display:block}
 .v42 .ed-photos .ed-album>figcaption>span:first-child{display:none}
 .v42 .ed-photos .ed-context{margin:40px 28px 0;padding-top:16px;align-self:stretch}
 .v42 .ed-objects{gap:0}
 .v42 .ed-objects .ed-grid{gap:0}
 .v42 .ed-objects .ed-lead{margin:28px 28px 0}
 .v42 .ed-objects .ed-detail{margin-top:32px;display:grid;grid-template-columns:1fr 150px;gap:16px;align-items:end}
 .v42 .ed-objects .ed-detail>div:first-child{grid-column:2;grid-row:1}
 .v42 .ed-objects .ed-detail>figcaption{grid-column:1;grid-row:1;text-align:right}
 .v42 .ed-featured{padding-inline:0;gap:0}
 .v42 .ed-featured .ed-project-header{margin:0 28px 32px;align-items:flex-start;gap:12px;flex-direction:column;font-size:11px}
 .v42 .ed-featured .ed-project-header>.ed-size-12:last-child{font-size:11px;letter-spacing:.18em}
 .v42 .ed .ed-project-grid{display:flex;flex-direction:column;gap:0}
 .v42 .ed .ed-project-title{padding:0 28px;margin-bottom:28px}
 .v42 .ed-featured .ed-lead>figcaption{padding:12px 28px 0}
 .v42 .ed-featured .ed-copy{padding:32px 28px 0;gap:24px}
 .v42 .ed-featured .ed-size-22{font-size:19px}
 .v42 .ed-featured .ed-copy>a{font-size:17px}
 .v42 .ed-featured .ed-buy-index{margin:36px 28px 0;padding-top:20px;display:flex;flex-direction:column;gap:12px;align-items:stretch}
 .v42 .ed-featured .ed-buy-index>div{font-size:11px;line-height:1.8}
 .v42 .ed-paper{padding-inline:0}
 .v42 .ed-paper .ed-grid{gap:0}
 .v42 .ed-paper .ed-copy{padding-inline:28px}
 .v42 .ed-paper .ed-lead{margin-top:28px}
 .v42 .ed-paper .ed-lead>figcaption{padding:0 28px}
 .v42 .ed-paper .ed-thumb{margin:36px 28px 0;grid-template-columns:170px 1fr}
 .v42 .ed-paper .ed-thumb>div:first-child{grid-column:1}
 .v42 .ed-paper .ed-thumb>figcaption{grid-column:2;text-align:left}
 .v42 .ed-eye>.ed-label{margin-bottom:8px}
 .v42 .ed-eye .ed-eye-row{display:flex;flex-direction:column;gap:10px;padding:22px 0}
 .v42 .ed-eye .ed-eye-row>span:first-child{padding-top:0}
 .v42 .ed-eye .ed-eye-2{padding-left:28px}
 .v42 .ed-eye .ed-eye-3{padding-left:56px}
 .v42 .ed-next{padding-top:0;gap:0}
 .v42 .ed-next>a{padding:16px 0;gap:4px}
 .v42 .ed-next>a:last-child{border-bottom:1px solid #b9975b}
 .v42 .ed-next>a>span:last-child{min-height:44px}
 .v42 .ed-closing{gap:28px;align-items:stretch}
 .v42 .ed .ed-closing-action{align-items:stretch}
 .v42 .ed .ed-contact-cta{display:flex;align-self:stretch;justify-content:center;min-height:52px;height:auto;padding:14px 16px;background:#f2ecdd;color:#16241c;border-color:#f2ecdd}
 .v42 .ed-open{gap:24px}
 .v42 .ed-open>.ed-copy{order:0}
 .v42 .ed-open>.ed-lead{order:1;margin:0 28px;max-width:480px}
 .v42 .ed-open>.ed-thumb{order:2;grid-template-columns:1fr 190px;margin-top:4px}
 .v42 .ed-purchase{padding-inline:0;gap:0}
 .v42 .ed-purchase .ed-grid{gap:0}
 .v42 .ed-purchase .ed-title,.v42 .ed-purchase .ed-intro{padding-inline:28px}
 .v42 .ed-purchase .ed-intro{margin-top:16px}
 .v42 .ed-purchase .ed-lead{margin-top:32px}
 .v42 .ed-purchase .ed-lead>figcaption{padding-inline:28px}
 .v42 .ed-purchase .ed-buy-option{margin:0;padding:18px 28px 0;gap:6px}
 .v42 .ed-purchase .ed-buy-option>div{margin-top:0}
 .v42 .ed-purchase .ed-buy-option a{margin-top:10px;height:52px}
 .v42 .ed-purchase .ed-buy-option a>span{font-size:10px;letter-spacing:.12em}
 .v42 .ed-purchase .ed-green{margin-top:20px}
 .v42 .ed-purchase .ed-size-28{font-size:22px}
 .v42 .ed-behind{gap:18px}
 .v42 .ed-behind .ed-copy{gap:24px;padding-top:0}
 .v42 .ed-behind .ed-copy>div:nth-child(2)>div{display:flex;flex-direction:column;gap:4px;padding:12px 0}
 .v42 .ed-behind .ed-copy>div:nth-child(2)>div>span:first-child{font-size:11px;letter-spacing:.14em}
 .v42 .ed-behind .ed-copy>a{align-self:stretch;justify-content:space-between;height:48px}
 .v42 .ed-enterprise{gap:40px}
 .v42 .ed-enterprise .ed-business{border-left:0;padding-left:0;border-top:1px solid rgba(242,236,221,.16);padding-top:24px;gap:16px}
 .v42 .ed-enterprise .ed-next-link>div:first-child{display:none}
 .v42 .ed-tea{padding-inline:0;gap:0}
 .v42 .ed-tea>.ed-copy{padding-inline:28px;order:0}
 .v42 .ed-tea>.ed-lead{margin:28px 56px 0;order:1}
 .v42 .ed-tea>.ed-small-buy{margin:32px 28px 0;order:2;display:flex;flex-wrap:wrap;gap:12px 20px}
 .v42 .ed-carry{padding-inline:0;gap:0}
 .v42 .ed-carry>.ed-copy{padding-inline:28px;order:0}
 .v42 .ed-carry>.ed-lead{margin-top:28px;order:1}
 .v42 .ed-carry>.ed-lead>figcaption{padding-inline:28px}
 .v42 .ed-carry>.ed-thumb{margin:36px 28px 0;order:2}
 .v42 .ed-carry .ed-materials{font-size:11px;gap:16px;letter-spacing:.1em;flex-wrap:wrap}
 .v42 .ed-memory{padding-inline:0;gap:28px}
 .v42 .ed-memory>.ed-grid{padding-inline:28px;gap:16px}
 .v42 .ed-memory>.ed-lead>figcaption{padding-inline:28px}
 .v42 .ed-memory>.ed-memory-link{margin:4px 28px 0;padding:16px 0;display:flex;flex-direction:column;align-items:stretch;gap:6px}
 .v42 .ed-memory-link>span:last-child{display:flex;flex-direction:column;align-items:stretch;gap:6px;font-size:14px;line-height:1.9}
 .v42 .ed-memory-link>span:last-child>span:last-child{display:flex;align-items:center;min-height:44px;font-size:17px}
}
@media(max-width:430px){.v42-tina .branch-header{padding-inline:28px}.v42 .ed .ed-early>span:last-child{letter-spacing:0}}
.v42-tina .branch-header{height:72px;padding-inline:clamp(48px,8.333333vw,120px)}
.v42-tina .branch-nav{font-size:13px;letter-spacing:.08em;color:#5d635b}
.v42-tina .branch-nav [aria-current="page"]{color:#1c2a22;text-decoration:underline;text-decoration-color:#b9975b;text-underline-offset:6px}
@media(max-width:1023px){.v42-tina .branch-nav{display:none}.v42-tina .branch-header details{display:block}}
@media(max-width:430px){.v42-tina .branch-header{height:56px;padding-inline:28px}.v42-tina .branch-brand{font-size:17px}}
@media(max-width:1023px){
 .v42 .ed,.v42 .ed .ed-grid,.v42 .ed .ed-project-grid{align-items:stretch}
 .v42 .ed .ed-portrait-image{width:100%}
 .v42 .ed-open>.ed-lead{width:calc(100% - 56px);align-self:center}
 .v42 .ed-featured .ed-lead{width:100%}
}
/* Keep the existing menu's keyboard and touch behavior through the tablet transition. */
@media(max-width:1023px){
 .v42-tina .branch-header details{position:relative}
 .v42-tina .branch-header summary{min-height:44px;min-width:44px;display:flex;align-items:center;justify-content:center;cursor:pointer}
 .v42-tina .branch-header details nav{position:absolute;right:0;top:48px;min-width:230px;display:flex;flex-direction:column;background:#f7f2e6;color:#1c2a22;border:1px solid #b9975b;padding:16px}
 .v42-tina .branch-header details nav a{min-height:44px;padding:8px}
}
