:root{--color-black:7,20,24;--color-bg:11,28,34;--color-bg-secondary:19,41,47;--color-white:243,247,247;--color-gray-100:11,28,34;--color-gray-200:19,41,47;--color-gray-300:28,54,61;--color-gray-400:42,74,82;--color-gray-500:77,107,114;--color-gray-600:111,138,144;--color-gray-700:143,165,171;--color-gray-800:195,210,213;--color-gray-900:230,238,240;--color-primary:111,227,200;--color-primary-dark:11,107,90;--color-primary-light:196,243,232;--color-secondary:196,181,255;--color-accent:196,243,232;--color-deep-navy:7,20,24;--color-slate:143,165,171;--color-error:255,164,148;--primary:rgb(var(--color-primary));--secondary:rgb(var(--color-secondary));--accent:rgb(var(--color-accent));--inverse:rgb(var(--color-white));--bg-primary:rgb(var(--color-gray-100));--bg-secondary:rgb(var(--color-gray-200));--bg-accent:rgb(var(--color-primary));--bg-inverse:rgb(var(--color-gray-900));--bg-light:rgb(var(--color-white));--bg-deep:rgb(var(--color-deep-navy));--text-primary:rgb(var(--color-gray-900));--text-secondary:rgb(var(--color-slate));--text-accent:rgb(var(--color-primary));--text-inverse:rgb(var(--color-gray-100));--text-error:rgb(var(--color-error));--line:rgba(var(--color-gray-900), 0.12);--line-strong:rgba(var(--color-gray-900), 0.24);--transition-function:cubic-bezier(0.16, 1, 0.3, 1);--transition-duration:0.45s}*{padding:0;margin:0;border:0}[hidden]{display:none!important}*,*::after,*::before{box-sizing:border-box}*::after,*::before{display:inline-block}body,html{height:100%;min-width:320px}body{color:var(--text-primary);line-height:1;font-family:"Nunito Sans","Segoe UI",sans-serif;font-size:1.0625rem;-ms-text-size-adjust:100%;-moz-text-size-adjust:100%;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button,input,textarea{font-family:"Nunito Sans","Segoe UI",sans-serif;font-size:inherit;line-height:inherit;color:inherit;background-color:rgba(0,0,0,0)}input,textarea{width:100%}label{display:inline-block}button,option,select{cursor:pointer}a{display:inline-block;color:inherit;text-decoration:none}ul li{list-style:none}img{vertical-align:top}h1,h2,h3,h4,h5,h6{font-weight:inherit;font-size:inherit}.icon-menu{display:none}html{scroll-behavior:smooth;scroll-padding-top:5.5rem;background-color:var(--bg-primary);overflow-x:clip;overflow-y:auto}body{font-optical-sizing:auto;color:var(--text-primary);background-color:var(--bg-primary)}.lock body{overflow:hidden;touch-action:none;-ms-scroll-chaining:none;overscroll-behavior:none}.loaded body{opacity:1}.wrapper{min-height:100%;display:flex;flex-direction:column;overflow:visible}.wrapper>main{flex:1 1 auto}.wrapper>*{min-width:0}[class*=__container]{max-width:92.5rem;margin:0 auto;padding:0 1.25rem}[class*="--gc"]{display:grid;min-width:0;grid-template-columns:1.25rem 1fr minmax(auto,90rem) 1fr 1.25rem}[class*="--gc"]>*{min-width:0;grid-column:3/4}::selection{background:rgba(var(--color-secondary),.38);color:var(--text-primary)}:focus-visible{outline:2px solid var(--primary);outline-offset:3px}html{scrollbar-color:rgb(var(--color-gray-400)) var(--bg-primary);accent-color:var(--primary)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip{position:absolute;left:.75rem;top:-3.75rem;z-index:100;padding:.625rem 1rem;border-radius:.5rem;background:var(--primary);color:var(--text-inverse);font-family:Fustat,"Segoe UI",sans-serif;font-weight:700;transition:top .2s}.skip:focus{top:.625rem}.textlink{color:var(--primary);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.22em;transition:text-decoration-thickness .2s}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.625rem;min-height:3rem;padding:.75rem 1.375rem;border-radius:62.4375rem;font-family:Fustat,"Segoe UI",sans-serif;font-weight:700;font-size:1rem;line-height:1.2;text-align:center;transition:background-color .25s,color .25s,box-shadow .25s,-webkit-transform .25s var(--transition-function);transition:background-color .25s,color .25s,box-shadow .25s,transform .25s var(--transition-function);transition:background-color .25s,color .25s,box-shadow .25s,transform .25s var(--transition-function),-webkit-transform .25s var(--transition-function)}.btn--primary{background:var(--primary);color:var(--text-inverse);box-shadow:0 .375rem 1.25rem rgba(var(--color-primary),.18)}.btn--ghost{color:var(--text-primary);box-shadow:inset 0 0 0 1px var(--line-strong)}.btn--fw{width:100%}.btn:disabled{opacity:.55;cursor:progress;-webkit-transform:none;transform:none}.block{position:relative;padding:clamp(4rem,2.5rem + 5vw,7.5rem) clamp(1rem,.4rem + 3.4vw,4rem)}.block--ground{background:var(--bg-primary)}.block--raised{background:var(--bg-secondary)}.block--deep{background:var(--bg-deep)}.block__title{font-size:clamp(1.85rem,1.1rem + 2.2vw,2.8rem);line-height:1.08;max-width:22ch;margin-bottom:1.25rem}.block__lead{max-width:62ch;color:var(--text-secondary);font-size:1.125rem;margin-bottom:2.5rem}.brief{margin-top:3rem;padding-top:1.125rem;border-top:1px solid var(--line);max-width:68ch;color:var(--text-primary);font-size:1rem}.brief strong{font-family:Fustat,"Segoe UI",sans-serif;font-weight:700;color:var(--secondary);margin-right:.375rem}.tag{display:inline-flex;align-items:center;gap:.375rem;padding:.1875rem .625rem;border-radius:62.4375rem;font-family:Fustat,"Segoe UI",sans-serif;font-weight:600;font-size:.8125rem;line-height:1.4;white-space:nowrap;box-shadow:inset 0 0 0 1px var(--line-strong);color:var(--text-primary)}.tag::before{content:"";width:.5rem;height:.5rem;border-radius:50%;background:currentColor;opacity:.4}.tag[data-level=alta]::before{opacity:1}.tag[data-level=media]::before{opacity:.7}.tag--liq{color:var(--primary)}.tag--cpx{color:var(--secondary)}.field{position:relative;display:grid;gap:.375rem}.field__label{font-family:Fustat,"Segoe UI",sans-serif;font-weight:600;font-size:.9375rem}.field__hint{font-size:.875rem;color:var(--text-secondary)}.input{width:100%;min-height:3.125rem;padding:.75rem 1rem;border-radius:.5rem;background:rgba(var(--color-black),.55);color:var(--text-primary);box-shadow:inset 0 0 0 1px var(--line-strong);caret-color:var(--primary);font-size:1rem;transition:box-shadow .2s}.input::-webkit-input-placeholder{color:rgb(var(--color-gray-600))}.input:-ms-input-placeholder{color:rgb(var(--color-gray-600))}.input::-ms-input-placeholder{color:rgb(var(--color-gray-600))}.input::placeholder{color:rgb(var(--color-gray-600))}.input:focus{outline:0;box-shadow:inset 0 0 0 2px var(--primary),0 0 0 4px rgba(var(--color-primary),.16)}.input._form-error{box-shadow:inset 0 0 0 2px var(--text-error)}textarea.input{min-height:9.375rem;resize:vertical;line-height:1.55}.form__error{margin-top:.375rem;font-size:.875rem;color:var(--text-error)}.hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.checkbox{position:relative}.checkbox:not(:last-child){margin-bottom:.75rem}.checkbox__input{position:absolute;width:1.375rem;height:1.375rem;opacity:0;margin:0}.checkbox__input:focus-visible+.checkbox__label::before{outline:2px solid var(--primary);outline-offset:3px}.checkbox__input:checked+.checkbox__label::before{background-color:var(--primary);box-shadow:inset 0 0 0 1px var(--primary);background-image:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27%3E%3Cpath d=%27M3.5 8.5l3 3 6-7%27 fill=%27none%27 stroke=%27%230B1C22%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3C/svg%3E")}.checkbox__input._form-error+.checkbox__label::before{box-shadow:inset 0 0 0 2px var(--text-error)}.checkbox__label{cursor:pointer;display:inline-flex;gap:.75rem;font-size:.9375rem;line-height:1.5}.checkbox__label::before{content:"";flex:0 0 1.375rem;width:1.375rem;height:1.375rem;border-radius:.375rem;box-shadow:inset 0 0 0 1px var(--line-strong);background:rgba(var(--color-black),.55) center/80% no-repeat;transition:background-color .2s}.checkbox__text a{color:var(--primary);text-decoration:underline;text-underline-offset:.2em}.form{display:grid;gap:1.125rem}.form__row{display:grid;grid-template-columns:1fr 1fr;gap:1.125rem}.form__checks{padding:1.125rem;border-radius:.75rem;background:rgba(var(--color-black),.35);box-shadow:inset 0 0 0 1px var(--line)}.form__note{font-size:.875rem;color:var(--text-secondary)}.form__note a{color:var(--primary);text-decoration:underline;text-underline-offset:.2em}.form__status,.form__summary{padding:.875rem 1rem;border-radius:.5rem;background:rgba(var(--color-error),.1);box-shadow:inset 0 0 0 1px rgba(var(--color-error),.5);font-size:.9375rem}.form__status ul,.form__summary ul{margin-top:.375rem;list-style:disc;padding-left:1.25rem}.form__status a,.form__summary a{color:var(--text-error);text-decoration:underline}.form__success{padding:1rem;border-radius:.5rem;background:rgba(var(--color-primary),.12);box-shadow:inset 0 0 0 1px var(--primary);color:var(--text-primary)}.form[aria-busy=true]{cursor:progress}.phead{padding:clamp(3.5rem,2rem + 5vw,6.5rem) 0 clamp(2.5rem,1.5rem + 3vw,4rem);background:var(--bg-primary)}.phead__container{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:1.5rem}.phead__mark{grid-column:1/span 4;align-self:start;width:clamp(3.5rem,2rem + 4vw,6rem);color:var(--primary)}.phead__body{grid-column:5/-1}.phead__title{font-size:clamp(2.35rem,1.2rem + 3.6vw,4.4rem);line-height:1.04;max-width:18ch;margin-bottom:1.25rem}.phead__text{max-width:62ch;font-size:1.125rem;color:var(--text-secondary)}body{font-family:"Nunito Sans","Segoe UI",sans-serif;font-size:1.0625rem;line-height:1.65;font-weight:400;background-color:var(--bg-primary);color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4{font-family:Fustat,"Segoe UI",sans-serif;font-weight:700;letter-spacing:-.02em;line-height:1.12;text-wrap:balance}ol,ul{list-style:none}dd,li,p,td{text-wrap:pretty}b,strong{font-weight:700}output,table,time{font-variant-numeric:tabular-nums}input[type=number]{-moz-appearance:textfield}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{opacity:1}.top{position:sticky;top:0;z-index:50;background:rgba(var(--color-bg),.94);backdrop-filter:saturate(1.2) blur(10px);border-bottom:1px solid var(--line)}.top__bar{display:flex;align-items:center;gap:1.5rem;height:4rem;padding:0 clamp(1rem,.4rem + 3.4vw,4rem);max-width:120rem;margin:0 auto}.top__nav{margin-left:auto}.top__list{display:flex;align-items:center;gap:.25rem}.top__link{display:inline-flex;align-items:center;min-height:2.5rem;padding:0 .75rem;border-radius:62.4375rem;font-family:Fustat,"Segoe UI",sans-serif;font-weight:600;font-size:.9375rem;color:var(--text-primary);transition:background-color .2s,color .2s}.top__link--contact{margin-left:.5rem;background:var(--primary);color:var(--text-inverse);padding:0 1.125rem}.top__link[aria-current=page]{color:var(--primary)}.top__menu{display:none;align-items:center;gap:.625rem;margin-left:auto;min-height:2.75rem;padding:0 .875rem;border-radius:62.4375rem;box-shadow:inset 0 0 0 1px var(--line-strong);color:var(--text-primary);font-family:Fustat,"Segoe UI",sans-serif;font-weight:600;font-size:.9375rem}.top__menu-icon{display:grid;gap:.3125rem;width:1.125rem}.top__menu-icon i{display:block;height:2px;border-radius:2px;background:currentColor;transition:-webkit-transform .3s var(--transition-function);transition:transform .3s var(--transition-function);transition:transform .3s var(--transition-function),-webkit-transform .3s var(--transition-function)}.logo{display:inline-flex;align-items:center;gap:.625rem;color:var(--text-primary)}.logo__mark{width:2rem;height:2rem;flex:0 0 auto}.logo__bg{fill:rgb(var(--color-gray-300))}.logo__shape{fill:var(--primary)}.logo__inner{fill:var(--secondary)}.logo__name{font-family:Fustat,"Segoe UI",sans-serif;font-weight:800;font-size:1.1875rem;letter-spacing:-.02em}.logo__tld{font-weight:500;color:var(--text-secondary)}.footer{background:var(--bg-deep);border-top:1px solid var(--line);padding:4rem 0 2rem}.footer__container{padding:0 clamp(1rem,.4rem + 3.4vw,4rem);max-width:120rem;margin:0 auto}.footer__top{display:grid;grid-template-columns:2fr 1fr 1fr 1.4fr;gap:2.5rem;padding-bottom:3rem;border-bottom:1px solid var(--line)}.footer__desc{margin-top:1rem;max-width:44ch;color:var(--text-secondary);font-size:.9375rem}.footer__heading{font-family:Fustat,"Segoe UI",sans-serif;font-weight:700;font-size:.9375rem;color:var(--secondary);margin-bottom:.75rem}.footer__list{display:grid;gap:.375rem;font-size:.9375rem}.footer__link{color:var(--text-primary);text-decoration:underline;text-decoration-color:transparent;text-underline-offset:.22em;transition:text-decoration-color .2s;overflow-wrap:anywhere}.footer__addr{color:var(--text-secondary)}.footer__notices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;padding:2.5rem 0}.footer__notice{font-size:.9375rem;line-height:1.6;color:rgb(var(--color-gray-800))}.footer__notice p{max-width:60ch}.footer__notice-title{font-size:1rem;margin-bottom:.5rem;color:var(--text-primary)}.footer__copy{padding-top:1.5rem;border-top:1px solid var(--line);font-size:.875rem;color:var(--text-secondary)}.cookie{position:fixed;right:1rem;bottom:1rem;z-index:60;width:min(100% - 2rem,25rem);padding:1.25rem;border-radius:.75rem;background:var(--bg-secondary);box-shadow:inset 0 0 0 1px var(--line-strong),0 1rem 2.5rem rgba(0,0,0,.45)}.cookie__title{font-family:Fustat,"Segoe UI",sans-serif;font-weight:700;margin-bottom:.375rem}.cookie__text{font-size:.875rem;color:rgb(var(--color-gray-800));margin-bottom:.875rem}.cookie__actions{display:flex;gap:.625rem}.cookie__actions .btn{flex:1 1 0;min-height:2.75rem}.notice{margin:auto;width:min(100% - 2rem,32.5rem);padding:2rem;border:0;border-radius:1.25rem;background:var(--bg-secondary);color:var(--text-primary);box-shadow:inset 0 0 0 1px var(--line-strong),0 1.5rem 3.75rem rgba(0,0,0,.5)}.notice::-ms-backdrop{background:rgba(var(--color-black),.72)}.notice::backdrop{background:rgba(var(--color-black),.72)}.notice[open]{-webkit-animation:notice-in .45s var(--transition-function);animation:notice-in .45s var(--transition-function)}.notice__close{position:absolute;top:.75rem;right:.75rem;width:2.75rem;height:2.75rem;display:grid;place-items:center;border-radius:50%;color:var(--text-primary);box-shadow:inset 0 0 0 1px var(--line-strong)}.notice__close svg{width:.875rem;height:.875rem;stroke:currentColor;stroke-width:2}.notice__shape{width:3.25rem;height:3.25rem;margin-bottom:1rem}.notice__shape polygon{fill:var(--primary)}.notice__shape .notice__shape-in{fill:var(--secondary)}.notice__title{font-size:1.5rem;margin-bottom:.875rem;padding-right:2.25rem}.notice__list{display:grid;gap:.625rem;margin-bottom:1rem}.notice__list li{position:relative;padding-left:1.375rem;font-size:1rem}.notice__list li::before{content:"";position:absolute;left:0;top:.6em;width:.5625rem;height:.5625rem;background:var(--primary);clip-path:polygon(50% 0,100% 38%,82% 100%,18% 100%,0 38%)}.notice__more{margin-bottom:1.25rem;font-size:.9375rem}@-webkit-keyframes notice-in{from{opacity:0;-webkit-transform:translateY(.75rem) scale(.98);transform:translateY(.75rem) scale(.98)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes notice-in{from{opacity:0;-webkit-transform:translateY(.75rem) scale(.98);transform:translateY(.75rem) scale(.98)}to{opacity:1;-webkit-transform:none;transform:none}}.split{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);max-width:120rem;margin:0 auto}.flow{min-width:0;border-left:1px solid var(--line)}.index{position:relative;background:var(--bg-deep)}.index__inner{padding:3rem clamp(1.25rem,.5rem + 2vw,3rem) 2.5rem}.index__strip{display:none}.index__now{display:flex;align-items:baseline;gap:.75rem;margin-bottom:2rem;font-family:Fustat,"Segoe UI",sans-serif;line-height:1}.index__now-num{display:inline-block;font-weight:800;font-size:clamp(4rem,2rem + 4vw,6rem);letter-spacing:-.04em;color:var(--primary);font-variant-numeric:tabular-nums}.index__now-num.is-swapping{-webkit-animation:num-in .5s var(--transition-function);animation:num-in .5s var(--transition-function)}.index__now-total{font-weight:600;font-size:1.125rem;color:var(--text-secondary)}.index__track{position:relative;padding-left:1.25rem}.index__progress{position:absolute;left:0;top:.375rem;bottom:.375rem;width:2px;border-radius:2px;background:var(--line);overflow:hidden}.index__progress i{position:absolute;inset:0;background:var(--primary);-webkit-transform-origin:top;transform-origin:top;-webkit-transform:scaleY(var(--progress,0));transform:scaleY(var(--progress,0))}.index__list{display:grid;gap:.125rem}.index__link{display:grid;grid-template-columns:1.875rem 1fr;-webkit-column-gap:.5rem;-moz-column-gap:.5rem;column-gap:.5rem;padding:.5rem .625rem;border-radius:.5rem;color:var(--text-secondary);transition:background-color .3s,color .3s}.index__num{font-family:Fustat,"Segoe UI",sans-serif;font-weight:700;font-size:.875rem;line-height:1.6;font-variant-numeric:tabular-nums}.index__title{font-family:Fustat,"Segoe UI",sans-serif;font-weight:600;font-size:1rem;line-height:1.4}.index__sum{grid-column:2;font-size:.9375rem;line-height:1.5;color:rgb(var(--color-gray-800))}.index__item.is-current .index__link{background:var(--bg-secondary);color:var(--text-primary);padding-top:.875rem;padding-bottom:.875rem}.index__item.is-current .index__num{color:var(--primary)}.index__item.is-current .index__title{font-size:1.25rem;font-weight:700}.index__strip-num{font-family:Fustat,"Segoe UI",sans-serif;font-weight:800;font-size:1.125rem;color:var(--primary);font-variant-numeric:tabular-nums}.index__strip-title{font-family:Fustat,"Segoe UI",sans-serif;font-weight:600;font-size:.9375rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.index__strip-hint{font-family:Fustat,"Segoe UI",sans-serif;font-weight:600;font-size:.875rem;color:var(--text-secondary);display:inline-flex;align-items:center;gap:.375rem}.index__strip-hint::after{content:"";width:.5rem;height:.5rem;border-right:2px solid currentColor;border-bottom:2px solid currentColor;-webkit-transform:translateY(-2px) rotate(45deg);transform:translateY(-2px) rotate(45deg);transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s}.index.is-open .index__strip-hint::after{-webkit-transform:translateY(2px) rotate(-135deg);transform:translateY(2px) rotate(-135deg)}.index__strip-bar{position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--line)}.index__strip-bar i{position:absolute;inset:0;background:var(--primary);-webkit-transform-origin:left;transform-origin:left;-webkit-transform:scaleX(var(--progress,0));transform:scaleX(var(--progress,0))}@-webkit-keyframes num-in{from{opacity:0;-webkit-transform:translateY(.35em);transform:translateY(.35em);-webkit-filter:blur(4px);filter:blur(4px)}to{opacity:1;-webkit-transform:none;transform:none;-webkit-filter:none;filter:none}}@keyframes num-in{from{opacity:0;-webkit-transform:translateY(.35em);transform:translateY(.35em);-webkit-filter:blur(4px);filter:blur(4px)}to{opacity:1;-webkit-transform:none;transform:none;-webkit-filter:none;filter:none}}.hero{padding-top:clamp(3rem,2rem + 4vw,6rem)}.hero__title{font-size:clamp(2.35rem,1.2rem + 3.6vw,4.4rem);line-height:1.04;letter-spacing:-.03em;max-width:17ch;margin-bottom:1.5rem}.hero__text{max-width:60ch;font-size:clamp(1.05rem,1rem + .3vw,1.2rem);color:rgb(var(--color-gray-800));margin-bottom:2rem}.hero__actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:clamp(3rem,2rem + 3vw,4.5rem)}.shaper{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);grid-template-areas:"controls figure" "questions questions";gap:2rem clamp(1.5rem,1rem + 2vw,3rem);padding:clamp(1.25rem,.8rem + 2vw,2.5rem);border-radius:1.25rem;background:var(--bg-secondary);box-shadow:inset 0 0 0 1px var(--line)}.shaper__controls{grid-area:controls;display:grid;align-content:start;gap:1.375rem}.shaper__title{font-size:1.375rem}.shaper__intro{font-size:.9375rem;color:var(--text-secondary)}.shaper__figure{grid-area:figure;display:grid;place-items:center}.shaper__svg{width:100%;max-width:27.5rem;height:auto;overflow:visible}.shaper__guide{fill:none;stroke:var(--line);stroke-width:1}.shaper__axis{stroke:var(--line);stroke-width:1;stroke-dasharray:3 5}.shaper__outer{fill:rgba(var(--color-primary),.2);stroke:var(--primary);stroke-width:2.5;stroke-linejoin:round}.shaper__inner{fill:rgba(var(--color-secondary),.55);stroke:var(--secondary);stroke-width:1.5;stroke-linejoin:round}.shaper__word{fill:var(--text-secondary);font-family:Fustat,"Segoe UI",sans-serif;font-weight:600;font-size:15px}.shaper__questions{grid-area:questions;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;padding-top:1.75rem;border-top:1px solid var(--line)}.shaper__qtitle{grid-column:1/-1;font-size:1.125rem;color:var(--secondary)}.shaper__dim{font-family:Fustat,"Segoe UI",sans-serif;font-weight:700;font-size:.9375rem;margin-bottom:.375rem}.shaper__q{font-size:.9375rem;line-height:1.6;color:rgb(var(--color-gray-800))}.shaper__q:not(:last-child){margin-bottom:.625rem}.shaper__q.is-fresh{-webkit-animation:q-in .45s var(--transition-function);animation:q-in .45s var(--transition-function)}.shaper__case{font-family:Fustat,"Segoe UI",sans-serif;font-weight:700;color:var(--primary)}.shaper__q[hidden]{display:block}.js .shaper__q[hidden]{display:none}@-webkit-keyframes q-in{from{opacity:0;-webkit-transform:translateY(6px);transform:translateY(6px)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes q-in{from{opacity:0;-webkit-transform:translateY(6px);transform:translateY(6px)}to{opacity:1;-webkit-transform:none;transform:none}}.range{display:grid;gap:.5rem}.range__head{display:flex;justify-content:space-between;align-items:baseline;gap:.75rem}.range__label{font-family:Fustat,"Segoe UI",sans-serif;font-weight:600;font-size:1rem}.range__value{font-family:Fustat,"Segoe UI",sans-serif;font-weight:700;font-size:.9375rem;color:var(--primary)}.range__ends{display:flex;justify-content:space-between;font-size:.8125rem;color:var(--text-secondary)}.range__input{-webkit-appearance:none;appearance:none;width:100%;height:1.75rem;background:rgba(0,0,0,0);cursor:pointer}.range__input::-webkit-slider-runnable-track{height:.375rem;border-radius:.375rem;background:rgb(var(--color-gray-400))}.range__input::-moz-range-track{height:.375rem;border-radius:.375rem;background:rgb(var(--color-gray-400))}.range__input::-webkit-slider-thumb{-webkit-appearance:none;width:1.5rem;height:1.5rem;margin-top:-.5625rem;border-radius:50%;background:var(--primary);box-shadow:0 0 0 4px var(--bg-secondary),0 .125rem .5rem rgba(0,0,0,.4);-webkit-transition:-webkit-transform .2s;transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s,-webkit-transform .2s}.range__input::-moz-range-thumb{width:1.5rem;height:1.5rem;border:0;border-radius:50%;background:var(--primary);box-shadow:0 0 0 4px var(--bg-secondary)}.range__input:active::-webkit-slider-thumb{-webkit-transform:scale(1.12);transform:scale(1.12)}.range__input:focus-visible{outline:0}.range__input:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 4px var(--bg-secondary),0 0 0 6px var(--secondary)}.range__input:focus-visible::-moz-range-thumb{box-shadow:0 0 0 4px var(--bg-secondary),0 0 0 6px var(--secondary)}.about__grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:clamp(2rem,1rem + 3vw,4.5rem)}.about__stick{position:sticky;top:6.5rem;align-self:start}.about__statement{font-size:clamp(1.9rem,1.2rem + 2.4vw,3.2rem);line-height:1.08;letter-spacing:-.03em;margin-bottom:1.75rem}.about__figure{width:min(100%,15rem)}.about__figure .about__fig-a{fill:var(--primary)}.about__figure .about__fig-b{fill:var(--secondary);mix-blend-mode:screen;opacity:.85}.about__flow{display:grid;gap:2.25rem}.about__item{padding-top:1.25rem;border-top:1px solid var(--line-strong)}.about__item p{color:rgb(var(--color-gray-800));max-width:58ch}.about__head{font-size:clamp(1.15rem,1rem + .5vw,1.35rem);margin-bottom:.625rem}.about__more{justify-self:start;font-family:Fustat,"Segoe UI",sans-serif;font-weight:700}.tabs__list{display:flex;flex-wrap:wrap;gap:.25rem;padding:.25rem;margin-bottom:1.75rem;border-radius:62.4375rem;background:var(--bg-secondary);box-shadow:inset 0 0 0 1px var(--line);width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;max-width:100%}.tabs__tab{min-height:2.75rem;padding:0 1.125rem;border-radius:62.4375rem;font-family:Fustat,"Segoe UI",sans-serif;font-weight:600;font-size:.9375rem;color:var(--text-secondary);transition:background-color .3s var(--transition-function),color .3s}.tabs__tab[aria-selected=true]{background:var(--primary);color:var(--text-inverse)}.tabs__panel{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:clamp(1.5rem,1rem + 2vw,3rem)}.tabs__panel:not(:last-child){margin-bottom:2.5rem}.tabs__panel.is-entering{-webkit-animation:q-in .4s var(--transition-function);animation:q-in .4s var(--transition-function)}.js .tabs__panel{margin-bottom:0}.tabs__name{font-size:clamp(1.4rem,1.1rem + 1vw,2rem);margin-bottom:1rem}.tabs__body p{max-width:60ch;color:rgb(var(--color-gray-800))}.tabs__body p:not(:last-child){margin-bottom:.875rem}.tabs__sheet{display:grid;align-content:start;border-radius:.75rem;background:var(--bg-secondary);box-shadow:inset 0 0 0 1px var(--line)}.tabs__sheet>div{padding:.875rem 1.125rem}.tabs__sheet>div:not(:last-child){border-bottom:1px solid var(--line)}.tabs__sheet dt{font-family:Fustat,"Segoe UI",sans-serif;font-weight:700;font-size:.8125rem;color:var(--secondary);margin-bottom:.125rem}.tabs__sheet dd{font-size:.9375rem}.chip{min-height:2.5rem;padding:0 1rem;border-radius:62.4375rem;font-family:Fustat,"Segoe UI",sans-serif;font-weight:600;font-size:.9375rem;color:var(--text-primary);box-shadow:inset 0 0 0 1px var(--line-strong);transition:background-color .25s,color .25s,box-shadow .25s}.chip[aria-pressed=true]{background:var(--secondary);color:var(--text-inverse);box-shadow:none}.assets__filter{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.875rem}.assets__status{min-height:1.5em;margin-bottom:.875rem;font-size:.875rem;color:var(--text-secondary)}.assets__list{border-top:1px solid var(--line-strong)}.asset{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1.9fr);grid-template-areas:"name text" "family text" "tags text";align-content:start;-webkit-column-gap:clamp(1rem,.5rem + 2vw,2.5rem);-moz-column-gap:clamp(1rem,.5rem + 2vw,2.5rem);column-gap:clamp(1rem,.5rem + 2vw,2.5rem);row-gap:.25rem;padding:1.375rem 0;border-bottom:1px solid var(--line)}.asset[hidden]{display:none}.asset.is-shown{-webkit-animation:q-in .35s var(--transition-function);animation:q-in .35s var(--transition-function)}.asset__name{grid-area:name;font-size:1.1875rem}.asset__family{grid-area:family;font-size:.875rem;color:var(--text-secondary)}.asset__tags{grid-area:tags;display:flex;flex-wrap:wrap;gap:.375rem;margin-top:.5rem}.asset__text{grid-area:text;font-size:1rem;color:rgb(var(--color-gray-800))}.stepper{max-width:51.25rem}.stepper__bar{position:relative;height:.375rem;border-radius:.375rem;background:var(--bg-secondary);overflow:hidden;margin-bottom:.75rem}.stepper__bar i{position:absolute;inset:0;border-radius:inherit;background:linear-gradient(90deg,var(--secondary),var(--primary));-webkit-transform-origin:left;transform-origin:left;-webkit-transform:scaleX(var(--fill,.1667));transform:scaleX(var(--fill,.1667));transition:-webkit-transform .5s var(--transition-function);transition:transform .5s var(--transition-function);transition:transform .5s var(--transition-function),-webkit-transform .5s var(--transition-function)}.stepper__count{font-family:Fustat,"Segoe UI",sans-serif;font-weight:700;font-size:.9375rem;color:var(--secondary);margin-bottom:.875rem}.stepper__nav{display:flex;flex-wrap:wrap;gap:.375rem;margin-bottom:1.5rem}.stepper__dot{min-height:2.25rem;padding:0 .75rem;border-radius:62.4375rem;font-family:Fustat,"Segoe UI",sans-serif;font-weight:600;font-size:.875rem;color:var(--text-secondary);box-shadow:inset 0 0 0 1px var(--line);transition:color .25s,background-color .25s}.stepper__dot.is-done{color:var(--text-primary);box-shadow:inset 0 0 0 1px var(--line-strong)}.stepper__dot[aria-current=step]{background:rgba(var(--color-secondary),.16);color:var(--text-primary);box-shadow:inset 0 0 0 1px var(--secondary)}.stepper__panels{display:grid;gap:1.25rem}.js .stepper__panels{display:block}.stepper__panel{padding:clamp(1.25rem,1rem + 1.5vw,2.25rem);border-radius:1.25rem;background:var(--bg-secondary)}.stepper__panel p{max-width:62ch;color:rgb(var(--color-gray-800))}.stepper__panel.is-entering{-webkit-animation:step-in .45s var(--transition-function);animation:step-in .45s var(--transition-function)}.stepper__panel.is-back{-webkit-animation-name:step-back;animation-name:step-back}.stepper__title{display:flex;align-items:center;gap:.875rem;font-size:clamp(1.3rem,1.1rem + .8vw,1.75rem);margin-bottom:.875rem}.stepper__n{flex:0 0 auto;display:grid;place-items:center;width:2.5rem;height:2.5rem;border-radius:50%;background:var(--secondary);color:var(--text-inverse);font-size:1.125rem}.stepper__ask{margin-top:1rem;padding:.75rem 1rem;border-radius:.5rem;background:rgba(var(--color-primary),.08);color:var(--text-primary)!important;font-size:.9375rem}.stepper__controls{display:flex;justify-content:space-between;gap:.75rem;margin-top:1.25rem}@-webkit-keyframes step-in{from{opacity:0;-webkit-transform:translateX(1.5rem);transform:translateX(1.5rem)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes step-in{from{opacity:0;-webkit-transform:translateX(1.5rem);transform:translateX(1.5rem)}to{opacity:1;-webkit-transform:none;transform:none}}@-webkit-keyframes step-back{from{opacity:0;-webkit-transform:translateX(-1.5rem);transform:translateX(-1.5rem)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes step-back{from{opacity:0;-webkit-transform:translateX(-1.5rem);transform:translateX(-1.5rem)}to{opacity:1;-webkit-transform:none;transform:none}}.compare__wrap{border-radius:1.25rem;box-shadow:inset 0 0 0 1px var(--line-strong);overflow:hidden}.compare__table{width:100%;border-collapse:collapse;font-size:1rem}.compare__table td,.compare__table th{padding:1rem 1.25rem;text-align:left;vertical-align:top;border-bottom:1px solid var(--line)}.compare__table tbody tr:last-child>*{border-bottom:0}.compare__table thead th{font-family:Fustat,"Segoe UI",sans-serif;font-weight:700;font-size:.9375rem;background:var(--bg-secondary)}.compare__table thead th:nth-child(2){color:var(--primary)}.compare__table thead th:nth-child(3){color:var(--secondary)}.compare__table tbody th{font-family:Fustat,"Segoe UI",sans-serif;font-weight:700;width:20%}.compare__table td:nth-child(2){background:rgba(var(--color-primary),.05)}.compare__table td{color:rgb(var(--color-gray-800))}.calc{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(1.5rem,1rem + 2vw,3rem);padding:clamp(1.25rem,1rem + 1.5vw,2.5rem);border-radius:1.25rem;background:var(--bg-primary);box-shadow:inset 0 0 0 1px rgba(var(--color-primary),.35)}.calc__inputs{display:grid;gap:1.125rem;align-content:start}.calc__out{display:grid;gap:1.375rem;align-content:start}.calc__label{font-size:.9375rem;color:var(--text-secondary)}.calc__num{font-family:Fustat,"Segoe UI",sans-serif;font-weight:800;font-size:clamp(1.8rem,1.3rem + 1.6vw,2.6rem);line-height:1.15;letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin-bottom:.5rem}.calc__bar{display:block;height:.625rem;border-radius:.625rem;background:rgb(var(--color-gray-300));overflow:hidden}.calc__fill{display:block;height:100%;border-radius:inherit;-webkit-transform-origin:left;transform-origin:left;-webkit-transform:scaleX(var(--share,0));transform:scaleX(var(--share,0));transition:-webkit-transform .5s var(--transition-function);transition:transform .5s var(--transition-function);transition:transform .5s var(--transition-function),-webkit-transform .5s var(--transition-function)}.calc__fill--a{background:var(--primary)}.calc__fill--b{background:var(--secondary)}.calc__diff{font-family:Fustat,"Segoe UI",sans-serif;font-weight:700;font-size:1.0625rem;padding-top:1rem;border-top:1px solid var(--line)}.calc__note{font-size:.875rem;color:var(--text-secondary)}.faq__list{max-width:51.25rem;border-top:1px solid var(--line-strong)}.faq-item{border-bottom:1px solid var(--line)}.faq-item__h{font-size:inherit}.faq-item__question{position:relative;display:block;width:100%;padding:1.25rem 3rem 1.25rem 0;text-align:left;font-family:Fustat,"Segoe UI",sans-serif;font-weight:700;font-size:clamp(1.05rem,1rem + .35vw,1.25rem);line-height:1.35;color:var(--text-primary)}.faq-item__question::after,.faq-item__question::before{content:"";position:absolute;right:.625rem;top:50%;width:1rem;height:2px;border-radius:2px;background:var(--primary);transition:-webkit-transform .35s var(--transition-function);transition:transform .35s var(--transition-function);transition:transform .35s var(--transition-function),-webkit-transform .35s var(--transition-function)}.faq-item__question::after{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.faq-item__question[aria-expanded=true]::after{-webkit-transform:rotate(0);transform:rotate(0)}.faq-item__answer{display:grid;grid-template-rows:1fr;transition:grid-template-rows .4s var(--transition-function);transition:grid-template-rows .4s var(--transition-function),-ms-grid-rows .4s var(--transition-function)}.faq-item__inner{overflow:hidden}.faq-item__inner p{padding-bottom:1.375rem;max-width:64ch;color:rgb(var(--color-gray-800))}.js .faq-item:not(.is-open) .faq-item__answer{grid-template-rows:0fr;visibility:hidden;transition:grid-template-rows .4s var(--transition-function),visibility 0s linear .4s;transition:grid-template-rows .4s var(--transition-function),visibility 0s linear .4s,-ms-grid-rows .4s var(--transition-function)}.contact__grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.3fr);gap:clamp(2rem,1rem + 3vw,4rem)}.contact__text{color:rgb(var(--color-gray-800));margin-bottom:1.75rem;max-width:48ch}.contact__list{display:grid;gap:1rem}.contact__list dt{font-family:Fustat,"Segoe UI",sans-serif;font-weight:700;font-size:.875rem;color:var(--secondary)}.contact__list dd{overflow-wrap:anywhere}.sheet{--sheet-bg:var(--bg-secondary);--sheet-text:var(--text-primary);--sheet-muted:rgb(var(--color-gray-800));--sheet-link:var(--primary);--sheet-line:var(--line);--sheet-accent:var(--secondary);background:var(--sheet-bg);color:var(--sheet-text);padding:clamp(3rem,2rem + 3vw,5rem) 0 clamp(4rem,3rem + 4vw,7rem)}.sheet--light{--sheet-bg:rgb(var(--color-white));--sheet-text:rgb(11, 28, 34);--sheet-muted:rgb(48, 70, 76);--sheet-link:rgb(var(--color-primary-dark));--sheet-line:rgba(11, 28, 34, 0.14);--sheet-accent:rgb(84, 64, 186)}.sheet--light ::selection{background:rgba(var(--color-secondary),.6);color:#0b1c22}.sheet--light :focus-visible{outline-color:rgb(var(--color-primary-dark))}.sheet__container{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:1.5rem}.sheet__toc{grid-column:1/span 3;align-self:start;position:sticky;top:6rem}.sheet__toc ol{display:grid;gap:.25rem;counter-reset:toc}.sheet__toc a{display:block;padding:.25rem 0;font-size:.9375rem;color:var(--sheet-muted);text-decoration:underline;text-decoration-color:transparent;text-underline-offset:.22em;transition:color .2s}.sheet__toc-title{font-family:Fustat,"Segoe UI",sans-serif;font-weight:700;font-size:.9375rem;color:var(--sheet-accent);margin-bottom:.625rem}.sheet__body{grid-column:5/-1;min-width:0}.legal{max-width:72ch;font-size:1.0625rem;line-height:1.7}.legal__updated{font-size:.875rem;color:var(--sheet-muted);margin-bottom:2rem}.legal__sec{padding-top:.5rem}.legal__sec:not(:last-child){margin-bottom:2.5rem}.legal h2{font-size:clamp(1.35rem,1.15rem + .7vw,1.75rem);margin-bottom:.875rem;color:var(--sheet-text)}.legal h3{font-size:1.125rem;margin:1.375rem 0 .5rem}.legal li,.legal p{color:var(--sheet-muted)}.legal p:not(:last-child){margin-bottom:.875rem}.legal ol,.legal ul{display:grid;gap:.5rem;margin-bottom:.875rem}.legal ul li{position:relative;padding-left:1.25rem}.legal ul li::before{content:"";position:absolute;left:0;top:.7em;width:.5rem;height:.5rem;background:var(--sheet-accent);clip-path:polygon(50% 0,100% 38%,82% 100%,18% 100%,0 38%)}.legal ol{counter-reset:li}.legal ol li{position:relative;padding-left:2.125rem;counter-increment:li}.legal ol li::before{content:counter(li);position:absolute;left:0;top:.1em;width:1.5rem;height:1.5rem;display:grid;place-items:center;border-radius:50%;font-family:Fustat,"Segoe UI",sans-serif;font-weight:700;font-size:.8125rem;background:var(--sheet-accent);color:var(--sheet-bg)}.legal a{color:var(--sheet-link);text-decoration:underline;text-underline-offset:.2em;overflow-wrap:anywhere}.legal strong{color:var(--sheet-text)}.legal table{width:100%;border-collapse:collapse;margin-bottom:1rem;font-size:.9375rem}.legal table td,.legal table th{padding:.625rem .75rem;text-align:left;vertical-align:top;border-bottom:1px solid var(--sheet-line)}.legal table th{font-family:Fustat,"Segoe UI",sans-serif;font-weight:700}.legal__table-wrap{overflow-x:auto}.facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.0625rem;margin:.5rem 0 1.25rem;border-radius:.75rem;overflow:hidden;background:var(--line)}.facts__item{padding:1.125rem;background:var(--bg-primary)}.facts__title{font-family:Fustat,"Segoe UI",sans-serif;font-weight:700;color:var(--primary);margin-bottom:.25rem}.facts p.facts__text{margin:0;font-size:.9375rem}.faqpage__group:not(:last-child){margin-bottom:3rem}.faqpage__title{font-size:clamp(1.35rem,1.15rem + .7vw,1.75rem);margin-bottom:.5rem}.faqpage .faq-item__inner p{color:rgb(var(--color-gray-800))}.steps{display:grid;gap:.75rem;margin:1rem 0 2.5rem;counter-reset:s}.steps li{counter-increment:s;display:grid;grid-template-columns:2.25rem 1fr;gap:.75rem;align-items:start;color:rgb(var(--color-gray-800))}.steps li::before{content:counter(s);display:grid;place-items:center;width:2rem;height:2rem;border-radius:50%;background:var(--primary);color:var(--text-inverse);font-family:Fustat,"Segoe UI",sans-serif;font-weight:800}.contactpage{display:grid;grid-template-columns:minmax(0,1fr);gap:2rem}.contactpage__h{font-size:clamp(1.35rem,1.15rem + .7vw,1.75rem);margin-bottom:.625rem}@media (min-width:62em){.js .index .index__inner{position:sticky;top:4rem;max-height:calc(100vh - 4rem);max-height:calc(100dvh - 4rem);overflow-y:auto;scrollbar-width:thin}.js .index .index__sum{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .45s var(--transition-function),opacity .3s;transition:grid-template-rows .45s var(--transition-function),opacity .3s,-ms-grid-rows .45s var(--transition-function);overflow:hidden;max-height:0}.js .index .index__item.is-current .index__sum{max-height:7.5rem;opacity:1;margin-top:.375rem}}@media (max-width:61.99875em){html{scroll-padding-top:8.25rem}.phead__mark{display:none}.phead__body{grid-column:1/-1}.top__menu{display:inline-flex}.top__nav{position:fixed;inset:4rem 0 0 0;margin:0;padding:1.75rem clamp(1rem,.4rem + 3.4vw,4rem) 2.5rem;background:var(--bg-primary);overflow-y:auto;opacity:0;visibility:hidden;-webkit-transform:translateY(-.5rem);transform:translateY(-.5rem);transition:opacity .3s var(--transition-function),visibility 0s linear .3s,-webkit-transform .3s var(--transition-function);transition:opacity .3s var(--transition-function),transform .3s var(--transition-function),visibility 0s linear .3s;transition:opacity .3s var(--transition-function),transform .3s var(--transition-function),visibility 0s linear .3s,-webkit-transform .3s var(--transition-function)}.top__list{flex-direction:column;align-items:stretch;gap:.125rem}.top__link{min-height:3.5rem;font-size:1.375rem;border-radius:.5rem;border-bottom:1px solid var(--line)}.top__link--contact{margin:1.125rem 0 0;justify-content:center;border-bottom:0;border-radius:62.4375rem}.top.is-open .top__nav{opacity:1;visibility:visible;-webkit-transform:none;transform:none;transition:opacity .3s var(--transition-function),-webkit-transform .3s var(--transition-function);transition:opacity .3s var(--transition-function),transform .3s var(--transition-function);transition:opacity .3s var(--transition-function),transform .3s var(--transition-function),-webkit-transform .3s var(--transition-function)}.top.is-open .top__menu-icon i:first-child{-webkit-transform:translateY(3.5px) rotate(45deg);transform:translateY(3.5px) rotate(45deg)}.top.is-open .top__menu-icon i:last-child{-webkit-transform:translateY(-3.5px) rotate(-45deg);transform:translateY(-3.5px) rotate(-45deg)}.footer__top{grid-template-columns:1fr 1fr}.footer__brand{grid-column:1/-1}.footer__notices{grid-template-columns:1fr;gap:1.5rem}.split{grid-template-columns:minmax(0,1fr)}.flow{border-left:0}.index{position:sticky;top:4rem;z-index:40;border-bottom:1px solid var(--line)}.index__inner{padding:0}.index__now,.index__progress{display:none}.index__track{padding:1.25rem clamp(1rem,.4rem + 3.4vw,4rem)}.js .index .index__strip{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.75rem;width:100%;min-height:3.25rem;padding:0 clamp(1rem,.4rem + 3.4vw,4rem);position:relative;color:var(--text-primary);text-align:left}.js .index .index__track{display:none;max-height:calc(100vh - 7.25rem);overflow-y:auto;border-top:1px solid var(--line)}.js .index .index__sum{display:none}.js .index.is-open .index__track{display:block}.about__stick{top:9.25rem}.sheet__toc{position:static;grid-column:1/-1;padding-bottom:1.25rem;border-bottom:1px solid var(--sheet-line)}.sheet__body{grid-column:1/-1}}@media (max-width:47.99875em){.menu__body{position:fixed;width:100%;height:100vh;left:-100%;top:0;overflow:auto;padding:4.375rem .9375rem .9375rem .9375rem;background-color:var(--c-bg);transition:left .3s;z-index:0}.menu__body::before{content:"";position:fixed;width:100%;height:4.375rem;left:-100%;top:0;transition:left .3s;z-index:2}.menu-open .menu__body{left:0}.menu-open .menu__body::before{left:0}.icon-menu{display:block;position:relative;width:1.875rem;height:1.125rem;z-index:5}.icon-menu span,.icon-menu::after,.icon-menu::before{content:"";transition:all .3s ease 0s;right:0;position:absolute;width:100%;height:.125rem;background-color:var(--text-primary)}.icon-menu::before{top:0}.icon-menu::after{bottom:0}.icon-menu span{top:calc(50% - .0625rem)}.menu-open .icon-menu span{width:0}.menu-open .icon-menu::before{top:calc(50% - .0625rem);-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.menu-open .icon-menu::after{bottom:calc(50% - .0625rem);-webkit-transform:rotate(45deg);transform:rotate(45deg)}.form__row{grid-template-columns:1fr}.shaper{grid-template-columns:minmax(0,1fr);grid-template-areas:"controls" "figure" "questions"}.shaper__questions{grid-template-columns:minmax(0,1fr)}.about__grid{grid-template-columns:minmax(0,1fr)}.about__stick{position:static}.tabs__list{border-radius:.75rem;width:100%;display:grid;grid-template-columns:1fr 1fr}.tabs__tab{border-radius:.5rem;padding:.5rem .625rem}.tabs__panel{grid-template-columns:minmax(0,1fr)}.asset{grid-template-columns:minmax(0,1fr);grid-template-areas:"name" "family" "tags" "text"}.asset__text{margin-top:.625rem}.compare__table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.compare__table tr{display:block;padding:1rem 1.125rem;border-bottom:1px solid var(--line)}.compare__table tbody tr:last-child{border-bottom:0}.compare__table td,.compare__table th{display:block;padding:0;border:0;width:auto}.compare__table tbody th{width:auto;margin-bottom:.625rem;font-size:1.125rem}.compare__table td{background:0 0!important}.compare__table td:not(:last-child){margin-bottom:.625rem}.compare__table td::before{content:attr(data-label);display:block;font-family:Fustat,"Segoe UI",sans-serif;font-weight:700;font-size:.8125rem;color:var(--primary)}.compare__table td:nth-child(3)::before{color:var(--secondary)}.calc{grid-template-columns:minmax(0,1fr)}.contact__grid{grid-template-columns:minmax(0,1fr)}.facts{grid-template-columns:minmax(0,1fr)}}@media (max-width:47.99875em)and (any-hover:none){.icon-menu{cursor:default}}@media (max-width:29.99875em){.footer__top{grid-template-columns:1fr}.stepper__controls .btn{flex:1 1 0;padding-inline:.75rem}}@media (any-hover:hover){.textlink:hover{text-decoration-thickness:2px}.btn--primary:hover{background:rgb(var(--color-primary-light));-webkit-transform:translateY(-1px);transform:translateY(-1px)}.btn--ghost:hover{box-shadow:inset 0 0 0 1px var(--secondary);color:var(--secondary)}.top__link:hover{background:rgba(var(--color-gray-900),.08)}.top__link--contact:hover{background:rgb(var(--color-primary-light))}.footer__link:hover{text-decoration-color:var(--primary)}.index__link:hover{color:var(--text-primary);background:rgba(var(--color-gray-900),.05)}.tabs__tab:hover{color:var(--text-primary)}.chip:hover{box-shadow:inset 0 0 0 1px var(--secondary)}.sheet__toc a:hover{color:var(--sheet-text);text-decoration-color:currentColor}}@media (prefers-reduced-motion:reduce){*,*::after,*::before{transition-duration:NaNs!important;-webkit-animation-duration:NaNs!important;animation-duration:NaNs!important;scroll-behavior:auto!important}}