
*,:before,:after{box-sizing:border-box}:root{--background:#fff;--foreground:#171717;--font-inter-display:"Figtree", sans-serif}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:geometricprecision;font-size:100%;overflow-x:hidden}body{color:var(--foreground);background:var(--background);font-family:var(--font-inter-display),sans-serif;margin:0;font-weight:400;transition:color .6s ease-out,background-color .6s ease-out;overflow-x:hidden}section,footer,.wrap{max-width:1920px;margin-left:auto;margin-right:auto}body[data-theme=light]{--background:#fff;--foreground:#000;--foreground-muted:#00000073;--foreground-dim:#0003}body[data-theme=dark]{--background:#000;--foreground:#fff;--foreground-muted:#ffffff73;--foreground-dim:#fff3}a{color:inherit;text-decoration:none}button{font-family:inherit}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:focus{outline:none}:focus-visible{outline:2px solid var(--foreground);outline-offset:3px;border-radius:2px}.skip-to-content{z-index:9999;background:var(--foreground);color:var(--background);border-radius:4px;padding:.75rem 1.25rem;font-size:.875rem;font-weight:600;text-decoration:none;transition:top .15s;position:fixed;top:-100%;left:1rem}.skip-to-content:focus-visible{outline:2px solid var(--background);outline-offset:2px;top:1rem}
:root{--fs-body-1:min(32 / 1440 * 100vw, 42.6667px);--fs-body-2:min(26 / 1440 * 100vw, 34.6667px);--fs-body-3:min(22 / 1440 * 100vw, 29.3333px);--fs-body-4:min(18 / 1440 * 100vw, 24px);--fs-body-5:min(14 / 1440 * 100vw, 18.6667px);--fs-body-caps:min(12 / 1440 * 100vw, 16px);--fs-h1:min(96 / 1440 * 100vw, 128px);--fs-h2:min(88 / 1440 * 100vw, 117.333px);--fs-h3:min(74 / 1440 * 100vw, 98.6667px);--fs-h4:min(42 / 1440 * 100vw, 56px);--fs-h4b:min(32 / 1440 * 100vw, 42.6667px);--fs-h5:min(26 / 1440 * 100vw, 34.6667px);--fs-h6:min(22 / 1440 * 100vw, 29.3333px);--fw-light:300;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--fw-extrabold:800;--fw-black:900;--lh-body-1:120%;--lh-body-2:140%;--lh-body-3:130%;--lh-body-4:140%;--lh-body-5:150%;--lh-body-caps:100%;--lh-h1:96%;--lh-h2:98%;--lh-h3:98%;--lh-h4:110%;--lh-h4b:100%;--lh-h5:110%;--lh-h6:120%;--ls-tight:-.01em;--ls-base:.01em;--ls-wide:.04em}@media (max-width:1023.98px){:root{--fs-h1:calc(75 / 768 * 100vw);--fs-h2:calc(46 / 768 * 100vw);--fs-h3:calc(39 / 768 * 100vw);--fs-h4:calc(23 / 768 * 100vw);--fs-h4b:calc(18 / 768 * 100vw);--fs-h5:calc(22 / 768 * 100vw);--fs-h6:calc(16 / 768 * 100vw);--fs-body-1:calc(20 / 768 * 100vw);--fs-body-2:calc(20 / 768 * 100vw);--fs-body-3:calc(16 / 768 * 100vw);--fs-body-4:calc(14 / 768 * 100vw);--fs-body-5:calc(14 / 768 * 100vw);--fs-body-caps:calc(11 / 768 * 100vw)}}@media (max-width:575.98px){:root{--fs-h1:calc(54 / 375 * 100vw);--fs-h2:calc(46 / 375 * 100vw);--fs-h3:calc(34 / 375 * 100vw);--fs-h4:calc(30 / 375 * 100vw);--fs-h4b:calc(30 / 375 * 100vw);--fs-h5:calc(24 / 375 * 100vw);--fs-h6:calc(18 / 375 * 100vw);--fs-body-1:calc(24 / 375 * 100vw);--fs-body-2:calc(22 / 375 * 100vw);--fs-body-3:calc(20 / 375 * 100vw);--fs-body-4:calc(16 / 375 * 100vw);--fs-body-5:calc(14 / 375 * 100vw);--fs-body-caps:calc(13 / 375 * 100vw)}}
:root{--space-1:min(.2778vw, 5.33px);--space-2:min(.5556vw, 10.67px);--space-3:min(.8333vw, 16px);--space-4:min(1.1111vw, 21.33px);--space-5:min(1.3889vw, 26.67px);--space-6:min(1.6667vw, 32px);--space-8:min(2.2222vw, 42.67px);--space-10:min(2.7778vw, 53.33px);--space-12:min(3.3333vw, 64px);--space-16:min(4.4444vw, 85.33px);--space-20:min(5.5556vw, 106.67px);--space-24:min(6.6667vw, 128px);--space-32:min(8.8889vw, 170.67px);--space-40:min(11.1111vw, 213.33px);--section-space:min(8.3333vw, 160px);--section-title-space:min(4.1667vw, 80px)}@media (max-width:575.98px){:root{--space-1:1.06667vw;--space-2:2.13333vw;--space-3:3.2vw;--space-4:4.26667vw;--space-5:5.33333vw;--space-6:6.4vw;--space-8:8.53333vw;--space-10:10.6667vw;--space-12:12.8vw;--space-16:17.0667vw;--space-20:21.3333vw;--space-24:25.6vw;--space-32:34.1333vw;--space-40:42.6667vw;--section-space:12.8vw;--section-title-space:10.6667vw}}
.body-text-1{font-size:min(2.22222vw,42.6667px);font-weight:300;line-height:120%}.body-text-2{font-size:min(1.80556vw,34.6667px);font-weight:400;line-height:140%}.body-text-3{letter-spacing:.01em;font-size:min(1.52778vw,29.3333px);font-weight:400;line-height:130%}.body-text-4{letter-spacing:.01em;font-size:min(1.25vw,24px);font-weight:400;line-height:140%}.body-text-5{letter-spacing:.01em;font-size:min(.972222vw,18.6667px);font-weight:400;line-height:150%}.body-text-caps{letter-spacing:.04em;text-transform:uppercase;font-size:min(.833333vw,16px);font-weight:400;line-height:100%}@media (max-width:1023.98px){.body-text-1,.body-text-2{font-size:2.60417vw}.body-text-3{font-size:2.08333vw}.body-text-4,.body-text-5{font-size:1.82292vw}.body-text-caps{font-size:1.43229vw}}@media (max-width:575.98px){.body-text-1{font-size:6.4vw}.body-text-2{font-size:5.86667vw}.body-text-3{font-size:5.33333vw}.body-text-4{font-size:4.26667vw}.body-text-5{font-size:3.73333vw}.body-text-caps{font-size:3.46667vw}}
.headline-1{letter-spacing:-.01em;font-size:min(6.66667vw,128px);font-weight:400;line-height:96%}.headline-2{letter-spacing:-.01em;font-size:min(6.11111vw,117.333px);font-weight:400;line-height:98%}.headline-3{letter-spacing:-.01em;font-size:min(5.13889vw,98.6667px);font-weight:400;line-height:98%}.headline-4{letter-spacing:-.01em;font-size:min(2.91667vw,56px);font-weight:400;line-height:110%}.headline-4b{letter-spacing:-.01em;font-size:min(2.22222vw,42.6667px);font-weight:400;line-height:100%}.headline-5{font-size:min(1.80556vw,34.6667px);font-weight:400;line-height:110%}.headline-6{letter-spacing:.01em;font-size:min(1.52778vw,29.3333px);font-weight:400;line-height:120%}@media (max-width:1023.98px){.headline-1{font-size:9.76563vw}.headline-2{font-size:5.98958vw}.headline-3{font-size:5.07813vw}.headline-4{font-size:2.99479vw}.headline-4b{font-size:2.34375vw}.headline-5{font-size:2.86458vw}.headline-6{font-size:2.08333vw}}@media (max-width:575.98px){.headline-1{font-size:14.4vw}.headline-2{font-size:12.2667vw}.headline-3{font-size:9.06667vw}.headline-4,.headline-4b{font-size:8vw}.headline-5{font-size:6.4vw}.headline-6{font-size:4.8vw}}.headline--uppercase{text-transform:uppercase}
.button{color:#fff;cursor:pointer;text-align:center;background:0 0;border:none;border-radius:9999em;display:inline-flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1.5px #fff}@media only screen and (min-device-pixel-ratio:1.25),only screen and (min-resolution:1.25x),only screen and (min-resolution:200dpi){.button{box-shadow:inset 0 0 0 1.5px #fff}}@media (max-width:767.98px){.button{box-shadow:inset 0 0 0 1px #fff}}.button span{mix-blend-mode:difference;text-align:center;justify-content:center;align-items:center;width:100%;height:2.33516vw;padding:0 1.0989vw;font-size:.915751vw;line-height:137%;display:flex;position:relative}@media (max-width:1439.98px){.button span{height:2.74725vw;padding:0 1.37363vw;font-size:1.05311vw}}@media (max-width:767.98px){.button span{height:4.16667vw;padding:0 1.95313vw;font-size:1.69271vw}}@media (max-width:375px){.button span{height:10.7692vw;padding:0 5.12821vw;font-size:4.10256vw}}.button div{transform-origin:0 0;will-change:transform;background:#fff;height:100%;transition:transform .3s cubic-bezier(.52,.24,.08,1);position:absolute;top:0;left:0;right:0;transform:scaleY(0)}@media (hover:hover) and (pointer:fine){.button:hover div{transform-origin:0 bottom;transform:scaleY(1)}}.button--secondary{mix-blend-mode:difference;background:#fff;border:1px solid #fff;-webkit-mask-image:-webkit-radial-gradient(#fff,#000)}@media only screen and (min-device-pixel-ratio:1.25),only screen and (min-resolution:1.25x),only screen and (min-resolution:200dpi){.button--secondary{border:1.5px solid #fff}}@media (max-width:767.98px){.button--secondary{border:1px solid #fff}}.button--secondary div{background:#000}.button--xs span{letter-spacing:.01em;height:1.94444vw;padding:0 1.38889vw;font-size:.763889vw;font-weight:400;line-height:150%}@media (max-width:767.98px){.button--xs span{height:3.71094vw;padding:0 2.14844vw;font-size:1.36719vw}}@media (max-width:375px){.button--xs span{height:8.53333vw;padding:0 4.26667vw;font-size:3.73333vw}}.button--s span{letter-spacing:.01em;height:2.1978vw;padding:0 1.92308vw;font-size:.732601vw;font-weight:400;line-height:150%}@media (max-width:767.98px){.button--s span{height:6.51042vw;padding:0 3.90625vw;font-size:2.08333vw}}@media (max-width:375px){.button--s span{height:12.3077vw;padding:0 7.69231vw;font-size:3.58974vw}}.button--m span{letter-spacing:.01em;height:2.65568vw;padding:0 1.92308vw;font-size:1.00733vw;font-weight:400;line-height:150%}@media (max-width:767.98px){.button--m span{height:7.29167vw;padding:0 3.90625vw;font-size:2.60417vw}}@media (max-width:575.98px){.button--m span{height:13.8462vw;padding:0 7.69231vw;font-size:4.10256vw}}.button--l span{letter-spacing:.01em;height:3.93773vw;padding:0 1.92308vw;font-size:1.19048vw;font-weight:400;line-height:140%}@media (max-width:1439.98px){.button--l span{font-size:1.28205vw}}@media (max-width:767.98px){.button--l span{height:6.51042vw;padding:0 3.90625vw;font-size:1.82292vw}}@media (max-width:575.98px){.button--l span{height:20.5288vw;padding:0 7.6923vw;font-size:4.8485vw;line-height:150%}}.button--xl span{height:4.67033vw;padding:0 1.37363vw;font-size:1.4652vw;font-weight:400;line-height:130%}@media (max-width:767.98px){.button--xl span{letter-spacing:.01em;height:6.51042vw;padding:0 3.90625vw;font-size:2.08333vw}}@media (max-width:575.98px){.button--xl span{height:24.351vw;padding:0 5.4945vw;font-size:5.9674vw}}.button--block{width:100%}.button.button--dark{color:#000;box-shadow:inset 0 0 0 1.5px #000}.button.button--dark div{background:#000}.cm-root[data-theme=light] .button.button--dark{box-shadow:none;border:1.5px solid #fff}.cm-root[data-theme=light] .button.button--dark div{background:#fff}.cm-root[data-theme=dark] .button.button--dark{box-shadow:inset 0 0 0 1.5px #000}.cm-root[data-theme=light] .button.button--dark span,.cm-root[data-theme=dark] .button.button--dark span{color:#fff;mix-blend-mode:difference}@media (min-width:1921px){.button span{height:44.84px;padding:0 21.1px;font-size:17.58px}.button--s span{height:42.2px;padding:0 36.92px;font-size:14.07px}.button--m span{height:50.99px;padding:0 36.92px;font-size:19.34px}.button--xs span{height:37.33px;padding:0 26.67px;font-size:14.67px}.button--l span{height:75.6px;padding:0 36.92px;font-size:22.86px}.button--xl span{height:89.67px;padding:0 26.37px;font-size:28.13px}}
.form-group{margin-bottom:1px;position:relative}.form-group .form-control{position:relative}.form-group .form-control:before,.form-group .form-control:after{content:"";will-change:transform;background:#000;width:100%;height:1px;display:block;position:absolute;bottom:0;left:0}.form-group .form-control:before{opacity:.15}.form-group .form-control:after{opacity:1;transform-origin:0 0;transition:transform .2s ease-in-out;transform:scaleX(0)}.form-group .form-placeholder{color:#6d6d6d;font-family:Figtree,sans-serif;font-size:var(--fs-body-4);pointer-events:none;width:100%;font-weight:400;transition:opacity .2s ease-in-out,top .2s ease-in-out,font-size .2s ease-in-out,transform .2s ease-in-out;position:absolute;top:50%;left:0;transform:translateY(-50%)}@media (max-width:1439.98px){.form-group .form-placeholder{font-size:1.28205vw}}@media (max-width:1023.98px){.form-group .form-placeholder{font-size:1.82292vw}}@media (max-width:575.98px){.form-group .form-placeholder{font-size:4.10256vw}}.form-group .form-input,.form-group .form-textarea{box-sizing:border-box;color:#000;resize:none;background:0 0;border:none;outline:none;width:100%;font-family:Figtree,sans-serif;font-size:1.19048vw;font-weight:400}.form-group .form-textarea{overflow:hidden}@media (max-width:1439.98px){.form-group .form-input,.form-group .form-textarea{font-size:1.28205vw}}@media (max-width:1023.98px){.form-group .form-input,.form-group .form-textarea{font-size:1.41941vw}}.form-group .form-input:-webkit-autofill{-webkit-text-fill-color:#000;-webkit-box-shadow:inset 0 0 0 1000px #fff;background:#fff!important;font-family:Figtree,sans-serif!important}.form-group .form-input:-webkit-autofill:active{-webkit-text-fill-color:#000;-webkit-box-shadow:inset 0 0 0 1000px #fff;background:#fff!important;font-family:Figtree,sans-serif!important}.form-group .form-input:-webkit-autofill:focus{-webkit-text-fill-color:#000;-webkit-box-shadow:inset 0 0 0 1000px #fff;background:#fff!important;font-family:Figtree,sans-serif!important}.form-group .form-input:-webkit-autofill:hover{-webkit-text-fill-color:#000;-webkit-box-shadow:inset 0 0 0 1000px #fff;background:#fff!important;font-family:Figtree,sans-serif!important}.form-group .form-textarea:-webkit-autofill{-webkit-text-fill-color:#000;-webkit-box-shadow:inset 0 0 0 1000px #fff;background:#fff!important;font-family:Figtree,sans-serif!important}.form-group .form-textarea:-webkit-autofill:active{-webkit-text-fill-color:#000;-webkit-box-shadow:inset 0 0 0 1000px #fff;background:#fff!important;font-family:Figtree,sans-serif!important}.form-group .form-textarea:-webkit-autofill:focus{-webkit-text-fill-color:#000;-webkit-box-shadow:inset 0 0 0 1000px #fff;background:#fff!important;font-family:Figtree,sans-serif!important}.form-group .form-textarea:-webkit-autofill:hover{-webkit-text-fill-color:#000;-webkit-box-shadow:inset 0 0 0 1000px #fff;background:#fff!important;font-family:Figtree,sans-serif!important}@media (max-width:1023.98px){.form-group .form-input:-webkit-autofill{font-size:1.82292vw}.form-group .form-input:-webkit-autofill:active{font-size:1.82292vw}.form-group .form-input:-webkit-autofill:focus{font-size:1.82292vw}.form-group .form-input:-webkit-autofill:hover{font-size:1.82292vw}.form-group .form-textarea:-webkit-autofill{font-size:1.82292vw}.form-group .form-textarea:-webkit-autofill:active{font-size:1.82292vw}.form-group .form-textarea:-webkit-autofill:focus{font-size:1.82292vw}.form-group .form-textarea:-webkit-autofill:hover{font-size:1.82292vw}}@media (max-width:575.98px){.form-group .form-input:-webkit-autofill{font-size:4.10256vw}.form-group .form-input:-webkit-autofill:active{font-size:4.10256vw}.form-group .form-input:-webkit-autofill:focus{font-size:4.10256vw}.form-group .form-input:-webkit-autofill:hover{font-size:4.10256vw}.form-group .form-textarea:-webkit-autofill{font-size:4.10256vw}.form-group .form-textarea:-webkit-autofill:active{font-size:4.10256vw}.form-group .form-textarea:-webkit-autofill:focus{font-size:4.10256vw}.form-group .form-textarea:-webkit-autofill:hover{font-size:4.10256vw}}.form-group.is-input .form-input{height:4.57875vw;padding-top:1.60256vw;transition:height .2s ease-in-out}@media (max-width:1023.98px){.form-group.is-input .form-input{height:7.8125vw;padding-top:2.60417vw;font-size:1.82292vw}}@media (max-width:575.98px){.form-group.is-input .form-input{height:18.9744vw;padding-top:7.69231vw;font-size:4.10256vw}}.form-group.is-textarea .form-control{height:4.57875vw;min-height:4.57875vw;transition:height .2s ease-in-out}@media (max-width:1023.98px){.form-group.is-textarea .form-control{height:7.8125vw;min-height:7.8125vw}}@media (max-width:575.98px){.form-group.is-textarea .form-control{height:18.9744vw;min-height:18.9744vw}}.form-group.is-textarea .form-textarea{padding-top:1.60256vw}@media (max-width:1023.98px){.form-group.is-textarea .form-textarea{padding-top:2.60417vw;font-size:1.82292vw}}@media (max-width:575.98px){.form-group.is-textarea .form-textarea{padding-top:7.69231vw;font-size:4.10256vw}}.form-group.is-focused .form-control:after{transform:scaleX(1)}.form-group.is-focused .form-placeholder{font-size:var(--fs-body-5);opacity:.45;top:.732601vw;transform:translateY(0)}@media (max-width:1023.98px){.form-group.is-focused .form-placeholder{font-size:1.5625vw;top:1.30208vw}}@media (max-width:575.98px){.form-group.is-focused .form-placeholder{font-size:3.07692vw;top:4.10256vw}}.form-group.is-focused.is-input .form-input{height:5.95238vw}@media (max-width:1023.98px){.form-group.is-focused.is-input .form-input{height:7.8125vw}}@media (max-width:575.98px){.form-group.is-focused.is-input .form-input{height:18.9744vw}}.form-group.is-focused.is-textarea .form-control,.form-group.has-content.is-textarea .form-control{height:auto;min-height:5.95238vw}@media (max-width:1023.98px){.form-group.is-focused.is-textarea .form-control,.form-group.has-content.is-textarea .form-control{min-height:7.8125vw}}@media (max-width:575.98px){.form-group.is-focused.is-textarea .form-control,.form-group.has-content.is-textarea .form-control{min-height:18.9744vw}}.form-group.is-focused.is-textarea .form-textarea,.form-group.has-content.is-textarea .form-textarea{padding-top:2.9vw}@media (max-width:1439.98px){.form-group.is-focused.is-textarea .form-textarea,.form-group.has-content.is-textarea .form-textarea{padding-top:2.85vw}}@media (max-width:1023.98px){.form-group.is-focused.is-textarea .form-textarea,.form-group.has-content.is-textarea .form-textarea{padding-top:2.60417vw}}@media (max-width:575.98px){.form-group.is-focused.is-textarea .form-textarea,.form-group.has-content.is-textarea .form-textarea{padding-top:7.69231vw}}.form-group.has-content .form-control:after{transform:scaleX(0)}.form-group.has-content .form-placeholder{opacity:.45;font-size:clamp(9px,.73vw,11px);top:.732601vw;transform:translateY(0)}@media (max-width:1023.98px){.form-group.has-content .form-placeholder{font-size:1.5625vw;top:1.30208vw}}@media (max-width:575.98px){.form-group.has-content .form-placeholder{font-size:3.07692vw;top:4.10256vw}}.form-group.has-content.is-input .form-input{height:5.95238vw}@media (max-width:1023.98px){.form-group.has-content.is-input .form-input{height:7.8125vw}}@media (max-width:575.98px){.form-group.has-content.is-input .form-input{height:18.9744vw}}.form-group.is-error .form-control:before,.form-group.is-error .form-control:after{opacity:1;background:#fb6262!important}.form-group .error-message{color:#fb6262;letter-spacing:.01em;font-family:Figtree,sans-serif;font-size:clamp(9px,.73vw,11px);line-height:150%;position:absolute;bottom:-1.37363vw;right:0}@media (max-width:575.98px){.form-group .error-message{font-size:3.07692vw;bottom:-6.15385vw}}:is(.form-group:has(.form-checkbox) .error-message,.form-group:has(.form-radio) .error-message){margin-top:.4em;margin-left:1.8315vw;position:static;right:auto}@media (max-width:1023.98px){:is(.form-group:has(.form-checkbox) .error-message,.form-group:has(.form-radio) .error-message){margin-left:30px}}.form-group .form-checkbox label{cursor:pointer;align-items:flex-start;width:100%;display:flex;position:relative}.form-group .form-checkbox label input{opacity:0;visibility:hidden;position:absolute}.form-group .form-checkbox label input:checked~.form-checkbox__check svg{opacity:1}.form-group .form-checkbox label .form-checkbox__check{color:#000;cursor:pointer;border:1px solid #000;flex-shrink:0;justify-content:center;align-items:center;width:1.14469vw;min-width:16px;height:1.14469vw;min-height:16px;transition:border-color .2s ease-in-out;display:flex;position:absolute;top:.1em;left:0}@media (max-width:1023.98px){.form-group .form-checkbox label .form-checkbox__check{width:20px;height:20px}}.form-group .form-checkbox label .form-checkbox__check svg{opacity:0;width:.824176vw;min-width:11px;height:.824176vw;min-height:11px;transition:opacity .2s ease-in-out}@media (max-width:1023.98px){.form-group .form-checkbox label .form-checkbox__check svg{width:15px;height:15px}}.form-group .form-checkbox label .form-checkbox__text{color:#000;flex:1;padding-left:1.8315vw;font-family:Figtree,sans-serif;font-size:clamp(11px,.88vw,13px);font-weight:400;line-height:1.6}@media (max-width:1023.98px){.form-group .form-checkbox label .form-checkbox__text{padding-left:30px}}.form-group.is-error .form-checkbox__check{border-color:#fb6262}.form-group .form-radio label{cursor:pointer;align-items:flex-start;width:100%;display:flex;position:relative}.form-group .form-radio label input{opacity:0;visibility:hidden;position:absolute}.form-group .form-radio label input:checked~.form-radio__dot:after{opacity:1;transform:scale(1)}.form-group .form-radio label .form-radio__dot{border:1px solid #000;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:1.14469vw;min-width:16px;height:1.14469vw;min-height:16px;transition:border-color .2s ease-in-out;display:flex;position:absolute;top:.1em;left:0}@media (max-width:1023.98px){.form-group .form-radio label .form-radio__dot{width:20px;height:20px}}.form-group .form-radio label .form-radio__dot:after{content:"";opacity:0;background:#000;border-radius:50%;width:.4762vw;min-width:6px;height:.4762vw;min-height:6px;transition:opacity .2s ease-in-out,transform .2s ease-in-out;transform:scale(0)}.form-group .form-radio label .form-radio__text{color:#000;flex:1;padding-left:1.8315vw;font-family:Figtree,sans-serif;font-size:clamp(11px,.88vw,13px);font-weight:400;line-height:1.6}@media (max-width:1023.98px){.form-group .form-radio label .form-radio__text{padding-left:30px}}.form-group.is-error .form-radio__dot{border-color:#fb6262}.form-group.is-select,.form-group.is-select .form-select-wrap{position:relative}.form-group.is-select .form-select-wrap:before,.form-group.is-select .form-select-wrap:after{content:"";will-change:transform;background:#000;width:100%;height:1px;display:block;position:absolute;bottom:0;left:0}.form-group.is-select .form-select-wrap:before{opacity:.15}.form-group.is-select .form-select-wrap:after{opacity:1;transform-origin:0 0;transition:transform .2s ease-in-out;transform:scaleX(0)}.form-group.is-select:focus-within .form-select-wrap:after{transform:scaleX(1)}.form-group.is-select .form-select{appearance:none;color:#000;cursor:pointer;background:0 0;border:none;outline:none;width:100%;height:4.57875vw;min-height:48px;padding-top:1.60256vw;font-family:Figtree,sans-serif;font-size:1.19048vw;font-weight:400}@media (max-width:1023.98px){.form-group.is-select .form-select{height:7.8125vw;padding-top:2.60417vw;font-size:1.82292vw}}@media (max-width:575.98px){.form-group.is-select .form-select{height:18.9744vw;padding-top:7.69231vw;font-size:4.10256vw}}.form-group.is-select .form-placeholder{pointer-events:none}.form-group.is-select.has-content .form-placeholder,.form-group.is-select .form-placeholder{opacity:.45;font-size:clamp(9px,.73vw,11px);top:.732601vw;transform:translateY(0)}.form-group.is-select .form-select-arrow{color:#000;pointer-events:none;transition:transform .2s ease-in-out;position:absolute;bottom:1.4881vw;right:0;transform:translateY(50%)}@media (max-width:1023.98px){.form-group.is-select .form-select-arrow{bottom:2.60417vw}}@media (max-width:575.98px){.form-group.is-select .form-select-arrow{bottom:5.64103vw}}.form-group.is-select .form-select-arrow svg{width:.8333vw;min-width:10px;height:.8333vw;min-height:10px;display:block}.form-group.is-select:focus-within .form-select-arrow{transform:translateY(50%)rotate(180deg)}.form-group.is-select.is-error .form-select-wrap:before,.form-group.is-select.is-error .form-select-wrap:after{opacity:1;background:#fb6262!important}.form-group.is-disabled{opacity:.38;pointer-events:none}.form-group.is-disabled .form-input,.form-group.is-disabled .form-textarea,.form-group.is-disabled .form-select,.form-group.is-disabled .form-checkbox label,.form-group.is-disabled .form-radio label{cursor:not-allowed}@media (min-width:1921px){.form-group .form-placeholder,.form-group .form-input,.form-group .form-textarea{font-size:22.86px}.form-group.is-input .form-input{height:87.91px;padding-top:30.77px}.form-group.is-textarea .form-control{height:87.91px;min-height:87.91px}.form-group.is-textarea .form-textarea{padding-top:30.77px}.form-group.is-focused .form-placeholder{top:14.07px}.form-group.is-focused.is-input .form-input{height:114.29px}.form-group.is-focused.is-textarea .form-control,.form-group.has-content.is-textarea .form-control{min-height:114.29px}.form-group.is-focused.is-textarea .form-textarea,.form-group.has-content.is-textarea .form-textarea{padding-top:55.68px}.form-group.has-content .form-placeholder{top:14.07px}.form-group.has-content.is-input .form-input{height:114.29px}.form-group .error-message{bottom:-26.37px}:is(.form-group:has(.form-checkbox) .error-message,.form-group:has(.form-radio) .error-message){margin-left:35.16px}.form-group .form-checkbox label .form-checkbox__check{width:21.98px;height:21.98px}.form-group .form-checkbox label .form-checkbox__check svg{width:15.82px;height:15.82px}.form-group .form-checkbox label .form-checkbox__text{padding-left:35.16px}.form-group .form-radio label .form-radio__dot{width:21.98px;height:21.98px}.form-group .form-radio label .form-radio__dot:after{width:9.14px;height:9.14px}.form-group .form-radio label .form-radio__text{padding-left:35.16px}.form-group.is-select .form-select{height:87.91px;padding-top:30.77px;font-size:22.86px}.form-group.is-select.has-content .form-placeholder,.form-group.is-select .form-placeholder{top:14.07px}.form-group.is-select .form-select-arrow{bottom:28.57px}.form-group.is-select .form-select-arrow svg{width:16px;height:16px}}
@property --cm-bg{syntax:"<color>";inherits:true;initial-value:#fff}@property --cm-fg{syntax:"<color>";inherits:true;initial-value:#000}@property --cm-border{syntax:"<color>";inherits:true;initial-value:#e4e4e4}@property --cm-soft-border{syntax:"<color>";inherits:true;initial-value:#f0f0f0}.cm-root{--cm-bp-mobile:575;--cm-bp-tablet:1024;--cm-bp-desktop:1920;--cm-bg:#fff;--cm-fg:#000;--cm-border:#e4e4e4;--cm-soft-border:#f0f0f0;background:var(--cm-bg);color:var(--cm-fg);min-height:100vh;transition:--cm-bg .4s,--cm-fg .4s,--cm-border .4s,--cm-soft-border .4s}.cm-root[data-theme=dark]{--cm-bg:#000;--cm-fg:#fff;--cm-border:#ffffff24;--cm-soft-border:#ffffff1a}.cm-theme-toggle{--cm-fg:#000;--cm-bg:#fff;z-index:9999;cursor:pointer;appearance:none;width:clamp(36px,2.78vw,44px);height:clamp(36px,2.78vw,44px);box-shadow:inset 0 0 0 1px var(--cm-fg);color:var(--cm-fg);background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;font-family:inherit;transition:color .4s,box-shadow .4s;display:flex;position:fixed;bottom:clamp(16px,1.67vw,24px);right:clamp(16px,1.67vw,24px);overflow:hidden}.cm-theme-toggle[data-theme=dark]{--cm-fg:#fff;--cm-bg:#000}.cm-theme-toggle:before{content:"";background:var(--cm-fg);will-change:transform;border-radius:50%;transition:transform .45s cubic-bezier(.52,.24,.08,1);position:absolute;inset:0;transform:translate(-100%)}@media (hover:hover) and (pointer:fine){.cm-theme-toggle:hover:before{transform:translate(0)}.cm-theme-toggle:hover{color:var(--cm-bg)}}.cm-header{color:#fff;background:#000;padding:min(11.1111vw,213.33px) min(3.3333vw,64px) min(5.5556vw,106.67px);transition:background-color .4s,color .4s}.cm-root[data-theme=dark] .cm-header{color:#000;background:#fff}.cm-root[data-theme=dark] .cm-header__desc{color:#000000a6}.cm-root[data-theme=dark] .cm-header__link{color:#000000e6}.cm-logo{letter-spacing:-.03em;border:1.5px solid #ffffffbf;border-radius:50%;justify-content:center;align-items:center;width:clamp(32px,2.6vw,44px);height:clamp(32px,2.6vw,44px);margin-bottom:1.5vw;font-size:clamp(12px,1vw,16px);font-weight:500;transition:border-color .4s;display:inline-flex}.cm-root[data-theme=dark] .cm-logo{border-color:#000000bf}.cm-header__title{letter-spacing:-.015em;text-transform:uppercase;margin-bottom:3.5vw;font-size:clamp(2.5rem,6vw,6.5rem);font-weight:400;line-height:.95}.cm-header__body{max-width:860px;margin-bottom:2.5vw}.cm-header__desc{color:#ffffffa6;margin-bottom:min(4.4444vw,85.33px);font-size:clamp(12px,.95vw,14px);font-weight:400;line-height:1.7}.cm-header__link{color:#ffffffe6;letter-spacing:.04em;text-transform:uppercase;text-underline-offset:3px;font-size:clamp(10px,.82vw,12px);font-weight:300;text-decoration:underline}@media (min-width:1921px){.cm-section{max-width:1920px;margin-left:auto;margin-right:auto}.cm-header{padding-left:calc(50vw - 896px);padding-right:calc(50vw - 896px)}}.cm-section{border-top:1px solid var(--cm-border);grid-template-columns:25vw 1fr;padding-left:min(3.3333vw,64px);padding-right:min(3.3333vw,64px);display:grid}.cm-section__left{align-self:start;padding:min(4.4444vw,85.33px) min(5.5556vw,106.67px) min(4.4444vw,85.33px) 0;position:sticky;top:0}.cm-section__right{padding:3.5vw 0}.cm-section__meta{letter-spacing:.08em;text-transform:uppercase;color:var(--cm-fg);align-items:center;gap:.4em;margin-bottom:2vw;font-size:clamp(9px,.75vw,11px);font-weight:400;display:flex}.cm-section__title{letter-spacing:-.01em;margin-bottom:1.5vw;font-size:clamp(1.25rem,1.83vw,2rem);font-weight:400;line-height:1.1}.cm-section__desc{color:var(--cm-fg);font-size:clamp(11px,.88vw,13px);font-weight:400;line-height:1.8}.cm-badge{background:var(--cm-fg);color:var(--cm-bg);letter-spacing:.04em;border-radius:9999px;align-items:center;padding:.5em 1.2em;font-size:clamp(9px,.73vw,11px);font-weight:400;display:inline-flex}.cm-specimen{flex-direction:column;gap:.8vw;padding:2.8vw 0;display:flex}.cm-specimen:first-of-type{padding-top:0}.cm-specimen:last-child{border-bottom:none;padding-bottom:0}.cm-specimen__text{font-weight:400}.cm-specimen__spec{min-width:25%;color:var(--cm-fg);letter-spacing:.01em;background-color:#e4e4e4;border-radius:4px;align-self:flex-start;margin:min(.5556vw,10.67px) 0 0;padding:min(.2778vw,5.33px) min(.5556vw,10.67px);font-size:clamp(9px,.73vw,11px);font-weight:400;display:inline-block}@media (max-width:1023.98px){.cm-specimen__spec{min-width:75%}}.cm-root[data-theme=dark] .cm-specimen__spec{background-color:#2b2b2b}.cm-weights{grid-template-columns:1fr 1fr;display:grid}.cm-weight-item{border-bottom:1px solid var(--cm-soft-border);padding:2vw 0}.cm-weight-item:nth-child(odd){border-right:1px solid var(--cm-soft-border);padding-right:3vw}.cm-weight-item:nth-child(2n){padding-left:3vw}.cm-weight-item:nth-last-child(-n+2){border-bottom:none}.cm-weight-item__text{margin-bottom:.8vw;font-size:clamp(1rem,1.83vw,2rem);line-height:1.2}.cm-weight-item__spec{color:var(--cm-fg);letter-spacing:.06em;text-transform:uppercase;font-size:clamp(9px,.73vw,11px);font-weight:400}.cm-root .button--secondary{mix-blend-mode:normal;border:1.5px solid var(--cm-fg);background:var(--cm-bg);color:var(--cm-fg);box-shadow:none!important}.cm-root .button--secondary div{background:var(--cm-fg)}.cm-root .cm-btn-dark .button span{font-weight:400}.cm-root[data-theme=light] .cm-btn-dark .button{box-shadow:inset 0 0 0 1.5px #000}.cm-root[data-theme=light] .cm-btn-dark .button div{background:#000}.cm-root[data-theme=light] .cm-btn-dark .button--secondary{color:#000;background:#000;border:1.5px solid #000;box-shadow:none!important}.cm-root[data-theme=light] .cm-btn-dark .button--secondary div{background:#fff}.cm-root[data-theme=light] .cm-btn-dark .button--secondary span{color:#fff;mix-blend-mode:difference}.cm-root[data-theme=dark] .cm-btn-dark .button--secondary{color:#fff;background:#fff;border:1.5px solid #fff;box-shadow:none!important}.cm-root[data-theme=dark] .cm-btn-dark .button--secondary div{background:#000}.cm-root[data-theme=dark] .cm-btn-dark .button--secondary span{color:#fff;mix-blend-mode:difference}.cm-btn-group{margin-bottom:2.5vw}.cm-btn-group:last-child{margin-bottom:0}.cm-btn-label{letter-spacing:.08em;text-transform:uppercase;color:var(--cm-fg);margin-bottom:1vw;font-size:clamp(9px,.73vw,11px);font-weight:400}.cm-btn-dark{background:var(--cm-bg);border:1px solid var(--cm-soft-border);border-radius:6px;padding:2.5vw 3vw}.cm-btn-row{flex-wrap:wrap;align-items:center;gap:1.2vw;display:flex}.cm-btn-row+.cm-btn-row{margin-top:1.5vw}.cm-font-token-group{border-top:1px solid var(--cm-soft-border);margin-bottom:3vw}.cm-font-token-group:last-child{margin-bottom:0}.cm-font-token-group__label{letter-spacing:.08em;text-transform:uppercase;color:var(--cm-fg);opacity:.5;padding:1.2vw 0 .6vw;font-size:clamp(9px,.73vw,11px);font-weight:400}.cm-font-token-item{border-bottom:1px solid var(--cm-soft-border);justify-content:space-between;align-items:baseline;padding:1.1vw 0;display:flex}.cm-font-token-item:last-child{border-bottom:none}.cm-font-token-item__name{color:var(--cm-fg);font-family:monospace;font-size:clamp(11px,.9vw,13px);font-weight:400}.cm-font-token-item__value{color:var(--cm-fg);letter-spacing:.02em;opacity:.6;font-size:clamp(9px,.73vw,11px);font-weight:400}.cm-space-list{flex-direction:column;gap:0;display:flex}.cm-space-item{border-bottom:1px solid var(--cm-soft-border);align-items:center;gap:36px;padding:1.4vw 0;display:flex}.cm-space-item:last-child{border-bottom:none}.cm-space-item__meta{flex-direction:column;flex-shrink:0;gap:.3em;min-width:144px;display:flex}.cm-space-item__name{color:var(--cm-fg);font-size:clamp(11px,.9vw,13px);font-weight:400}.cm-space-item__value{color:var(--cm-fg);letter-spacing:.02em;font-size:clamp(9px,.73vw,11px);font-weight:400}.cm-space-item__bar-wrap{flex:1;align-items:center;display:flex}.cm-space-item__bar{background:#fb6262;border-radius:4px;height:32px}@media (max-width:1023.98px){.cm-section{grid-template-columns:1fr;padding-left:20px;padding-right:20px}.cm-header{padding-left:20px;padding-right:20px}.cm-header__body .button--s span{height:32px;padding:0 18px;font-size:11px}.cm-space-item{gap:24px}.cm-space-item__meta{min-width:110px}.cm-section__left{border-right:none;border-bottom:1px solid var(--cm-border);position:static}.cm-weights{grid-template-columns:1fr}.cm-weight-item:nth-child(odd){border-right:none;padding-right:0}.cm-weight-item:nth-child(2n){padding-left:0}.cm-form-states{grid-template-columns:1fr}.cm-form-state:nth-child(odd){border-right:none;padding-right:0}.cm-form-state:nth-child(2n){padding-left:0}.cm-form-state:nth-last-child(-n+2){border-bottom:1px solid var(--cm-soft-border)}.cm-form-state:last-child{border-bottom:none}}@media (max-width:575.98px){.cm-header{padding:calc(2*min(11.1111vw,213.33px)) 16px min(11.1111vw,213.33px)}.cm-section{padding-left:16px;padding-right:16px}.cm-header__body .button--s span{height:32px;padding:0 18px;font-size:11px}.cm-btn-row{flex-flow:column wrap;align-items:flex-start;gap:1.2vw;display:flex}.cm-space-item{gap:16px}.cm-space-item__meta{min-width:90px}}.cm-form-states{grid-template-columns:repeat(2,1fr);gap:0;display:grid}.cm-form-state{border-bottom:1px solid var(--cm-soft-border);padding:2vw 0}.cm-form-state:nth-child(odd){border-right:1px solid var(--cm-soft-border);padding-right:3vw}.cm-form-state:nth-child(2n){padding-left:3vw}.cm-form-state:nth-last-child(-n+2){border-bottom:none}.cm-form-state__label{letter-spacing:.08em;text-transform:uppercase;color:var(--cm-fg);margin-bottom:1.5vw;font-size:clamp(9px,.73vw,11px);font-weight:400}.cm-form-divider{border:none;border-top:1px solid var(--cm-soft-border);margin:2.5vw 0}.cm-form-sub{border-top:1px solid var(--cm-soft-border);padding:2vw 0}.cm-form-sub__label{letter-spacing:.08em;text-transform:uppercase;color:var(--cm-fg);margin-bottom:1.5vw;font-size:clamp(9px,.73vw,11px);font-weight:400}.cm-form-checkboxes{flex-direction:column;gap:1.5vw;display:flex}.cm-root .form-group.is-textarea .form-control{flex-direction:column;display:flex}.cm-root .form-group.is-textarea .form-textarea{flex:1;height:unset!important}.cm-root[data-theme=dark] .form-group .form-input,.cm-root[data-theme=dark] .form-group .form-textarea{color:#fff}.cm-root[data-theme=dark] .form-group .form-control:before,.cm-root[data-theme=dark] .form-group .form-control:after{background:#fff}.cm-root[data-theme=dark] .form-group .form-placeholder{color:#ffffff73}.cm-root[data-theme=dark] .form-group .form-checkbox label .form-checkbox__check{color:#fff;border-color:#fff}.cm-root[data-theme=dark] .form-group .form-checkbox label .form-checkbox__text{color:#fff}.cm-root[data-theme=dark] .form-group .form-radio label .form-radio__dot{border-color:#fff}.cm-root[data-theme=dark] .form-group .form-radio label .form-radio__dot:after{background:#fff}.cm-root[data-theme=dark] .form-group .form-radio label .form-radio__text,.cm-root[data-theme=dark] .form-group.is-select .form-select{color:#fff}.cm-root[data-theme=dark] .form-group.is-select .form-select-wrap:before,.cm-root[data-theme=dark] .form-group.is-select .form-select-wrap:after{background:#fff}.cm-root[data-theme=dark] .form-group.is-select .form-select-arrow{color:#fff}.mix-blend-difference{mix-blend-mode:difference}.cm-theme-icon{z-index:1;flex-shrink:0;width:clamp(14px,1.1vw,18px);height:clamp(14px,1.1vw,18px);display:block;position:relative}.cm-color-group{border-top:1px solid var(--cm-soft-border);padding:2vw min(3.3333vw,64px)}.cm-color-group:first-child{border-top:none;border-radius:6px 6px 0 0}.cm-color-group:last-child{border-radius:0 0 6px 6px}.cm-root[data-theme=dark] .cm-color-group{--cm-fg:#000;--cm-soft-border:#0000001a;background-color:#fff}.cm-color-group__label{letter-spacing:.08em;text-transform:uppercase;color:var(--cm-fg);opacity:.5;margin-bottom:1.5vw;font-size:clamp(9px,.73vw,11px);font-weight:400}.cm-color-grid{grid-template-columns:repeat(3,1fr);gap:1.2vw;display:grid}.cm-color-chip{flex-direction:column;gap:.8vw;display:flex}.cm-color-chip__swatch{aspect-ratio:16/2;border-radius:6px;width:100%;transition:transform .3s}.cm-color-chip__swatch--sm{aspect-ratio:1;border-radius:4px;flex-shrink:0;width:clamp(20px,1.67vw,28px);height:clamp(20px,1.67vw,28px)}@media (hover:hover) and (pointer:fine){.cm-color-chip__swatch:hover{transform:scale(1.02)}}.cm-color-chip__info{flex-direction:column;gap:.2em;display:flex}.cm-color-chip__name{color:var(--cm-fg);font-size:clamp(11px,.88vw,13px);font-weight:400}.cm-color-chip__value{color:var(--cm-fg);opacity:.5;letter-spacing:.02em;font-family:monospace;font-size:clamp(9px,.73vw,11px);font-weight:400}.cm-color-tokens{flex-direction:column;gap:0;display:flex}.cm-color-token-row{border-bottom:1px solid var(--cm-soft-border);align-items:center;gap:2vw;padding:1.2vw 0;display:flex}.cm-color-token-row:last-child{border-bottom:none}.cm-color-token-row__swatches{flex-shrink:0;align-items:center;gap:.6vw;display:flex}.cm-color-token-row__arrow{color:var(--cm-fg);opacity:.35;font-size:clamp(10px,.83vw,14px)}.cm-color-token-row__info{flex-direction:column;gap:.2em;display:flex}.cm-color-token-row__name{color:var(--cm-fg);font-family:monospace;font-size:clamp(11px,.88vw,13px);font-weight:400}.cm-color-token-row__value{color:var(--cm-fg);opacity:.5;letter-spacing:.02em;font-size:clamp(9px,.73vw,11px);font-weight:400}.cm-layout-group{border-top:1px solid var(--cm-soft-border);padding:2vw 0}.cm-layout-group:first-child{border-top:none;padding-top:0}.cm-layout-group__label{letter-spacing:.08em;text-transform:uppercase;color:var(--cm-fg);opacity:.5;margin-bottom:1.5vw;font-size:clamp(9px,.73vw,11px);font-weight:400}.cm-layout-list{border-top:1px solid var(--cm-soft-border);flex-direction:column;gap:0;display:flex}.cm-layout-item{border-bottom:1px solid var(--cm-soft-border);grid-template-columns:7vw 12vw 1fr;align-items:center;gap:1.5vw;padding:1.2vw 0;display:grid}.cm-layout-item:last-child{border-bottom:none}.cm-layout-item__name{color:var(--cm-fg);font-size:clamp(11px,.88vw,13px);font-weight:400}.cm-layout-item__value{color:var(--cm-fg);opacity:.6;letter-spacing:.02em;font-size:clamp(9px,.73vw,11px);font-weight:400}.cm-layout-item__bar-wrap{flex:1;align-items:center;display:flex}.cm-layout-item__bar{background:var(--cm-fg);opacity:.08;border-radius:4px;height:28px;transition:opacity .3s}.cm-layout-item__bar--gutter{opacity:.6;background:#ff4d00}@media (hover:hover) and (pointer:fine){.cm-layout-item:hover .cm-layout-item__bar{opacity:.15}}.cm-effects-group{border-top:1px solid var(--cm-soft-border);padding:2vw 0}.cm-effects-group:first-child{border-top:none;padding-top:0}.cm-effects-group__label{letter-spacing:.08em;text-transform:uppercase;color:var(--cm-fg);opacity:.5;margin-bottom:1.5vw;font-size:clamp(9px,.73vw,11px);font-weight:400}.cm-effects-demos{grid-template-columns:1fr 1fr;gap:1.5vw;display:grid}.cm-effect-card{border-radius:12px;flex-direction:column;gap:1vw;min-height:10vw;padding:2.5vw;display:flex}.cm-effect-card--glass{-webkit-backdrop-filter:blur(20px);background:#ffffffb3;border:1px solid #ffffff4d}.cm-root[data-theme=dark] .cm-effect-card--glass{background:#ffffff14;border:1px solid #ffffff1f}.cm-effect-card--shadow{background:var(--cm-bg);border:1px solid var(--cm-soft-border);box-shadow:0 10px 30px #0000000d}.cm-root[data-theme=dark] .cm-effect-card--shadow{box-shadow:0 10px 30px #ffffff08}.cm-effect-card__label{color:var(--cm-fg);font-size:clamp(11px,.88vw,13px);font-weight:400}.cm-effect-card__spec{color:var(--cm-fg);opacity:.5;letter-spacing:.02em;font-family:monospace;font-size:clamp(9px,.73vw,11px);font-weight:400;line-height:1.8}.cm-transition-list{border-top:1px solid var(--cm-soft-border);flex-direction:column;gap:0;display:flex}.cm-transition-item{border-bottom:1px solid var(--cm-soft-border);grid-template-columns:10vw 1fr auto;align-items:center;gap:1.5vw;padding:1.4vw 0;display:grid}.cm-transition-item:last-child{border-bottom:none}.cm-transition-item__name{color:var(--cm-fg);font-size:clamp(11px,.88vw,13px);font-weight:400}.cm-transition-item__value{color:var(--cm-fg);opacity:.6;letter-spacing:.02em;font-family:monospace;font-size:clamp(9px,.73vw,11px);font-weight:400}.cm-transition-item__demo{background:var(--cm-fg);opacity:.12;border-radius:50%;width:clamp(32px,2.5vw,40px);height:clamp(32px,2.5vw,40px);transform:scale(.8)}@media (hover:hover) and (pointer:fine){.cm-transition-item:hover .cm-transition-item__demo{opacity:.4;transform:scale(1)}.cm-transition-item__demo--ease{transition:all .4s}.cm-transition-item__demo--ease-out{transition:all .6s ease-out}.cm-transition-item__demo--cubic{transition:all .45s cubic-bezier(.52,.24,.08,1)}}.cm-radius-demos{flex-wrap:wrap;align-items:flex-end;gap:2vw;display:flex}.cm-radius-item{flex-direction:column;align-items:center;gap:.8vw;display:flex}.cm-radius-item__box{border:1.5px solid var(--cm-fg);opacity:.25;width:clamp(48px,4vw,64px);height:clamp(48px,4vw,64px);transition:opacity .3s}@media (hover:hover) and (pointer:fine){.cm-radius-item:hover .cm-radius-item__box{opacity:.5}}.cm-radius-item__value{color:var(--cm-fg);opacity:.6;letter-spacing:.02em;white-space:nowrap;font-size:clamp(9px,.73vw,11px);font-weight:400}@media (max-width:1023.98px){.cm-color-grid{grid-template-columns:repeat(3,1fr)}.cm-layout-item{grid-template-columns:1fr 1fr;gap:.8vw}.cm-layout-item__bar-wrap{grid-column:1/-1}.cm-effects-demos{grid-template-columns:1fr}.cm-transition-item{grid-template-columns:1fr auto;gap:1vw}.cm-transition-item__value{order:3;grid-column:1/-1}}@media (max-width:575.98px){.cm-color-grid{grid-template-columns:repeat(2,1fr)}.cm-radius-demos{gap:4vw}}@media (min-width:1921px){.cm-logo{margin-bottom:28.8px}.cm-header__title{margin-bottom:67.2px}.cm-header__body{margin-bottom:48px}.cm-header__desc{margin-bottom:28.8px}.cm-section{grid-template-columns:480px 1fr}.cm-section__left{padding:67.2px 53.76px 67.2px 0}.cm-section__right{padding:67.2px 0}.cm-section__meta{margin-bottom:38.4px}.cm-section__title{margin-bottom:28.8px}.cm-specimen{gap:15.36px;padding:53.76px 0}.cm-weight-item{padding:38.4px 0}.cm-weight-item:nth-child(odd){padding-right:57.6px}.cm-weight-item:nth-child(2n){padding-left:57.6px}.cm-weight-item__text{margin-bottom:15.36px}.cm-btn-group{margin-bottom:48px}.cm-btn-label{margin-bottom:19.2px}.cm-btn-dark{padding:48px 57.6px}.cm-btn-row{gap:23.04px}.cm-btn-row+.cm-btn-row{margin-top:28.8px}.cm-font-token-group{margin-bottom:57.6px}.cm-font-token-group__label{padding:23.04px 0 11.52px}.cm-font-token-item{padding:21.12px 0}.cm-space-item{gap:48px;padding:26.88px 0}.cm-space-item__meta{min-width:192px}.cm-form-state{padding:38.4px 0}.cm-form-state:nth-child(odd){padding-right:57.6px}.cm-form-state:nth-child(2n){padding-left:57.6px}.cm-form-state__label{margin-bottom:28.8px}.cm-form-divider{margin:48px 0}.cm-form-sub{padding:38.4px 0}.cm-form-sub__label{margin-bottom:28.8px}.cm-form-checkboxes{gap:28.8px}.cm-color-group{padding:38.4px 28.8px}.cm-color-group__label{margin-bottom:28.8px}.cm-color-grid{gap:23.04px}.cm-color-chip{gap:15.36px}.cm-color-token-row{gap:38.4px;padding:23.04px 0}.cm-color-token-row__swatches{gap:11.52px}.cm-layout-group{padding:38.4px 0}.cm-layout-group__label{margin-bottom:28.8px}.cm-layout-item{grid-template-columns:134.4px 230.4px 1fr;gap:28.8px;padding:23.04px 0}.cm-effects-group{padding:38.4px 0}.cm-effects-group__label{margin-bottom:28.8px}.cm-effects-demos{gap:28.8px}.cm-effect-card{gap:19.2px;min-height:192px;padding:48px}.cm-transition-item{grid-template-columns:192px 1fr auto;gap:28.8px;padding:26.88px 0}.cm-radius-demos{gap:38.4px}.cm-radius-item{gap:15.36px}}
