.tz .tz-philosophy{padding-bottom:70px}.tz .tz-ph-heading{padding:48px 0 38px;border-bottom:1px solid var(--rule);margin-bottom:42px}.tz .tz-ph-identity{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;font:500 10px/1.8 TZInterface,Arial,sans-serif;letter-spacing:.14em;color:#626262;margin:0}.tz .tz-ph-heading h1{font:400 clamp(57px,7.5vw,116px)/1.1 TZEditorial,Georgia,serif;letter-spacing:-.045em;margin:27px 0 0}.tz .tz-ph-heading h1 em{color:#717171;font-weight:400}.tz .tz-ph-spread{display:grid;grid-template-columns:1fr 1fr;gap:clamp(34px,5vw,80px);align-items:stretch}.tz .tz-ph-visual{position:relative;min-height:560px}.tz .tz-ph-photo{position:absolute;inset:0;margin:0;overflow:hidden;background:#b9b5ae}.tz .tz-ph-photo img{width:100%;height:100%;object-fit:cover;object-position:53% 58%;display:block}.tz .tz-ph-copy{min-width:0;display:flex;flex-direction:column;align-items:flex-start}.tz .tz-ph-copy p{font-size:16px;line-height:1.85;color:#555;margin:0 0 22px;letter-spacing:normal;text-align:start;word-spacing:normal;text-wrap:pretty}.tz .tz-ph-copy .tz-ph-statement{font:400 clamp(29px,2.8vw,43px)/1.35 TZEditorial,Georgia,serif;letter-spacing:-.012em;color:#282828;margin:0;max-width:100%}.tz .tz-ph-rule{width:54px;height:1px;background:#999;margin:27px 0;flex-shrink:0}.tz .tz-ph-copy .tz-ph-closing{margin-bottom:20px}.tz .tz-ph-copy .text-link{margin-top:auto;font-size:11px;padding-top:4px;min-height:44px}.tz .tz-ph-network{padding-top:32px;margin-top:45px;border-top:1px solid var(--rule)}.tz .tz-ph-network h2{font:500 9px/1.7 TZInterface,Arial,sans-serif;letter-spacing:.2em;text-align:center;color:#666;margin:0 0 18px}.tz .tz-ph-network nav{display:grid;grid-template-columns:repeat(3,1fr);align-items:center;gap:22px}.tz .tz-ph-network nav a{display:flex;align-items:center;justify-content:center;gap:16px;min-height:66px;padding:9px 0;font:400 clamp(28px,3.1vw,47px)/1.25 TZEditorial,Georgia,serif;letter-spacing:-.035em;text-align:center;white-space:nowrap;text-decoration:none}.tz .tz-ph-network nav a span{font:400 17px/1 TZInterface,Arial,sans-serif;color:#777}.tz .tz-ph-network nav a:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:8px}
@media(min-width:1500px){.tz .tz-ph-copy p{font-size:18px}}
@media(max-width:1050px){.tz .tz-ph-spread{gap:32px}.tz .tz-ph-copy p{font-size:15px}.tz .tz-ph-copy .tz-ph-statement{font-size:31px}}
@media(max-width:760px){.tz .tz-philosophy{padding-bottom:40px}.tz .tz-ph-heading{padding:30px 0 28px;margin-bottom:28px}.tz .tz-ph-identity{font-size:8px;gap:3px;flex-direction:column}.tz .tz-ph-heading h1{font-size:clamp(48px,10.5vw,76px);margin-top:22px}.tz .tz-ph-spread{grid-template-columns:1fr;gap:31px}.tz .tz-ph-visual{min-height:0;aspect-ratio:1061/1250}.tz .tz-ph-copy p{font-size:16px;line-height:1.85}.tz .tz-ph-copy .tz-ph-statement{font-size:32px}.tz .tz-ph-network{padding-top:27px;margin-top:34px}.tz .tz-ph-network nav{gap:10px}.tz .tz-ph-network nav a{font-size:27px;gap:7px}.tz .tz-ph-network nav a span{font-size:12px}}
@media(max-width:420px){.tz .tz-ph-network nav{grid-template-columns:1fr;gap:0}.tz .tz-ph-network nav a{font-size:33px;min-height:57px}.tz .tz-ph-network nav a+a{border-top:1px solid var(--rule)}}
