:root{--zu-black:#222b2d;--zu-paper:#fff;--zu-brown:#8d6827}.entry-page,.journey-page{background:var(--zu-paper);min-height:100vh;color:var(--zu-black);font-family:var(--font-public),Arial,sans-serif}.entry-page *,.journey-page *{box-sizing:border-box;border:0}.skip-link{z-index:100;background:var(--zu-black);color:#fff;border-radius:10px;padding:12px 16px;font-weight:750;text-decoration:none;position:fixed;top:12px;left:12px;transform:translateY(-150%)}.skip-link:focus{transform:none}.entry-header{z-index:20;background:var(--zu-paper);grid-template-columns:1fr auto 1fr;align-items:center;gap:30px;min-height:82px;padding:14px clamp(22px,5vw,74px);display:grid;position:relative;box-shadow:0 8px 30px #222b2d0f}.entry-brand{width:max-content;color:var(--zu-black);align-items:center;gap:11px;text-decoration:none;display:flex}.entry-brand img{object-fit:contain;width:34px;height:42px}.entry-brand>span{gap:1px;display:grid}.entry-brand strong{letter-spacing:var(--tracking-body);font-size:16px;font-weight:800}.entry-brand small{color:var(--zu-black);letter-spacing:var(--tracking-label);text-transform:uppercase;opacity:.62;font-size:7px;font-weight:750}.entry-header nav{justify-content:center;align-items:center;gap:clamp(18px,2.6vw,38px);display:flex}.entry-header nav a,.entry-header-map{color:var(--zu-black);font-size:13px;font-weight:750;text-decoration:none}.entry-header nav a:hover{color:var(--zu-brown)}.entry-header-map{background:var(--zu-brown);color:#fff;border-radius:11px;justify-self:end;padding:12px 18px}.entry-header-map:hover{background:var(--zu-black)}:is(.entry-page a:focus-visible,.journey-page a:focus-visible){box-shadow:0 0 0 4px #fff,0 0 0 7px var(--zu-brown);outline:0}.entry-hero{background:var(--zu-paper);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:40px;min-height:38vh;padding:clamp(58px,8vw,112px) clamp(22px,5vw,74px) clamp(48px,5vw,76px);display:grid}.entry-hero-copy{max-width:920px}.entry-kicker{color:var(--zu-brown);letter-spacing:var(--tracking-label);text-transform:uppercase;margin:0 0 20px;font-size:10px;font-weight:800}.entry-hero h1,.journey-hero h1{font-size:clamp(50px,7vw,104px);font-weight:900;line-height:var(--leading-title);letter-spacing:var(--tracking-heading);margin:0}.entry-intro{max-width:640px;color:var(--zu-black);font-size:16px;line-height:var(--leading-body);opacity:.72;margin:26px 0 0}.entry-map-link{background:var(--zu-paper);min-width:250px;color:var(--zu-black);border-radius:14px;justify-content:space-between;align-items:center;gap:24px;padding:20px 22px;font-size:13px;font-weight:750;text-decoration:none;display:flex;box-shadow:0 14px 36px #222b2d17}.entry-map-link strong{color:var(--zu-brown);font-size:22px}.entry-map-link:hover{background:var(--zu-black);color:#fff}.entry-paths{background:var(--zu-paper);grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:12px clamp(12px,2vw,28px) 28px;display:grid}.entry-path{min-height:330px;color:var(--zu-black);border-radius:18px;flex-direction:column;justify-content:space-between;gap:36px;padding:28px;text-decoration:none;transition:transform .18s,box-shadow .18s;display:flex}.entry-path:hover{transform:translateY(-4px);box-shadow:0 18px 38px #222b2d1f}.entry-path-cream{background:var(--atlas-canvas)}.entry-path-white{background:var(--atlas-surface-muted)}.entry-path-brown{background:var(--zu-brown);color:#fff}.entry-path-dark{background:var(--zu-black);color:#fff}.entry-path-number{letter-spacing:var(--tracking-label);opacity:.68;font-size:10px;font-weight:800}.entry-path h2{max-width:270px;font-size:clamp(27px,2.4vw,40px);line-height:var(--leading-heading);letter-spacing:var(--tracking-heading);margin:0}.entry-path p{font-size:13px;line-height:var(--leading-body);opacity:.76;margin:16px 0 0}.entry-path-action{justify-content:space-between;align-items:center;font-size:12px;font-weight:800;display:flex}.entry-path-action b{font-size:20px}.entry-footer{background:var(--zu-paper);color:var(--zu-black);justify-content:space-between;gap:30px;padding:24px clamp(22px,5vw,74px);font-size:11px;display:flex}.entry-footer p{opacity:.65;margin:0}.entry-footer strong{color:var(--zu-brown)}.journey-hero{background:var(--zu-paper);grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);align-items:end;gap:clamp(48px,8vw,130px);padding:clamp(70px,9vw,130px) clamp(22px,7vw,112px);display:grid}.journey-hero h1{max-width:900px;font-size:clamp(48px,6.7vw,96px)}.journey-hero>p{color:var(--zu-black);font-size:16px;line-height:var(--leading-body);opacity:.72;margin:0 0 7px}.journey-steps{background:var(--zu-paper);grid-template-columns:repeat(3,1fr);gap:12px;padding:12px clamp(12px,2vw,28px);display:grid}.journey-steps article{background:var(--atlas-canvas);border-radius:18px;min-height:260px;padding:30px}.journey-steps article:nth-child(2){background:var(--atlas-surface-muted)}.journey-steps article:nth-child(3){background:var(--zu-brown);color:#fff}.journey-steps span{color:var(--zu-brown);letter-spacing:var(--tracking-label);font-size:10px;font-weight:800}.journey-steps article:nth-child(3) span{color:#fff}.journey-steps h2{font-size:24px;line-height:var(--leading-heading);letter-spacing:var(--tracking-heading);margin:56px 0 14px}.journey-steps p{font-size:13px;line-height:var(--leading-body);opacity:.76;margin:0}.journey-action{background:var(--zu-paper);grid-template-columns:1fr auto;align-items:center;gap:40px;padding:46px clamp(22px,7vw,112px) 60px;display:grid}.journey-action small{color:var(--zu-brown);letter-spacing:var(--tracking-label);font-size:9px;font-weight:800}.journey-action p{max-width:650px;color:var(--zu-black);font-size:13px;line-height:var(--leading-body);opacity:.68;margin:9px 0 0}.journey-buttons{align-items:center;gap:10px;display:flex}.journey-buttons a{border-radius:12px;padding:16px 20px;font-size:12px;font-weight:800;text-decoration:none}.journey-primary{background:var(--zu-black);color:#fff}.journey-primary span{margin-left:12px}.journey-primary:hover{background:var(--zu-brown)}.journey-secondary{color:var(--zu-black);background:#fff}.journey-secondary:hover{color:var(--zu-brown)}@media (max-width:980px){.entry-header{grid-template-columns:1fr auto}.entry-header nav{display:none}.entry-hero{grid-template-columns:1fr;align-items:start}.entry-map-link{width:min(100%,360px)}.entry-paths{grid-template-columns:repeat(2,1fr)}.journey-hero{grid-template-columns:1fr;gap:34px}.journey-hero>p{max-width:600px}.journey-action{grid-template-columns:1fr}.journey-buttons{justify-content:flex-start}}@media (max-width:640px){.entry-header{gap:12px;min-height:70px;padding:11px 17px}.entry-brand img{width:29px;height:36px}.entry-brand strong{font-size:13px}.entry-brand small{font-size:6px}.entry-header-map{padding:10px 13px;font-size:11px}.entry-hero{min-height:0;padding:58px 20px 42px}.entry-kicker{font-size:8px;line-height:var(--leading-body)}.entry-hero h1,.journey-hero h1{letter-spacing:var(--tracking-heading);font-size:clamp(44px,14vw,64px)}.entry-intro{font-size:14px}.entry-map-link{min-width:0}.entry-paths{grid-template-columns:1fr;padding:8px}.entry-path{min-height:240px;padding:24px}.entry-path h2{font-size:34px}.entry-footer{line-height:var(--leading-body);padding:22px 20px;display:grid}.journey-hero{padding:58px 20px 48px}.journey-hero>p{font-size:14px}.journey-steps{grid-template-columns:1fr;padding:8px}.journey-steps article{min-height:220px;padding:24px}.journey-steps h2{margin-top:44px}.journey-action{padding:40px 20px 50px}.journey-buttons{flex-direction:column;align-items:stretch}.journey-buttons a{text-align:center}}@media (prefers-reduced-motion:reduce){.entry-path{transition:none}}.entry-hero h1,.journey-hero h1{letter-spacing:var(--tracking-heading);font-weight:900;line-height:var(--leading-title)}.entry-header-map,.journey-primary{background:var(--gold-highlight);color:#fff;font-weight:800}.entry-header-map:hover,.journey-primary:hover{color:#fff;background:#765216}.entry-hero h1,.journey-hero h1{line-height:var(--leading-title)}.entry-path h2,.journey-steps h2{line-height:var(--leading-heading)}.entry-intro,.entry-path p,.journey-hero>p,.journey-steps p,.journey-action p{line-height:var(--leading-body)}.entry-hero h1,.journey-hero h1{font-size:60px;font-weight:900;line-height:var(--leading-title);letter-spacing:var(--tracking-heading)}.entry-intro,.entry-path p,.journey-hero>p,.journey-steps p,.journey-action p,.entry-header nav a{font-size:16px;font-weight:400;line-height:var(--leading-body);letter-spacing:var(--tracking-body)}@media (max-width:800px){.entry-hero h1,.journey-hero h1{font-size:40px;line-height:var(--leading-title)}}.entry-header nav a{line-height:var(--leading-control)}.entry-intro,.journey-hero>p,.journey-action p{max-width:65ch}.journey-concise{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:clamp(32px,6vw,90px);min-height:calc(70vh - 82px)}.journey-summary{max-width:540px}.journey-summary>p{color:var(--zu-black);font-size:16px;line-height:var(--leading-body);letter-spacing:var(--tracking-body);margin:0}.journey-summary .journey-buttons{flex-wrap:wrap;gap:16px;margin-top:28px}.journey-summary .journey-buttons a{font-size:14px;line-height:var(--leading-control)}.journey-summary .journey-secondary{text-underline-offset:4px;background:0 0;border-radius:0;padding:10px 0;text-decoration:underline}.journey-summary .journey-note{opacity:.7;margin-top:24px;font-size:13px}@media (max-width:980px){.journey-concise{grid-template-columns:1fr;gap:28px;min-height:0}.journey-summary{max-width:600px}}@media (max-width:640px){.journey-concise{padding:48px 20px}.journey-summary .journey-buttons{align-items:stretch;gap:12px}}.journey-page:has(.journey-visual){background:#1c2425}.journey-visual{isolation:isolate;color:#fff;background:#1c2425;grid-template-columns:1fr;gap:0;min-height:calc(100svh - 82px);padding:0;display:grid;position:relative;overflow:hidden}.journey-copy,.journey-image{grid-area:1/1}.journey-copy{z-index:2;box-sizing:border-box;align-self:center;width:100%;max-width:720px;padding:64px clamp(24px,5vw,80px) 88px;position:relative}.journey-copy .journey-summary{margin-top:24px}.journey-visual h1,.journey-visual .entry-kicker,.journey-visual .journey-summary>p{color:#fff}.journey-visual h1{text-shadow:0 2px 24px #0005}.journey-visual .entry-kicker{opacity:.9}.journey-visual .journey-secondary{color:#fff}.journey-visual .journey-secondary:hover{color:#f2dba6}.journey-visual .journey-note{opacity:.85}.journey-visual a:focus-visible{outline-offset:5px;outline:3px solid #fff}.journey-image{align-self:center;min-width:0;margin:0;line-height:0;position:relative}.journey-image:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0c1416d6,#0c141691 38%,#0c141614 78%);position:absolute;inset:0}.journey-image img{border-radius:0;width:100%;height:auto;display:block}@media (max-width:980px){.journey-visual{min-height:calc(100svh - 70px)}.journey-copy{max-width:640px}.journey-image{align-self:start}.journey-image:after{background:linear-gradient(90deg,#0c1416d9,#0c141666)}}@media (max-width:640px){.journey-visual{min-height:calc(100svh - 70px);padding:0;display:block}.journey-image{position:absolute;inset:0 0 auto}.journey-image:after{background:linear-gradient(#0000 45%,#1c2425 100%)}.journey-copy{max-width:none;padding:calc(66.667vw + 8px) 24px 62px}.journey-visual h1{font-size:40px}.journey-copy .journey-summary{margin-top:20px}}
