button.sp-tlink,button.sp-arrow{cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit}input[type=file].sp-sr:focus-visible+label{outline:3px solid var(--accent);outline-offset:3px}label:has(>input[type=file].sp-sr:focus-visible){outline:3px solid var(--accent);outline-offset:3px}.sp-flowbar{z-index:20;padding-top:env(safe-area-inset-top,0px);background:#f6f3ee;position:sticky;top:0}.sp-flowbar-in{align-items:center;gap:12px 24px;min-height:76px;display:flex}.sp-flowbar .sp-logo{font-size:23px}.sp-flowsteps{align-items:center;gap:4px 28px;margin:0 auto;padding:0;list-style:none;display:flex}.sp-flowsteps li{color:#5a5249;white-space:nowrap;align-items:center;gap:8px;min-height:44px;font-size:17px;font-weight:750;display:flex}.sp-flowsteps li b{font-family:var(--f-cond);font-size:24px;font-weight:900;line-height:1}.sp-flowsteps li.is-done{color:#2a231c}.sp-flowsteps li[aria-current=step]{color:#16130f;font-weight:850}.sp-flowsteps li[aria-current=step]:after{content:"";background:var(--accent);border-radius:50%;width:9px;height:9px}.sp-flowmob{text-overflow:ellipsis;color:#4a4239;white-space:nowrap;flex:1;min-width:0;margin:0 0 0 4px;font-size:16px;font-weight:650;display:none;overflow:hidden}.sp-flowmob b{color:#16130f;margin-right:2px;font-weight:850}.sp-flowhelp svg{display:none}.sp-flowend{flex:none;align-items:center;gap:4px;display:flex}.sp-flowx{color:#16130f;border-radius:999px;justify-content:center;align-items:center;width:44px;height:44px;display:none}.sp-flowline{background:var(--paper-2);height:4px;overflow:hidden}.sp-flowline i{background:var(--accent);transform-origin:0;height:100%;transition:transform .42s var(--ease);display:block}@media (max-width:1100px){.sp-flowsteps{display:none}.sp-flowmob{display:block}.sp-flowbar-in{min-height:64px}}@media (max-width:600px){.sp-flowbar-in{gap:8px;min-height:56px}.sp-flowwm{display:none}.sp-flowx{display:inline-flex}.sp-flowend .sp-hidem{display:none}}.sp-appframe{background:#f6f3ee;flex-direction:column;width:100%;min-height:100dvh;margin:0 auto;display:flex;container:app/inline-size}.sp-appscreen,.sp-appscreen>main,.sp-stage{flex-direction:column;flex:1;display:flex}.sp-stage-main{flex-direction:column;flex:1;min-width:0;display:flex;container:app/inline-size}.sp-stage-visual{display:none}@media (min-width:768px){.sp-appframe{max-width:640px}.sp-appframe.is-wide{max-width:1120px}}@media (min-width:1024px){.sp-appframe{max-width:1120px}.sp-stage{grid-template-columns:minmax(0,560px) minmax(0,1fr);align-items:center;gap:56px;padding:40px 40px 48px;display:grid}.sp-stage.is-solo{grid-template-columns:minmax(0,640px);justify-content:center}.sp-stage-main{border-radius:24px;min-height:min(660px,100svh - 160px)}.sp-stage-main .sp-actionbar{box-shadow:none;background:0 0;padding:16px 20px 0;position:static}.sp-stage-visual{flex-direction:column;justify-content:center;align-self:stretch;gap:16px;min-width:0;display:flex}}.sp-visual{background:var(--paper-2);border-radius:24px;flex-direction:column;justify-content:center;gap:16px;min-height:100%;padding:32px;display:flex;position:relative}.sp-visual.is-ink{color:#f6f3ee;background:#16130f}.sp-visual img,.sp-visual svg{max-width:100%;height:auto;display:block}.sp-actionbar{z-index:5;padding:12px 20px calc(16px + env(safe-area-inset-bottom,0px));background:#f6f3ee;margin-top:auto;position:sticky;bottom:0;box-shadow:0 -14px 24px -18px #16130f59}.sp-actionbar>*+*{margin-top:10px}@container app (max-width:1100px){.sp-flowsteps{display:none}.sp-flowmob{display:block}.sp-flowbar-in{min-height:64px}}@container app (max-width:600px){.sp-flowbar-in{gap:4px;min-height:56px}.sp-flowwm{display:none}.sp-flowx{display:inline-flex}.sp-flowend .sp-hidem{display:none}.sp-flowend{gap:0;margin-right:-8px}.sp-flowhelp{border-radius:999px;justify-content:center;width:44px;min-width:44px;height:44px;min-height:44px;padding:0}.sp-flowhelp svg{display:block}.sp-flowhelp .sp-flowhelp-t{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media (min-width:1024px){.sp-accentcard{border:1px solid #16130f1f;border-radius:8px;box-shadow:0 1px 2px #16130f0f;color:#16130f!important;background:#faf8f4!important}.sp-stage-main:has(>.is-short){justify-content:center}.sp-stage-main>.is-short{flex:none}.is-short .sp-actionbar{flex-direction:column;align-items:flex-start;margin-top:0;padding-top:8px;display:flex}.is-short .sp-actionbar .sp-btn-block{width:auto;min-width:240px;display:inline-flex}}.sp-appframe{overflow-x:clip}.sp-flowback{color:#16130f;border-radius:999px;flex:none;justify-content:center;align-items:center;width:44px;height:44px;margin-left:-10px;text-decoration:none;display:inline-flex}.sp-flowback:hover{background:#16130f12}.sp-flowback:focus-visible{outline:3px solid var(--accent);outline-offset:2px}@container app (max-width:600px){.sp-flowbar.has-back .sp-logolink{display:none}.sp-flowbar.has-back .sp-flowmob{margin-left:0}}.sp-actionbar{padding-left:max(20px,env(safe-area-inset-left,0px));padding-right:max(20px,env(safe-area-inset-right,0px))}.sp-appscreen :is(a,button,label,summary,input,select){-webkit-tap-highlight-color:transparent}.sp-appscreen :is(.sp-btn,.sp-choice,.px-card,.px-pill,.px-sizes label,.sp-seg label,.px-back,.px-oauth,.sp-flowback,.sp-flowx,.px-x,.px-drop){touch-action:manipulation}.sp-appscreen .sp-btn[aria-busy=true]{cursor:progress}.sp-appscreen .sp-btn[aria-busy=true]:after{content:"";box-sizing:border-box;opacity:.8;border:2.5px solid;border-right-color:#0000;border-radius:50%;flex:none;width:16px;height:16px;animation:.7s linear infinite sp-spin}@keyframes sp-spin{to{transform:rotate(360deg)}}.sp-meter{background:var(--paper-3);border-radius:6px;height:12px;position:relative;overflow:hidden}.sp-meter>i{background:var(--accent);transform-origin:0;transition:transform .32s var(--ease);border-radius:6px;position:absolute;inset:0}.sp-meter.is-wait>i{width:36%;animation:sp-wait 1.1s var(--ease) infinite alternate;transition:none;right:auto}@keyframes sp-wait{0%{transform:translate(-30%)}to{transform:translate(210%)}}@media (prefers-reduced-motion:no-preference){.sp-appscreen :is(.sp-btn,.sp-choice,.px-card,.px-pill,.px-sizes label,.px-back,.px-oauth,.sp-flowback,.sp-flowx,.px-x){transition-property:transform,background-color,border-color,color,box-shadow,opacity;transition-duration:.16s;transition-timing-function:var(--ease)}.sp-appscreen :is(.sp-btn,.px-back,.px-oauth,.sp-flowback,.sp-flowx,.px-x):active:not(:disabled,[aria-disabled=true]){transition-duration:60ms;transform:scale(.97)}.sp-appscreen :is(.sp-choice,.px-card,.px-pill,.px-sizes label):active{transition-duration:60ms;transform:scale(.98)}.sp-enter{animation:sp-in-fwd .26s var(--ease) backwards}:root[data-sp-dir=back] .sp-enter,.sp-enter[data-dir=back]{animation-name:sp-in-back}.sp-enter[data-dir=forward]{animation-name:sp-in-fwd}.sp-enter .sp-actionbar,.sp-actionbar.sp-barin{animation:sp-bar-in .28s var(--ease) 60ms backwards}.sp-enter.is-fade{animation-name:sp-fade}.sp-enter.is-fade .sp-actionbar{animation:none}}@keyframes sp-in-fwd{0%{opacity:0;transform:translate(28px)}to{opacity:1;transform:none}}@keyframes sp-in-back{0%{opacity:0;transform:translate(-28px)}to{opacity:1;transform:none}}@keyframes sp-bar-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes sp-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.sp-flowline i,.sp-meter>i{transition:none}.sp-meter.is-wait>i{opacity:.35;width:100%;animation:none}.sp-appscreen .sp-btn[aria-busy=true]:after{animation:none}}@media (orientation:landscape) and (max-height:500px){.sp-flowbar{position:static}.sp-actionbar{padding-top:8px;padding-bottom:calc(8px + env(safe-area-inset-bottom,0px))}.sp-actionbar>*+*{margin-top:4px}.sp-actionbar .sp-btn-l{min-height:48px}}
@container app (max-width:1100px){.sp-root{--sec:80px}.sp-onlyt{display:revert!important}.sp-onlyd{display:none!important}.sp-g12{grid-template-columns:repeat(6,minmax(0,1fr));column-gap:24px}.sp-g12>*,.sp-s3,.sp-s4,.sp-s5,.sp-s6,.sp-s7,.sp-s8{grid-column:1/-1!important}.sp-g12>.sp-t3{grid-column:span 3!important}.sp-grid-3,.sp-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}.sp-side{grid-template-columns:minmax(0,1fr);gap:32px}.sp-h3c{font-size:44px}.sp-num-xl{font-size:132px}.sp-panel-lg{padding:36px}.sp-foot-top{grid-template-columns:minmax(0,1fr);align-items:start}.sp-sidenav{flex-basis:76px;padding:20px 12px}.sp-sidenav a{justify-content:center;width:52px;height:48px;padding:0}.sp-sidenav a span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.sp-sidenav .sp-label,.sp-sidenav a[aria-current=page]:after{display:none}.sp-appmain{padding:36px 36px 60px}.sp-close{grid-template-columns:minmax(0,1fr)}.sp-hero{min-height:640px}.sp-band-photo{min-height:560px}.sp-bp-s{min-height:440px}.sp-split-5050{grid-template-columns:minmax(0,1fr);min-height:0}.sp-split-5050.is-rev>.sp-sp-media{order:0}.sp-sp-media{aspect-ratio:16/10;min-height:0}.sp-asym,.sp-asym.is-rev{grid-template-columns:minmax(0,1fr);align-items:start}.sp-asym .sp-drop-down{margin-top:0}.sp-mosaic{grid-auto-rows:130px}.sp-mosaic>:first-child{grid-area:span 3/span 12}.sp-mosaic>:nth-child(2),.sp-mosaic>:nth-child(3){grid-area:span 2/span 6}.sp-mosaic>:nth-child(4){grid-area:span 2/span 5}.sp-mosaic>:nth-child(5){grid-area:span 2/span 7}.sp-quote.has-photo,.sp-sticky-story{grid-template-columns:minmax(0,1fr)}.sp-ss-pin{position:static}.sp-closeup,.sp-dataviz{grid-template-columns:minmax(0,1fr)}.sp-rail-bleed>*{width:clamp(260px,40vw,340px)}.sp-rail-bleed.is-wide>*{width:clamp(280px,62vw,480px)}}@container app (max-width:920px){.sp-navlinks{display:none!important}.sp-menu{display:block}}@container app (max-width:600px){.sp-root{--sec:64px;--gutter:20px;font-size:16px}.sp-onlym{display:revert!important}.sp-onlyd,.sp-hidem{display:none!important}.sp-g12{grid-template-columns:minmax(0,1fr);row-gap:28px}.sp-grid-2,.sp-grid-3,.sp-grid-4{grid-template-columns:minmax(0,1fr);gap:36px}.sp-grid-4.sp-m2,.sp-grid-3.sp-m2,.sp-grid-2.sp-m2{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 16px}.sp-split{gap:14px}.sp-mrail{scroll-snap-type:x mandatory;scrollbar-width:none;scroll-padding:0 20px;overflow-x:auto;grid-template-columns:none!important;gap:14px!important;margin-left:-20px!important;margin-right:-20px!important;padding:0 20px 6px!important;display:flex!important}.sp-mrail>*{scroll-snap-align:start;flex:0 0 260px}.sp-mrail::-webkit-scrollbar{display:none}.sp-hero{min-height:0;padding-top:32px;padding-bottom:300px}.sp-hero-s{padding-bottom:220px}.sp-herobg img{object-position:67% 0%;height:480px;top:auto;bottom:-60px;-webkit-mask-image:linear-gradient(#0000 0,#000 30%);mask-image:linear-gradient(#0000 0,#000 30%)}.sp-herocta{gap:4px 16px;margin-top:24px}.sp-herocta .sp-ink{justify-content:center;width:100%}.sp-phead{padding-top:40px;padding-bottom:32px}.sp-phead .sp-crumbs{margin-bottom:10px}.sp-closeh{font-size:64px}.sp-close .sp-ink{justify-content:center;width:100%}.sp-h1{max-width:4.8em;font-size:68px}.sp-title{font-size:58px}.sp-h2c{font-size:50px}.sp-h2m{font-size:44px}.sp-h3c{font-size:40px}.sp-h2s{font-size:34px}.sp-h3{font-size:21px}.sp-h4{font-size:18px}.sp-lede,.sp-intro{font-size:17px}.sp-body{font-size:16px}.sp-small{font-size:15px}.sp-meta,.sp-label,.sp-sample,.sp-help,.sp-err,.sp-caps{font-size:14px}.sp-eyebrow{font-size:15px}.sp-num-xl{font-size:96px}.sp-num-l{font-size:56px}.sp-num-m{font-size:40px}.sp-num-idx{font-size:32px}.sp-prose{font-size:17px;line-height:1.6}.sp-prose h2{margin-top:48px;font-size:29px}.sp-prose h3{font-size:21px}.sp-prose blockquote{font-size:38px}.sp-logo{font-size:22px}.sp-head{gap:6px;min-height:64px}.sp-hidem-lang{display:none!important}.sp-headcta{min-height:44px!important;padding:0 16px!important;font-size:15px!important}.sp-btn-l,.sp-btn-xl{min-height:52px;padding:0 22px;font-size:16px}.sp-mblock{width:100%;display:flex}.sp-panel{padding:22px}.sp-panel-lg{border-radius:var(--r-lg);padding:26px}.sp-pair{grid-template-columns:minmax(0,1fr)}.sp-pair>*{padding:20px}.sp-strip{padding:14px 18px;font-size:15px}.sp-note{padding:16px 18px;font-size:16px}.sp-draft{font-size:15px}.sp-q{font-size:19px}.sp-faq summary{gap:12px;min-height:64px;padding:10px 12px 10px 18px}.sp-faq .sp-a{padding:0 18px 20px;font-size:16px}.sp-input,.sp-select,.sp-textarea{font-size:16px}.sp-choice{min-height:60px;padding:12px 14px}.sp-choice .sp-ct b{font-size:17px}.sp-choice .sp-ct span{font-size:14px}.sp-table{font-size:16px}.sp-table th{font-size:15px}.sp-table-stack thead{display:none}.sp-table-stack tr{border-bottom:1px solid var(--rule);padding:14px 0;display:block}.sp-table-stack td{text-align:right;border:0;justify-content:space-between;gap:16px;padding:4px 0;display:flex}.sp-table-stack td:before{content:attr(data-label);color:var(--ink-3);text-align:left;font-size:14px;font-weight:800}.sp-table-stack td:first-child{text-align:left;font-size:18px;display:block}.sp-table-stack td:first-child:before{display:none}.sp-tab{font-size:16px}.sp-steps li{font-size:15px}.sp-langs{gap:0 16px}.sp-sheet{padding:26px 20px}.sp-scrim{align-items:flex-end;padding:0}.sp-scrim .sp-sheet{border-radius:16px 16px 0 0}.sp-foot-line{font-size:52px}.sp-foot-links{gap:0 24px;margin-top:48px}.sp-fl{font-size:18px}.sp-foot-legal{gap:0 20px}.sp-foot-legal a{font-size:15px}.sp-foot-bottom p{font-size:14px}.sp-appbar-in{min-height:60px;padding:0 12px 0 20px}.sp-sidenav{display:none}.sp-appmain{padding:28px 20px 44px}.sp-pagehead{padding-bottom:20px}.sp-pagehead h1,.sp-ptitle{font-size:48px}.sp-tabbar{z-index:10;background:var(--paper-2);padding:4px 4px calc(4px + env(safe-area-inset-bottom));grid-template-columns:repeat(4,minmax(0,1fr));display:grid;position:sticky;bottom:0}.sp-tabbar a{min-height:58px;color:var(--ink-3);flex-direction:column;justify-content:center;align-items:center;gap:3px;font-size:14px;font-weight:750;line-height:1.1;text-decoration:none;display:flex}.sp-tabbar a[aria-current=page]{color:var(--ink);font-weight:850}.sp-tabbar a[aria-current=page] svg{color:var(--ink)}.sp-tabbar a[aria-current=page]:after{content:"";background:var(--accent);border-radius:2px;width:18px;height:3px}.sp-stat .v{font-size:52px}.sp-stat .k{font-size:15px}.sp-dl dt,.sp-dl dd{font-size:16px}.sp-dl dd small{font-size:14px}.sp-empty{padding:32px 24px}.sp-empty h2,.sp-empty h3{font-size:42px}.sp-band-photo{min-height:520px}.sp-bp-s{min-height:420px}.sp-band-photo>.sp-wrap{padding-top:48px;padding-bottom:44px}.sp-sp-media{aspect-ratio:4/5}.sp-sp-text{gap:18px;padding:44px 20px 52px}.sp-rail-head{gap:12px}.sp-rail-nav{display:none}.sp-rail-bleed{gap:14px;margin-top:32px;padding-left:20px;padding-right:20px;scroll-padding-left:20px}.sp-rail-bleed>*,.sp-rail-bleed.is-wide>*{width:76vw}.sp-mosaic{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:140px;gap:10px}.sp-mosaic>:first-child{grid-area:span 3/span 2}.sp-mosaic>:nth-child(2),.sp-mosaic>:nth-child(3){grid-area:span 2/span 1}.sp-mosaic>:nth-child(4),.sp-mosaic>:nth-child(5){grid-area:span 2/span 2}.sp-mosaic-txt{padding:20px}.sp-bignum{gap:40px}.sp-bn-v{font-size:120px}.sp-bn-k{font-size:17px}.sp-quote blockquote{font-size:50px}.sp-quote figcaption,.sp-quote cite{font-size:16px}.sp-ss-steps{gap:52px}.sp-ss-step{grid-template-columns:minmax(0,1fr);gap:8px}.sp-ss-step .sp-ss-n{font-size:56px}.sp-ss-step h3{font-size:44px}.sp-ss-step p{font-size:16px}.sp-ss-step .sp-photo,.sp-ss-step .sp-vf{grid-column:1}.sp-closeup{border-radius:var(--r);padding:32px 20px 36px}.sp-cu-name{font-size:60px}.sp-cu-specs b{font-size:36px}.sp-cu-specs span{font-size:15px}.sp-bar>span{font-size:16px}.sp-bar>b{font-size:38px}.sp-bar>i{height:14px}.sp-scale-ends{font-size:14px}.sp-statement p{margin-top:20px;font-size:18px}.sp-cx{font-size:16px}.sp-cx th,.sp-cx td{padding:14px 6px}.sp-cx thead th{font-size:15px}.sp-cx-win{font-size:16px}.sp-cx-win th,.sp-cx-win td{padding:14px 8px}.sp-cx-win thead th{font-size:15px}.sp-cx-win thead .is-win{font-size:24px}.sp-yes,.sp-no,.sp-part{background-size:15px;width:28px;height:28px}.sp-vs{grid-template-columns:minmax(0,1fr);gap:10px}.sp-vs-col li{gap:12px;font-size:16px}.sp-vs-col ul{gap:14px;margin-top:22px}.sp-vs-mid{width:60px;height:60px;font-size:26px}.sp-cx-stack,.sp-cx-stack tbody{display:block}.sp-cx-stack thead{display:none}.sp-cx-stack tbody>tr{grid-template-columns:repeat(var(--cols,3),minmax(0,1fr));border-radius:var(--r);background:var(--paper-2);gap:12px 8px;margin-bottom:8px;padding:16px 18px;display:grid}.sp-cx-stack tbody>tr>*{text-align:left;flex-direction:column;align-items:flex-start;gap:8px;padding:0;font-size:16px;display:flex;background:0 0!important;border-radius:0!important}.sp-cx-stack tbody>tr>th{grid-column:1/-1;padding:0;font-size:18px}.sp-cx-stack tbody>tr>td:before{content:attr(data-label);color:var(--ink-3);font-size:14px;font-weight:800}.sp-cx-stack tbody>tr.is-hi{color:#f6f3ee;background:#16130f}.sp-cx-stack tbody>tr.is-hi>td:before{color:var(--on-ink-3)}}
