.sv{font-family:Sovereign,Geist Mono,sans-serif}.ab-hero{height:100svh;min-height:calc(560 * var(--u));max-height:calc(1000 * var(--u));position:relative;overflow:clip}.ab-photo{left:min(calc(400 * var(--u)), calc(100cqw - var(--ph) * 1.49));height:var(--ph);aspect-ratio:1600/893;position:absolute;bottom:0}.ab-photo img{width:100%;height:100%;display:block}.ab-block{left:var(--gut);width:calc(540 * var(--u));z-index:2;position:absolute;top:33.3%}.ab-block .mo-p{margin-top:calc(16 * var(--u));max-width:calc(380 * var(--u))}.ab-cap{left:var(--gut);bottom:calc(26 * var(--u));z-index:2;font-size:var(--t-label);letter-spacing:.05em;text-transform:uppercase;color:var(--s-mut);position:absolute}.ab-dark{padding:var(--sec-t) var(--gut) var(--sec-b);position:relative}.ab-row{grid-template-columns:calc(760 * var(--u)) 1fr;column-gap:var(--gut);align-items:start;display:grid}.ab-row .mo-p{max-width:calc(450 * var(--u))}.ab-row .mo-p+.mo-p{margin-top:calc(14 * var(--u))}.ab-dark .mo-strip{margin-top:calc(56 * var(--u));border-top:1px solid var(--s-line)}.ab-xp-head{margin-top:calc(120 * var(--u));align-items:end}.ab-xp-head .mo-p{padding-bottom:calc(4 * var(--u))}.xg{margin-top:calc(36 * var(--u));border-left:1px solid var(--s-line);border-right:1px solid var(--s-line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;position:relative}.xg:before,.xg:after{content:"";left:calc(-56 * var(--u));right:calc(-56 * var(--u));border-top:1px solid var(--s-line);pointer-events:none;position:absolute}.xg:before{top:-1px}.xg:after{bottom:-1px}.xg-c{grid-row:span 5;grid-template-rows:subgrid;padding:calc(16 * var(--u)) calc(20 * var(--u)) calc(14 * var(--u));background:var(--s-bg);border-right:1px solid var(--s-line);border-bottom:1px solid var(--s-line);outline:none;align-content:start;row-gap:0;transition:background-color .45s;display:grid;position:relative}.xg-c:nth-child(4n){border-right:0}.xg-c:nth-child(n+5){border-bottom:0}.xg-c:first-child,.xg-c:nth-child(3),.xg-c:nth-child(6),.xg-c:nth-child(8){background:var(--s-bg2)}.xg-head{min-width:0}.xg-nm{font-size:var(--t-ui);font-weight:500;display:block}.xg-ty{margin-top:calc(4 * var(--u));font-size:var(--t-label);letter-spacing:.05em;text-transform:uppercase;color:var(--s-mut);overflow-wrap:anywhere;display:block}.xg-n{margin-top:calc(12 * var(--u));font-size:var(--t-h2);transform-origin:0 60%;transition:transform .55s var(--ez);align-self:start;line-height:1}.xg-cap{margin-top:calc(8 * var(--u));max-width:calc(300 * var(--u));font-size:var(--t-ui);color:var(--s-mut);line-height:1.55;transition:color .45s}.xg-ft{padding-top:calc(10 * var(--u));font-size:var(--t-label);letter-spacing:.05em;text-transform:uppercase;color:var(--s-mut);align-self:end}.xg-c .mt{margin-top:calc(10 * var(--u))}.xg-c .mt-gap{height:calc(31 * var(--u));margin-top:calc(10 * var(--u))}.xg-plus{right:calc(-12 * var(--u));bottom:calc(-12 * var(--u));width:calc(24 * var(--u));height:calc(24 * var(--u));z-index:2;transition:opacity .4s ease calc(.3s + var(--d,0) * .14s);position:absolute}.xg-plus.top{bottom:auto;top:calc(-12 * var(--u))}.js .mo-board .xg-c:after{content:"";z-index:3;background:var(--s-bg);pointer-events:none;transform-origin:100%;transition:transform 1s var(--wipe) calc(var(--d,0) * .14s);position:absolute;inset:0}.mo-board .xg-c.in:after{transform:scaleX(0)}.js .mo-board .xg-c:not(.in) .xg-plus{opacity:0}.js .xg-n,.js .pxg-v{opacity:0;transition:opacity .3s}.go .xg-n,.go .pxg-v{opacity:1}.xg-c.is-on{background:color-mix(in srgb, var(--s-text) 4%, var(--s-bg))}.xg-c.is-on .xg-cap{color:var(--s-text)}.hit .xg-n,.hit .pxg-v{animation:.7s cubic-bezier(.2,1.6,.4,1) both num-hit}.pa-hero{flex-direction:column;justify-content:space-between;display:flex;position:relative}.pa-block{padding:88px var(--gut) 0}.pa-block .p-p{margin-top:14px}.pa-gap{flex:0 0 22px}.pa-photo{flex:1 1 0;min-height:240px;max-height:420px;position:relative;overflow:hidden}.pa-photo img{width:auto;height:100%;position:absolute;bottom:0;left:50%;transform:translate(-46.7%)}.pa-photo .p-dn-wrap{z-index:2;pointer-events:none;justify-content:center;margin:0;display:flex;position:absolute;bottom:14px;left:0;right:0}.pa-photo .p-dn{pointer-events:auto}.pa-cap{right:var(--gut);z-index:2;font-size:var(--t-label);letter-spacing:.05em;text-transform:uppercase;color:#ffffffbd;text-align:right;line-height:1.45;position:absolute;bottom:16px}.pa-sec{padding:var(--sec-t) var(--gut) var(--sec-b)}.pa-sec .p-p{margin-top:14px}.pa-sec .p-facts{margin-top:28px}.pa-xp-head{margin-top:72px}.pxg{margin-top:28px}.pxg-item{--lead:.38s;position:relative}.pxg-r{border:1px solid var(--s-line);background:var(--s-bg);cursor:pointer;-webkit-tap-highlight-color:transparent;border-top:0;outline:none;grid-template-columns:112px 1fr;transition:background-color .45s;display:grid;position:relative}.pxg-item:first-child .pxg-r{border-top:1px solid var(--s-line)}.pxg-item:nth-child(odd) .pxg-r{background:var(--s-bg2)}.pxg-item.is-on .pxg-r{background:color-mix(in srgb, var(--s-text) 4%, var(--s-bg))}.pxg-r:focus-visible{box-shadow:inset 0 0 0 1px var(--s-text)}.pxg-n{border-right:1px solid var(--s-line);justify-content:center;align-items:center;padding:0 6px;display:flex;position:relative}.pxg-v{font-size:var(--t-h2);text-align:center;line-height:1}.pxg-t{padding:14px 14px 13px;position:relative}.pxg-h{justify-content:space-between;align-items:center;gap:10px;display:flex}.pxg-h b{font-size:var(--t-ui);font-weight:500}.pxg-c{font-size:var(--t-ui);color:var(--s-mut);margin-top:5px;line-height:1.45;transition:color .45s;display:block}.is-on .pxg-c{color:var(--s-text)}.pxg-f{font-size:var(--t-label);letter-spacing:.05em;text-transform:uppercase;color:var(--s-mut);margin-top:6px;display:block}.pxg-dr{transition:grid-template-rows .45s var(--ez);grid-template-rows:0fr;display:grid}.pxg-item.open .pxg-dr{grid-template-rows:1fr}.pxg-dr-in{min-height:0;overflow:hidden}.pxg-dr-pad{border:1px solid var(--s-line);background:color-mix(in srgb, var(--s-text) 4%, var(--s-bg));border-top:0;padding:18px 16px 14px}.js .ph .pxg-r:after{content:"";z-index:3;background:var(--s-bg);pointer-events:none;transform-origin:100%;transition:transform 1s var(--wipe);position:absolute;inset:-1px}.ph .pxg-r.in:after{transform:scaleX(0)}.js .mo-board:not(.is-loaded) :is(.ab-hero .anim,.ab-hero .ln>span,.ab-photo img),.js .ph:not(.is-loaded) :is(.pa-hero .anim,.pa-hero .ln>span,.pa-photo img){opacity:0}.mo-board.is-loaded .ab-hero .anim,.ph.is-loaded .pa-hero .anim{animation:mo-up 1s var(--ez) both;animation-delay:calc(.3s + var(--i) * 90ms)}.mo-board.is-loaded .ab-hero .ln>span,.ph.is-loaded .pa-hero .ln>span{animation:mo-line 1.1s var(--ez) both;animation-delay:calc(.3s + var(--i) * 90ms)}.mo-board.is-loaded .ab-photo img,.ph.is-loaded .pa-photo img{animation:ab-focus 2s var(--ez) both}@keyframes ab-focus{0%{filter:blur(14px);opacity:0;scale:1.06}30%{opacity:1}to{filter:none;opacity:1;scale:1}}.pa-hero{overflow:clip}@supports (animation-timeline:scroll()){.ab-photo{animation-name:ab-sink;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:scroll();animation-range:0 calc(900 * var(--u))}.pa-photo{animation-name:pa-sink;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:scroll();animation-range:0 100svh}}@keyframes ab-sink{0%{translate:0}to{translate:0 calc(225 * var(--u))}}@keyframes pa-sink{0%{translate:0}to{translate:0 25svh}}@media (prefers-reduced-motion:reduce){.site .pxg-r:after,.site .xg-c:after{display:none}.site .mt-s i{animation:none!important}.site .mt-s i.g{background:#ece7e1}.site .xg-n,.site .pxg-v{opacity:1!important}.site .ab-photo,.site .pa-photo{animation:none!important}.site .pxg-dr{transition:none}}.xg-c:focus-visible{background:color-mix(in srgb, var(--s-text) 4%, var(--s-bg))}.xg-c:focus-visible>.xg-glow{opacity:1}.ab-how{margin-top:calc(48 * var(--u));border-top:1px solid var(--s-line);list-style:none}.ab-how .mo-fact{gap:calc(10 * var(--u));padding-top:calc(22 * var(--u));padding-bottom:calc(26 * var(--u));flex-direction:column;display:flex}.ab-how-t{font-size:var(--t-lead);color:var(--s-text);font-weight:500}.ab-how .mo-p{font-size:var(--t-body)}.pa-how{margin-top:24px;list-style:none}.pa-how .p-fact{flex-direction:column;gap:6px;display:flex}.pa-sec .pa-how .p-p{margin-top:0}
