.hmw{flex-direction:column;gap:12px;display:flex}.hmw-text{flex-direction:column;order:-1;gap:28px;max-width:40rem;padding-bottom:28px;display:flex}.hmw-field{border-radius:var(--radius);position:relative}.hmw-o{background:var(--dark);justify-content:center;padding:32px 16px;display:flex;overflow:clip}.hmw-orbit{justify-content:center;width:100%;display:flex}.hmw-t{background:var(--paper-tint);padding:28px 24px}.hmw .hm-benefits{margin-top:0}.hmw .hm-benefit-check{background:var(--paper-white)}.hmw .hm-orbit-icon{background:var(--dark-2);color:var(--paper);box-shadow:none}.hmw .hm-orbit-on{background:var(--paper);color:var(--ink)}.hmw .hm-orbit-label{background:var(--paper);box-shadow:none}@media (min-width:960px){.hmw{height:clamp(640px,50vw,740px);display:block;position:relative}.hmw-text{z-index:1;justify-content:center;gap:24px;max-width:none;height:58%;padding:0;position:absolute;top:0;left:58%;right:0}.hmw-field{border-radius:0;padding:0;position:absolute;inset:0}.hmw-o{clip-path:var(--clip-o);display:block}.hmw-orbit{width:42%;position:absolute;top:50%;left:2%;translate:0 -50%}.hmw-t{clip-path:var(--clip-t)}.hmw .hm-benefits{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 28px;display:grid;position:absolute;top:80%;left:53%;right:40px;translate:0 -50%}}.hmz{flex-direction:column;gap:12px;display:flex}.hmz-row{gap:12px;display:grid}.hmz-head,.hmz-item{border-radius:var(--radius);flex-direction:column;gap:14px;padding:28px 24px 30px;display:flex}.hmz-head{background:var(--dark);justify-content:space-between;gap:20px}.hmz-head .hp-h2{color:var(--paper)}.hmz-head .hp-body{color:#f6f5f1db;max-width:24rem}.hmz-item{padding-inline:16px}@media (max-width:959px){.hmz{border-radius:var(--radius);background:var(--paper-tint);gap:0;padding:12px 12px 16px}.hmz-row{gap:0}.hmz-head{border-radius:calc(var(--radius) - 8px);margin-bottom:8px}}.hmz-item-top{align-items:center;gap:14px;display:flex}.hmz-icon{background:var(--paper-white);width:52px;height:52px;color:var(--ink);border-radius:999px;flex:none;place-items:center;display:grid}.hmz-h3{font-family:var(--font-display),Georgia,serif;letter-spacing:-.02em;color:var(--ink);text-wrap:balance;font-size:clamp(24px,1.9vw,28px);font-weight:400;line-height:1.1}.hmz-text{color:var(--ink);max-width:24rem;font-size:16px;line-height:1.5}@media (min-width:600px) and (max-width:959px){.hmz-row{grid-template-columns:repeat(2,minmax(0,1fr))}.hmz-head{grid-column:1/-1}}@media (min-width:960px){.hmz-row{align-items:stretch;display:flex}.hmz-item{background:var(--paper-tint)}.hmz-head,.hmz-item{min-width:0;padding:36px calc(var(--s,0px) + 20px)40px calc(var(--s,0px) + 28px);border-radius:0;flex:1 1 0}.hmz-row>:first-child{padding-left:40px}.hmz-row>:last-child{padding-right:40px}.hmz-head{flex-grow:1.4}.hmz-item-top{min-height:60px}}.hmst{flex-direction:column;gap:40px;display:flex}.hmst-row{border-radius:var(--radius);background:var(--dark);gap:32px;margin:0;padding:36px 24px 40px;list-style:none;display:grid}.hmst-step{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.hmst-step .hm-h3{color:var(--paper)}.hmst-text{color:#f6f5f1db;font-size:16px;line-height:1.5}.hmst-icon{background:var(--dark-2);width:56px;height:56px;color:var(--paper);border-radius:999px;place-items:center;margin-bottom:8px;display:grid;position:relative}.hmst-on{border-radius:inherit;background:var(--paper);color:var(--ink);opacity:0;animation:hmst-light 10s var(--ease-out)calc(var(--i)*2s)infinite;place-items:center;display:grid;position:absolute;inset:0}@keyframes hmst-light{0%{opacity:0;transform:scale(.85)}4%,17%{opacity:1;transform:scale(1.06)}22%,to{opacity:0;transform:scale(1)}}@media (min-width:700px) and (max-width:1199px){.hmst-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 32px;padding:48px 40px 52px}}@media (min-width:1200px){.hmst-row{background:0 0;border-radius:0;align-items:stretch;gap:12px;padding:0;display:flex}.hmst-step{background:var(--dark);min-width:0;padding:36px calc(var(--s,0px) + 16px)40px calc(var(--s,0px) + 26px);border-radius:0;flex:1 1 0}.hmst-step:first-child{padding-left:36px}.hmst-step:last-child{padding-right:36px}}.hmr{flex-direction:column;gap:32px;display:flex}.hmr-body{flex-direction:column;align-items:flex-start;gap:28px;display:flex}.hmr-photo{border-radius:var(--radius);aspect-ratio:1;background:var(--paper-tint);order:-1;margin:0;overflow:hidden}.hmr-photo img{object-fit:cover;object-position:50% 30%;width:100%;height:100%}.hmr-facts{gap:12px;width:100%;max-width:44rem;margin:0;display:grid}.hmr-fact{border-radius:var(--radius);background:var(--paper-tint);grid-template-columns:auto 1fr;align-items:center;column-gap:14px;padding:16px 20px 16px 16px;display:grid}.hmr-fact-icon{background:var(--paper-white);width:48px;height:48px;color:var(--ink);border-radius:999px;grid-row:span 2;place-items:center;display:grid}.hmr-fact .hp-fact-value{margin-top:2px}@media (min-width:600px) and (max-width:959px){.hmr-photo{aspect-ratio:4/3}}@media (min-width:960px){.hmr{flex-direction:row;align-items:stretch;gap:12px}.hmr-body{min-width:0;padding:24px calc(var(--s,0px) + 32px)24px 0;flex:7 1 0;justify-content:center}.hmr-photo{aspect-ratio:auto;border-radius:0;flex:5 1 0;order:0;min-width:0;min-height:640px}.hmr-facts{align-items:stretch;display:flex}.hmr-fact{min-width:0;padding:22px calc(var(--s,0px) + 12px)24px calc(var(--s,0px) + 18px);border-radius:0;flex:1 1 0;grid-template-columns:1fr;row-gap:4px}.hmr-fact:first-child{padding-left:24px}.hmr-fact:last-child{padding-right:24px}.hmr-fact-icon{grid-row:auto;margin-bottom:10px}}@media (prefers-reduced-motion:reduce){.site-pub .hmst-on{animation:none!important}.hmst-step:first-child .hmst-on{opacity:1}}@media (min-width:960px){.hm-ex .hm-examples-head{max-width:36rem}}@media (max-width:599px){.hmz-item{grid-template-columns:44px minmax(0,1fr);gap:4px 14px;padding:14px 10px 14px 12px;display:grid}.hmz-item-top{display:contents}.hmz-icon{grid-row:1/span 2;width:44px;height:44px}.hmz-h3{padding-top:9px;font-size:22px}}@media (max-width:699px){.hmst{gap:28px}.hmst-row{gap:0;padding:32px 20px 36px}.hmst-step{grid-template-columns:48px minmax(0,1fr);gap:4px 16px;padding-bottom:28px;display:grid;position:relative}.hmst-step:last-child{padding-bottom:0}.hmst-step:before{content:"";background:var(--dark-2);border-radius:2px;width:2px;position:absolute;top:56px;bottom:8px;left:23px}.hmst-step:last-child:before{display:none}.hmst-icon{grid-row:1/span 2;width:48px;height:48px;margin:0}.hmst-step .hm-h3{padding-top:10px}}
