.iz-railed{position:relative}.iz-railed:before,.iz-railed:after{content:"";border-left:1px var(--rail-style) var(--rail);pointer-events:none;width:0;position:absolute;top:0;bottom:0}.iz-railed:before{left:max(var(--wrap-gutter), calc(50% - (var(--wrap-max) / 2)))}.iz-railed:after{right:max(var(--wrap-gutter), calc(50% - (var(--wrap-max) / 2)));border-left:0;border-right:1px var(--rail-style) var(--rail)}.iz-railed .iz-wrap{padding-inline:calc(var(--wrap-gutter) + var(--rail-inset))}.iz-railed--flush .iz-wrap{padding-inline:var(--wrap-gutter)}.iz-cross{width:var(--cross-size);height:var(--cross-size);pointer-events:none;flex:none;display:inline-block;position:relative}.iz-cross:before,.iz-cross:after{content:"";background:var(--cross-color);position:absolute}.iz-cross:before{height:1px;top:50%;left:0;right:0;transform:translateY(-50%)}.iz-cross:after{width:1px;top:0;bottom:0;left:50%;transform:translate(-50%)}.iz-cross--tl,.iz-cross--tr,.iz-cross--bl,.iz-cross--br{position:absolute}.iz-cross--tl{top:0;left:0;transform:translate(-50%,-50%)}.iz-cross--tr{top:0;right:0;transform:translate(50%,-50%)}.iz-cross--bl{bottom:0;left:0;transform:translate(-50%,50%)}.iz-cross--br{bottom:0;right:0;transform:translate(50%,50%)}.iz-gridfield{background-image:repeating-linear-gradient(to right, var(--grid-line) 0 1px, transparent 1px var(--grid-module)), repeating-linear-gradient(to bottom, var(--grid-line) 0 1px, transparent 1px var(--grid-module))}.iz-gridcell{border:1px solid var(--line);border-radius:var(--r-md);padding:var(--pad-panel);position:relative}.iz-gridcell h3{font-family:var(--disp);font-weight:400;font-size:var(--fs-h3);margin:var(--sp-3) 0 var(--sp-2);letter-spacing:-.01em}.iz-gridcell p{color:var(--tx-dim);font-size:var(--fs-body-sm);margin:0}.iz-sec--open,.iz-sec--railed,.iz-sec--cells,.iz-sec--band{border-top:1px solid var(--line)}.iz-sec--open{background:var(--bg)}.iz-sec--railed{position:relative}.iz-sec--railed:before,.iz-sec--railed:after{content:"";border-left:1px var(--rail-style) var(--rail);pointer-events:none;width:0;position:absolute;top:0;bottom:0}.iz-sec--railed:before{left:max(var(--wrap-gutter), calc(50% - (var(--wrap-max) / 2)))}.iz-sec--railed:after{right:max(var(--wrap-gutter), calc(50% - (var(--wrap-max) / 2)));border-left:0;border-right:1px var(--rail-style) var(--rail)}.iz-cellgrid{grid-template-columns:repeat(var(--cellgrid-cols,3), 1fr);border-top:1px solid var(--line);border-left:1px solid var(--line);display:grid}.iz-cellgrid.cols-2{--cellgrid-cols:2}.iz-cellgrid.cols-3{--cellgrid-cols:3}.iz-cellgrid.cols-4{--cellgrid-cols:4}.iz-cellgrid .iz-gridcell{border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);border-radius:0}.iz-cellgrid .iz-gridcell:before{content:"";width:var(--cross-size);height:var(--cross-size);background-image:linear-gradient(var(--cross-color), var(--cross-color)), linear-gradient(var(--cross-color), var(--cross-color));pointer-events:none;background-position:50%,50%;background-repeat:no-repeat;background-size:100% 1px,1px 100%;position:absolute;top:0;left:0;transform:translate(-50%,-50%)}.iz-sec--band{background:var(--bg-2)}.iz-inset{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--bg);padding:var(--sp-8)}@media (max-width:720px){.iz-railed:before,.iz-railed:after,.iz-sec--railed:before,.iz-sec--railed:after{display:none}.iz-cellgrid{grid-template-columns:1fr}}.iz-hrule{background-image:repeating-linear-gradient(90deg, var(--rail) 0, var(--rail) 12px, transparent 12px, transparent 16px);background-repeat:repeat-x;background-size:100% 1px;border:0;height:1px;margin:0;position:relative;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.iz-ruled-top{position:relative}.iz-ruled-top:before{content:"";background-image:repeating-linear-gradient(90deg, var(--rail) 0, var(--rail) 12px, transparent 12px, transparent 16px);pointer-events:none;height:1px;position:absolute;top:0;left:0;right:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.iz-railed--fade:before,.iz-railed--fade:after{-webkit-mask-image:linear-gradient(#0000,#000 14% 86%,#0000);mask-image:linear-gradient(#0000,#000 14% 86%,#0000)}.iz-railed--left:after,.iz-railed--right:before{display:none}.iz-framed{--fr-l:max(var(--wrap-gutter), calc(50% - (var(--wrap-max) / 2)));--fr-r:max(var(--wrap-gutter), calc(50% - (var(--wrap-max) / 2)));--fr-t:0px;--fr-b:0px;background:var(--bg-2);isolation:isolate;position:relative}.iz-framed:before{content:"";z-index:-2;pointer-events:none;background-image:linear-gradient(to right, var(--rail) 1px, transparent 1px), linear-gradient(to right, var(--rail) 1px, transparent 1px), linear-gradient(to bottom, var(--rail) 1px, transparent 1px), linear-gradient(to bottom, var(--rail) 1px, transparent 1px);background-repeat:no-repeat;background-size:1px 100%,1px 100%,100% 1px,100% 1px;background-position:var(--fr-l) 0, calc(100% - var(--fr-r)) 0, 0 var(--fr-t), 0 calc(100% - var(--fr-b));position:absolute;inset:0}.iz-framed:after{content:"";z-index:-1;left:var(--fr-l);right:var(--fr-r);top:var(--fr-t);bottom:var(--fr-b);background:var(--surface);pointer-events:none;position:absolute}.iz-framed>.iz-wrap{padding-inline:calc(var(--wrap-gutter) + var(--rail-inset));position:relative}.iz-rails{z-index:0;pointer-events:none;position:absolute;inset:0}.iz-rails:before,.iz-rails:after{content:"";background:repeating-linear-gradient(to bottom, var(--rail) 0 5px, transparent 5px 11px);width:1px;position:absolute;top:0;bottom:0}.iz-rails:before{left:max(var(--wrap-gutter), calc(50% - (var(--wrap-max) / 2)))}.iz-rails:after{right:max(var(--wrap-gutter), calc(50% - (var(--wrap-max) / 2)))}.iz-section,.iz-hero2{z-index:1;position:relative}.iz-section+.iz-section,.iz-section:first-of-type{border-top:var(--bw) var(--rail-style) var(--rail)}.iz-irail{position:relative}.iz-irail:before{content:"";z-index:0;pointer-events:none;background-image:repeating-linear-gradient(to bottom, var(--rail) 0 5px, transparent 5px 11px), repeating-linear-gradient(to bottom, var(--rail) 0 5px, transparent 5px 11px);background-size:1px var(--ir-h,100%), 1px var(--ir-h,100%);background-repeat:no-repeat;background-position:var(--ir-a,-100px) 0, var(--ir-b,-100px) 0;position:absolute;inset:0}.iz-irail>*{z-index:1;position:relative}@media (max-width:900px){.iz-irail:before{display:none}}
