.zpx-page{--zpx-display:var(--font-display-tight),var(--font-sans),system-ui,sans-serif;color:var(--zu-ink)}.zpx-note{margin:0;line-height:1}.zpx-hero{--zpx-over-x:clamp(16px,2vw,28px);padding-block:clamp(40px,5vw,72px) clamp(56px,6vw,88px)}.zpx-hero__grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:0 clamp(20px,2vw,32px);align-items:center}.zpx-hero__copy{grid-column:1/8}.zpx-hero__copy h1{max-width:17ch;margin:0;font-family:var(--zpx-display);font-size:var(--zv-t-hero);font-weight:465;line-height:1.02;letter-spacing:-.038em;text-wrap:balance}.zpx-hero__lead{max-width:min(34em,calc(100% - var(--zpx-over-x)));margin:26px 0 0;color:var(--zu-ink-2);font-size:var(--zv-t-lead);line-height:1.55;text-wrap:pretty}.zpx-hero__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}.zpx-hero__freight{margin:24px 0 0;color:var(--zu-ink-2);font-size:var(--zv-t-cap);line-height:1.5}.zpx-hero__scene{grid-column:8/13;display:grid;gap:16px;margin:0}.zpx-hero__frame{position:relative;display:grid}.zpx-hero__photo{position:relative;overflow:hidden;aspect-ratio:4/3;border-radius:20px;background:var(--zu-light-lift)}.zpx-hero__photo img{object-fit:cover;object-position:30% 50%}.zpx-hero__scene .zpx-note{justify-self:end}@media (min-width:1200px){.zpx-hero__frame .zrm{position:relative;width:min(440px,calc(100% + var(--zpx-over-x)));margin:-25% 0 0 calc(-1 * var(--zpx-over-x))}}.zpx-curb{padding-block:clamp(72px,7vw,112px);border-top:1px solid var(--zu-line);scroll-margin-top:var(--zu-header-h,70px)}.zpx-curb:focus{outline:none}.zpx-curb>.zu-wrap>header{margin-bottom:clamp(40px,4.4vw,64px)}.zpx-rules{padding-block:clamp(72px,7vw,112px);background:var(--zu-light-void)}.zpx-book{margin:0;border:1px solid var(--zu-panel-edge);border-radius:18px;background:var(--zu-panel-face);box-shadow:var(--zu-shadow-panel);overflow:hidden}.zpx-book__head{display:grid;gap:10px;padding:clamp(24px,3vw,36px) clamp(22px,3vw,36px) clamp(20px,2.4vw,28px);border-bottom:1px solid var(--zu-line)}.zpx-book__clause span,.zpx-book__org,.zpx-book__table thead th,.zpx-book__when{font-family:var(--zu-mono);font-size:var(--zv-t-mono);font-weight:600;letter-spacing:.14em;text-transform:uppercase}.zpx-book__org{color:var(--zu-ink-3)}.zpx-book__head h2{margin:0;font-family:var(--zpx-display);font-size:var(--zv-t-h2);font-weight:480;line-height:1.08;letter-spacing:-.03em;text-wrap:balance}.zpx-book__table{width:100%;border-collapse:collapse;text-align:left}.zpx-book__table thead th{padding:14px 20px;border-bottom:1px solid var(--zu-line);background:var(--zu-base);color:var(--zu-ink-3);font-weight:600}.zpx-book__table tbody :is(th,td){padding:18px 20px;border-bottom:1px solid var(--zu-line-soft);vertical-align:top;font-size:15px;line-height:1.5}.zpx-book__table tbody tr:last-child :is(th,td){border-bottom:0}.zpx-book__table :is(th,td):first-child{padding-left:clamp(22px,3vw,36px)}.zpx-book__table :is(th,td):last-child{padding-right:clamp(22px,3vw,36px)}.zpx-book__clause{width:15%;color:var(--zu-ink);font-weight:600}.zpx-book__clause span{display:block;margin-bottom:4px;color:var(--zu-ink-3)}.zpx-book__rule{width:31%;color:var(--zu-ink-2)}.zpx-book__rule mark{padding:0;background:linear-gradient(to bottom,transparent 60%,color-mix(in oklab,var(--zu-brand) 18%,transparent) 60% 96%,transparent 96%);color:var(--zu-ink);font-weight:500;-webkit-box-decoration-break:clone;box-decoration-break:clone}.zpx-book__call{color:var(--zu-ink)}.zpx-book__when{display:block;margin-bottom:6px;color:var(--zu-ink-3)}.zpx-book__end{width:20%}.zpx-book__result{display:block;margin-top:8px;color:var(--zu-ink-2);font-size:14px;line-height:1.45}.zpx-rules__foot{display:flex;justify-content:flex-end;margin:20px 0 0;font-size:15px}@media (max-width:1199px){.zpx-hero__copy,.zpx-hero__scene{grid-column:1/-1}.zpx-hero__copy h1{max-width:18ch}.zpx-hero__scene{margin-top:48px}.zpx-hero__photo{aspect-ratio:16/10}.zpx-hero__photo img{object-position:45% 40%}.zpx-hero__frame .zrm{--zpx-inset:clamp(10px,3vw,28px);position:relative;width:min(440px,calc(100% - 2 * var(--zpx-inset)));margin:-56px var(--zpx-inset) 0 auto}}@media (max-width:759px){.zpx-hero__photo{aspect-ratio:4/3}.zpx-book__table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.zpx-book__table,.zpx-book__table tbody,.zpx-book__table tbody :is(th,td),.zpx-book__table tr{display:block;width:auto}.zpx-book__table tr{padding:18px 20px;border-bottom:1px solid var(--zu-line)}.zpx-book__table tbody tr:last-child{border-bottom:0}.zpx-book__table tbody :is(th,td),.zpx-book__table tbody :is(th,td):first-child,.zpx-book__table tbody :is(th,td):last-child{padding:0;border:0}.zpx-book__table tbody td{margin-top:10px}.zpx-rules__foot{justify-content:flex-start}}@media (max-width:560px){.zpx-hero__lead{margin-top:18px;font-size:var(--zv-t-body)}.zpx-hero__actions .zu-btn{flex:1 1 100%}.zpx-hero__scene .zpx-note{justify-self:start}}