:root{--bg: #ddd;--surface: #f8f8f8;--text: #131313;--muted: #595959;--accent: #5450fa;--accent-strong: #3c37d1;--stroke: #d8d8d8;--blak: var(--text);--neutral: var(--bg);--wite: #ffffff;--ink: var(--accent);--error: #f55}*{box-sizing:border-box}html,body,#root{margin:0;min-height:100%}body{background:var(--bg);color:var(--text);font-family:Sansless,Segoe UI,sans-serif;line-height:1.35;--one-column: calc((100vw - 208px) / 12);--two-column: calc((100vw - 208px) / 6 + 16px);--three-column: calc((100vw - 208px)/4 + 32px) ;--grid-space: 16px}@font-face{font-family:Sansless;font-style:normal;src:url(/fonts/Sansless-Regular.woff2) format("woff2");font-display:swap}@font-face{font-family:Sansless Mono;font-style:normal;src:url(/fonts/Sansless-Mono.woff2) format("woff2");font-display:swap}code{font-family:Sansless Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.mobile,.tablet-mobile{display:none}@media(max-width:640px){.mobile{display:block}.desktop-tablet{display:none}}@media(max-width:1024px){.tablet-mobile{display:block}.desktop{display:none}}body[data-theme=dark]{--bg: #111319;--surface: #191c24;--text: #eef0f7;--muted: #9ca3b4;--accent: #76b8ff;--accent-strong: #92c6ff;--stroke: #2b3241;--blak: var(--text);--neutral: var(--bg);--wite: #000000;--ink: var(--accent);--error: #f55}.app-shell{min-height:100vh}.app-header{position:fixed;top:0;left:0;right:0;z-index:30;height:64px;display:grid;grid-template-columns:var(--three-column) auto repeat(3,var(--one-column));align-items:center;padding:0 16px;background-color:var(--bg)}.brand-word,.brand-mark,.nav-link,.footer-link{text-decoration:none;color:var(--text)}.brand-word{justify-self:start;font-size:18px}.brand-mark{justify-self:center;height:31px;display:grid;place-items:center}.brand-mark-fill{fill:var(--accent)}.nav-link{justify-self:end;font-size:18px}.nav-link:hover,.footer-link:hover,.brand-word:hover{color:var(--accent-strong)}.menu-button{justify-self:end;appearance:none;border:0;background:transparent;color:var(--text);font:inherit;font-size:18px;cursor:pointer;padding:0}.menu-button:hover{color:var(--accent-strong)}.mobile-menu{position:fixed;inset:64px 0 0;z-index:29;background:var(--bg);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:32px}.mobile-menu.closed{display:none}.mobile-menu a{text-decoration:none;color:var(--text);font-size:clamp(1.6rem,4vw,2.4rem)}.mobile-menu a:hover{color:var(--accent-strong)}.app-main{padding:64px 0 152px}.container{width:min(1180px,100%);margin:0 auto;padding:0 16px}.page-head{margin-bottom:28px}.page-title{margin:0;font-size:clamp(2rem,3.8vw,3.2rem);line-height:.95;letter-spacing:-.02em}.page-subtitle{margin:10px 0 0;color:var(--muted);font-size:.95rem}.app-footer{position:fixed;left:0;right:0;bottom:0;height:48px;z-index:30;padding:0 16px;display:flex;align-items:center;justify-content:space-between;background-color:var(--bg)}.footer-copy{font-size:12px;color:var(--muted)}.footer-link{font-size:12px}.footer-link>span{color:var(--accent)}.theme-switch{appearance:none;border:0;background:transparent;padding:0;height:24px;width:24px;cursor:pointer}.theme-switch-stroke{stroke:var(--accent)}button,input,select,textarea{font:inherit}@media(max-width:1024px){.app-header{grid-template-columns:1fr auto 1fr}}@media(max-width:860px){.nav-link,.brand-word{font-size:14px}}.landing-page{display:grid}.landing-page.container{width:100%;max-width:none;padding:0}.landing-carousel-wrap{position:relative;margin:0 16px}.landing-carousel{position:relative;overflow:hidden;height:min(52.94vw,760px)}.landing-slide-link{position:absolute;inset:0 auto 0 0;width:100%}.landing-slide-link>img,.landing-slide-link picture>img{width:100%;height:100%;object-fit:cover}.landing-arrow{position:absolute;top:0;bottom:0;width:var(--one-column);z-index:10;display:grid;place-items:center;font-size:clamp(1.7rem,2.2vw,2.2rem);color:var(--accent);cursor:pointer;-webkit-user-select:none;user-select:none}.landing-arrow:hover{background-color:#dddddd40}.landing-arrow-left{left:0}.landing-arrow-right{right:0}.carousel-dots{display:none;justify-content:center;gap:8px;padding:12px 0}@media(max-width:640px){.carousel-dots{display:flex}}.carousel-dot{width:8px;height:8px;border-radius:50%;background:var(--stroke)}.carousel-dot.active{background:var(--accent)}.landing-grid{display:grid;padding:128px 0 24px;width:100%;box-sizing:border-box}.landing-tile{display:grid;grid-template-columns:var(--two-column) auto;grid-column-gap:16px;height:256px;font-size:18px;line-height:24px;text-transform:lowercase;overflow:hidden;padding-left:calc(var(--two-column) + 2 * var(--grid-space))}.landing-tile>.preview-header{display:grid;grid-template-rows:auto min-content;height:128px;justify-content:space-between}.preview-text{display:grid;margin-top:12px;grid-template-rows:min-content min-content}.preview-hint{font-size:12px;line-height:16px}.landing-tile>.preview-header>a{box-sizing:border-box;width:96px}.button-40{height:40px;display:grid;place-content:center;text-decoration:none;border:1px solid var(--accent);border-radius:20px;color:inherit;background:transparent;cursor:pointer}.button-40:hover{background:var(--accent);color:#fff}.landing-preview{height:256px;width:min-content}.landing-preview>svg{height:256px;width:min-content}.ink-fill{fill:var(--accent)}.ink-stroke{stroke:var(--accent)}.blak-fill{fill:var(--text)}.neutral-fill{fill:var(--bg)}@media only screen and (max-width:1024px){.landing-tile{padding-left:16px;font-size:12px;line-height:16px}.landing-tile>.preview-header>a{height:24px;width:52px}}@media only screen and (min-width:421px)and (max-width:1024px){.landing-tile{grid-template-columns:calc((100vw - 80px)/4 + 16px) auto}}@media only screen and (max-width:640px){.landing-grid{padding:64px 0 24px}.landing-tile{grid-template-columns:auto;grid-template-rows:56px 160px;grid-row-gap:8px;height:224px}.landing-tile>.preview-header{box-sizing:border-box;padding-right:16px;grid-template-rows:auto;grid-template-columns:auto auto;height:56px;width:calc(100vw - 16px)}.landing-tile>.preview-header>a{align-self:center}.landing-preview,.landing-preview>svg{height:160px}.preview-hint:before{content:"– "}}.login-form{display:grid;grid-row-gap:8px;margin:16px auto;padding:16px;max-width:200px}.login-form>input,.login-form>button{border:none;font-size:16px;padding:8px}.login-form>input{background-color:#def}.auth-error{font-size:.85rem;padding:10px 12px;border:1px solid #e05a5a;color:#9f2020;background:#ffe9e9}.content-prose{width:min(900px,100%);background:var(--surface);border:1px solid var(--stroke);padding:20px;color:var(--text)}.content-prose a{color:var(--accent);text-decoration:none}.content-prose img,.content-prose svg,.content-prose video{max-width:100%;height:auto}.content-prose pre{white-space:pre-wrap}.result-card{width:min(640px,100%);background:var(--surface);border:1px solid var(--stroke);padding:20px;display:grid;gap:10px}.not-found-page{display:grid;gap:12px;place-content:center;min-height:calc(100vh - 160px);text-align:center}.not-found-code{font-size:clamp(4rem,16vw,9rem);line-height:.8;margin:0;color:color-mix(in oklab,var(--accent),var(--text) 20%)}.not-found-link{justify-self:center;color:var(--accent);text-decoration:none}.marginalised.top-back-margin h1{margin-top:32px;margin-bottom:60px;font-size:42px;font-weight:400}.link{text-decoration:none;color:inherit}.link:hover{color:var(--ink)}.link>span{color:var(--ink)}.cart-header{border-bottom:1px solid var(--ink);margin-bottom:16px;grid-template-columns:auto var(--two-column) var(--two-column)}.cart-line{display:grid;grid-template-columns:auto var(--two-column) var(--two-column);grid-column-gap:16px;height:40px;align-items:center}.cart-line>select{height:24px;width:126px;justify-self:right;text-align:center;background-color:var(--neutral);border:1px solid var(--ink);font:inherit;font-size:12px}.cart-line>span:nth-child(2),.cart-line>div:nth-child(2),.cart-line>a:nth-child(2),.cart-line>span:nth-child(3),.cart-line>span:nth-child(4){justify-self:right}.cart-line>.remove-link{display:none;cursor:pointer}.cart-line:hover>.remove-link{display:block}.cart-line:hover>.cart-item-price{display:none}#cart-content>hr{margin:16px 0;border:none;border-top:1px solid var(--stroke)}#cart-discount,#cart-total{color:var(--ink);font-size:27px;line-height:24px}#cart-content .checkout-link{font-size:42px;line-height:32px;justify-self:right;margin:51px 0;display:block;text-align:right}#cart-emptiness{display:grid;grid-template-rows:auto 76px 1px;justify-items:center}#cart-emptiness>h2{padding-top:52px;padding-bottom:24px;font-weight:400}#cart-emptiness>hr{width:100%;border:none;border-top:1px solid var(--ink)}@media(max-width:640px){.marginalised{margin-left:16px;margin-right:16px;width:auto}}.info-wrap{display:grid;grid-template-columns:var(--two-column) auto;padding:100px calc(var(--two-column) + 32px) 0 calc(var(--two-column) + 32px);grid-column-gap:var(--grid-space);grid-template-rows:repeat(5,48px) auto}.info-wrap>h2{grid-column:1;cursor:pointer;font-size:27px;line-height:24px;margin:0}.info-wrap>h2:hover,.info-wrap a:hover{color:var(--accent)}.info-wrap>section{grid-column:2;grid-row:1 / 7;font-size:18px;line-height:24px}.info-wrap>section.closed{display:none}.info-wrap>section>.submenu-title{font-size:27px;line-height:24px}.info-wrap>section a>span,.info-wrap button>span{color:var(--accent)}.info-wrap>section>a,.info-wrap>section>p,.info-wrap>section>div{display:block;margin-bottom:32px}#trial-form{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--grid-space);grid-template-rows:repeat(5,40px)}#trial-form>#agree{padding-top:16px}#trial-form .agree-block{display:grid;grid-template-columns:min-content auto;align-items:center;grid-gap:16px;align-self:end}.info-wrap a{color:var(--text);text-decoration:none}#trial-form input[type=checkbox]{height:24px;width:24px;border:1px solid var(--accent);outline:1px solid var(--accent);padding:0;float:left;position:absolute;opacity:0}#trial-form input[type=checkbox]+label{display:inline-grid;place-items:center;height:24px;width:24px;border:1px solid var(--accent)}.checkbox-dot{display:block;height:8px;width:8px;background-color:var(--accent);border-radius:4px;opacity:0}#trial-form input[type=checkbox]:checked+label>span.checkbox-dot{opacity:1}#trial-form>button{color:var(--text);grid-column:span 2;background-color:transparent;cursor:pointer;justify-self:right;border:none;font:inherit;font-size:42px;line-height:27px}#trial-form>button:hover{color:var(--accent)}#trial-form select{grid-column:span 2}#trial-form input,#trial-form select{background-color:transparent;border:1px solid var(--accent);box-sizing:border-box;color:var(--text);font:inherit;height:40px;outline:none;padding:8px 16px;width:100%}#trial-form input::placeholder{color:var(--accent)}.form-error{color:#e53e3e;font-size:.9rem}@media only screen and (min-width:641px){.info-wrap>h2.active:before{color:var(--accent);content:"→ "}#trial-form .agree-block{grid-column:span 2}}@media only screen and (max-width:1024px){.info-wrap{padding-right:16px;padding-left:16px}}@media only screen and (min-width:421px)and (max-width:1024px){.info-wrap{grid-template-columns:calc((100vw - 112px) / 3 + 16px) auto}}@media only screen and (max-width:640px){.info-wrap{grid-template-columns:auto;grid-template-rows:unset;grid-auto-rows:minmax(48px,min-content);padding-top:68px;padding-bottom:124px}.info-wrap>h2{grid-column:auto}.info-wrap>section{grid-column:auto;grid-row:auto}.info-wrap>h2.active:before{color:var(--accent);content:"↓ "}#trial-form{grid-template-columns:auto;margin-bottom:30px}#trial-form select{grid-column:auto}#trial-form button{grid-column:auto;font-size:27px;line-height:24px}}.fontlink{cursor:pointer;color:var(--accent);padding:4px 0}.fontlink:hover{color:var(--accent-strong)}.cover-wrapper>span>svg{width:100%;height:auto}.tester{display:grid;grid-template-rows:56px auto;width:100%}.tester-header{display:grid;grid-template-columns:1fr 11.45% 1fr;padding:16px}.header-left{display:grid;grid-template-columns:calc((100vw - 16px) / 6) auto min-content;grid-column-gap:16px;align-items:center}.header-left>select,.header-left>select:hover{background-repeat:no-repeat;background-position:right;padding:4px 27px 4px 16px;max-width:min-content}.header-left>label{text-align:right}.tester-slider{-webkit-appearance:none;width:100%;height:1px;place-self:center;background:var(--ink);outline:none}.tester-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:16px;height:16px;cursor:pointer;background:var(--neutral);border:1px solid var(--ink);border-radius:50%}.tester-slider::-moz-range-thumb{width:16px;height:16px;cursor:pointer;background:var(--neutral);border:1px solid var(--ink);border-radius:50%}.header-center{display:grid;place-content:center}.header-center>button{background-color:inherit;cursor:pointer;height:24px;width:24px;border:none}.header-center>button:focus{outline:none;opacity:.75}.header-right{display:grid;grid-template-columns:auto min-content}.toggles{display:grid;grid-template-columns:repeat(4,min-content);grid-column-gap:8px}.toggles>input{display:none}.toggles>input:checked+label{background-color:var(--ink);color:var(--wite)}.toggle-24{box-sizing:border-box;background-color:inherit;color:var(--blak);cursor:pointer;font-size:12px;padding:3px 15px;border:1px solid var(--ink);border-radius:13px;height:24px}.toggle-24:hover{border-width:2px;padding:2px 14px}.tester-playground{max-height:240px;margin:0 0 16px 16px;overflow:hidden;padding:4px}[contenteditable]:focus{outline:1px solid var(--ink)}.project-about-wrapper{padding:99px 0 57px}.project-about{display:grid}.project-details{align-items:baseline;display:grid;grid-template-columns:3fr 10fr}.project-details>span{font-size:12px;line-height:16px;text-align:right}.project-carousel-wrapper{position:relative}#project-carousel{position:relative;overflow:hidden;box-sizing:border-box;height:47.06vw}#project-carousel>img{position:absolute;display:inline-block;transition:left 1s;-webkit-transition:left 1s;width:100%}.project-carousel-wrapper>.slide-button{height:47.06vw}#showcase-wrapper{padding:67px 0 124px}.selectors{display:grid;grid-template-columns:1fr 1fr;padding-bottom:64px}.selector-title{padding:14px 0}.selector-title>span{color:var(--ink)}#platform-discounts{color:var(--ink);padding-bottom:8px;margin-top:19px}#platform-discounts>span{text-align:center}#platform-discounts,#platform-form{display:grid;grid-template-columns:1fr 1fr;grid-column-gap:8px}#platform-form>input{display:none}#platform-form>label{background-color:inherit;color:inherit;display:grid;height:40px;place-content:center;border:1px solid var(--ink);border-radius:40px;box-sizing:border-box}#platform-form>input:checked+label{background-color:var(--ink);color:var(--wite)}.selectors>div:nth-child(2){display:grid;grid-template-rows:min-content min-content min-content auto}.selectors select#size{text-align:center;height:40px;padding:8px;width:100%;align-self:end}#product-form{display:grid;grid-auto-rows:minmax(64px,min-content);margin:8px 0 36px}#product-form>input{display:none}#product-form>label{border-left:1px solid var(--ink);border-top:1px solid var(--ink);border-right:1px solid var(--ink);display:grid;padding:0 32px;grid-template-columns:67.15% auto auto}#product-form>label>span{align-self:center}#product-form>label>span:first-child{font-weight:700;font-size:27px;line-height:34px;text-transform:capitalize}#product-form>label>span:nth-child(2){color:var(--ink)}#product-form>label>span:nth-child(3){text-align:right;font-size:27px;line-height:24px}#product-form>label[for=full-family]{border-bottom:1px solid var(--ink);padding:35px 32px;margin-bottom:16px}#product-form>label:last-child{border-bottom:1px solid var(--ink)}#product-form>input:checked+label{background-color:var(--ink);color:var(--wite)}#product-form>input:checked+label>span:nth-child(3){visibility:hidden}#product-form>input:checked+label>span:nth-child(3):after{content:"✓";visibility:visible}.common-gap{grid-column-gap:16px}.slide-button{position:absolute;color:var(--ink);cursor:pointer;display:grid;padding:0 16px;place-items:center;width:var(--one-column);z-index:1}.slide-button:hover{background-color:#dddddd40}@media only screen and (min-width:641px){.project-about{grid-template-columns:1fr 1fr}}@media only screen and (max-width:1024px){.marginalised{margin-left:16px;margin-right:16px;width:auto}.project-details{grid-template-columns:1fr 2fr}}@media only screen and (min-width:421px)and (max-width:1024px){.header-left{grid-template-columns:calc((100vw - 16px) / 6) auto 32px}}@media only screen and (max-width:640px){.tester-header{grid-template-columns:min-content auto min-content}.header-left{grid-template-columns:calc((100vw - 16px)/2 - 16px) 32px}.project-about{grid-row-gap:24px}.selectors{grid-template-columns:auto;grid-template-rows:280px 192px;padding-bottom:88px}#product-form>label[for=full-family]{padding:35px 16px}#product-form>label{padding:0 16px}#product-form>label>span:first-child,#product-form>label>span:nth-child(3){font-size:18px;line-height:24px}}.checkout-wrapper{display:grid;grid-column-gap:16px;grid-template-columns:var(--two-column) auto}.checkout-wrapper input{border:1px solid var(--ink)}.checkout-wrapper>div:first-child{grid-column:span 2}.checkout-side{display:grid;grid-row-gap:5px;grid-template-rows:min-content auto}.checkout-form2{display:grid;grid-row-gap:16px;grid-template-columns:1fr;margin-bottom:62px}.checkout-wrapper .half-inputs{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px}.checkout-wrapper .half-inputs>input{width:100%}.checkout-form2 input,.checkout-form2 select{background-color:transparent;box-sizing:border-box;color:var(--blak);font:inherit;height:40px;padding:8px 16px}.checkout-form2 select{width:100%;border:1px solid var(--ink)}.checkout-form2 input:hover,.checkout-form2 input:focus{outline:1px solid var(--ink)}.checkout-form2 input::placeholder{color:var(--ink)}.checkout-wrapper.touched input:invalid{border:1px solid var(--error)}.checkout-wrapper.touched input:invalid:focus,.checkout-wrapper.touched input:invalid:hover{outline:1px solid var(--error)}.checkout-wrapper.touched input:invalid::placeholder{color:var(--error)}.checkout-form2 input[type=radio]{border:7px solid var(--neutral);height:23px;width:23px;padding:0;margin:1px}.checkout-wrapper input[type=checkbox]{float:left;position:absolute;opacity:0}.checkout-wrapper input[type=checkbox]+label{display:inline-grid;place-items:center;height:24px;width:24px;border:1px solid var(--ink)}.checkout-wrapper input[type=checkbox]+label:hover{outline:1px solid var(--ink)}.checkbox-dot{display:block;height:8px;width:8px;background-color:var(--ink);border-radius:4px;opacity:0}.checkout-wrapper input[type=checkbox]:checked+label>span.checkbox-dot{opacity:1}.checkout-wrapper .checker{display:grid;grid-template-columns:min-content auto;grid-column-gap:16px;height:42px}.checkout-wrapper .checker:last-child{height:min-content}.checkout-wrapper .checker>input{width:26px;height:26px;margin:0}.checkout-wrapper.touched input[type=checkbox]:invalid+label{border:1px solid var(--error);outline:1px solid var(--error)}.checkout-wrapper .decider{display:grid;grid-template-columns:24px max-content 24px max-content;grid-column-gap:16px;height:56px}.checkout-wrapper #submit-button{background:transparent;cursor:pointer;display:block;font-size:42px;line-height:32px;padding:0;margin-top:52px;margin-bottom:16px;justify-self:right}.checkout-wrapper .paddle{justify-self:right;width:max-content;text-align:right}#license-form{display:grid;transition:height .1s;overflow:hidden}#license-form>input{transition:height .1s,padding .1s;overflow:hidden}#license-form.shown{height:168px}#license-form.hidden{height:0}#license-form.hidden>input{height:0;padding:0}.checkout-wrapper .display-line{display:grid;grid-template-columns:auto min-content min-content;grid-column-gap:4px}.checkout-wrapper div.display-line{margin-bottom:7px}.checkout-wrapper div.display-line>input{color:var(--ink);height:24px;padding:0}.checkout-wrapper div.display-line>span:last-child{color:var(--ink)}.checkout-wrapper .display-line input{border:none;background:inherit;font:inherit;text-align:right}.checkout-wrapper hr{margin-bottom:15px}.checkout-wrapper .logos{display:grid;grid-template-columns:repeat(6,min-content);grid-column-gap:16px;height:40px;justify-self:right;padding-top:5px;width:min-content}.checkout-wrapper .logos>img{height:40px;max-height:5.4vw}.checkout-wrapper .total-line{font-size:27px;line-height:24px;margin-top:7px;margin-bottom:13px}.marginalised{margin-left:auto;margin-right:auto;width:calc((100vw - 208px) * 2 / 3 + 112px)}.top-back-margin{margin-top:52px}.t1{font-size:18px;line-height:24px}.t2{font-size:12px;line-height:16px}#vat{background-image:url(/verify.svg);background-position:right;background-repeat:no-repeat;width:100%}.admin-menu{border:1px solid var(--ink);display:grid;font-size:20px;grid-row-gap:1em;margin:1em auto;padding:1em;width:15em}.admin-menu>a{border:1px solid var(--ink);color:inherit;padding:1em;text-align:center;text-decoration:none}.admin-menu>a:hover{color:var(--wite);background-color:var(--ink)}#projects-container{display:grid;padding:1vw;grid-column-gap:1vw;grid-row-gap:1vw}.project-preview{border:1px solid var(--ink);display:grid;padding:1vw;grid-row-gap:1vh}.project-preview>.image-wrapper>span>svg,.project-preview>.image-wrapper svg{width:100%;height:auto}.project-preview>button{background-color:var(--neutral);border:1px solid var(--ink);cursor:pointer;padding:8px;font:inherit;color:inherit}.project-preview>button:hover{background-color:var(--ink);color:var(--wite)}.arrows-row{display:grid;justify-content:space-between;grid-template-columns:min-content min-content}.arrows-row>span{cursor:pointer}#lower-wrapper{display:grid;padding:1vw;grid-gap:1vw}#lower-wrapper>a{background-color:var(--neutral);border:1px solid var(--ink);cursor:pointer;padding:8px;text-decoration:none;color:inherit}#lower-wrapper>a:hover{background-color:var(--ink);color:var(--wite)}@media only screen and (min-width:600px){#projects-container{grid-template-columns:repeat(4,1fr)}#lower-wrapper>a{box-sizing:border-box;width:23.75vw}}.info-update-form{color:var(--ink);display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:1em;padding:1em}.info-update-form>section{border:1px solid var(--ink);padding:1em}.info-update-form label{display:block;padding-bottom:1em}.info-update-form textarea{width:100%;height:30vh;box-sizing:border-box;font:inherit;resize:none}.info-update-form input[type=submit]{background:none;border:1px solid var(--ink);color:var(--blak);padding:1em;width:100%;cursor:pointer;font:inherit}.info-update-form input[type=submit]:hover{background-color:var(--ink);color:var(--wite)}.info-update-form a{color:var(--ink);text-decoration:none}.texts-wrapper,.other-buttons{display:grid;grid-row-gap:2.5vw;width:95%;margin:60px auto 0}.text-line,.other-buttons>a,.new-text-line{border:1px solid var(--ink);box-sizing:content-box;display:grid;grid-column-gap:2px;padding:2px}.text-line,.other-buttons>a{grid-template-columns:auto 30px 60px}.text-line{height:min-content}.new-text-line{height:206px;grid-template-columns:auto 60px}.other-buttons>a,.other-buttons>button{height:60px}.text-line>p{padding:4px;margin:0}.texts-wrapper textarea{height:200px;resize:none;font:inherit;border:1px solid var(--ink);box-sizing:border-box;width:100%}.texts-wrapper .arrows-wrapper{display:grid;grid-row-gap:2px;grid-template-rows:1fr 1fr}.texts-wrapper button,.other-buttons>button{background-color:var(--neutral);border:1px solid var(--ink);color:var(--blak);display:grid;place-items:center;cursor:pointer;font:inherit}.texts-wrapper button:hover,.other-buttons>button:hover{background-color:var(--ink);color:var(--wite)}.other-buttons>a{box-sizing:border-box;padding:10px;display:grid;align-items:center;text-decoration:none;color:inherit}.other-buttons>a:hover{background-color:var(--ink);color:var(--wite)}@media only screen and (min-width:600px){.texts-wrapper,.other-buttons{grid-row-gap:20px;min-width:400px;width:50%}}.order-list{display:grid;font-family:monospace;font-size:14px;grid-row-gap:16px;margin:1em auto;width:98%}.order-list>.order>.order-header{display:grid;grid-template-columns:repeat(6,auto);justify-content:space-between;padding:8px;cursor:pointer}.order-list>.order>.order-header.success{background-color:#dfe}.order-list>.order>.order-header.fail{background-color:#edd}.order-list>.order>.order-header.cancel{background-color:#ddd}.order-list>.order>.order-header.pending{background-color:#def}.order-list>.order>.order-details{background-color:#eee;display:grid;grid-row-gap:5px;padding:8px}.order-details .two-column{display:grid;justify-content:space-between;grid-template-columns:auto auto}.order-details table{width:500px;border-collapse:collapse}.order-details th{text-align:left}.order-header .last{display:grid;grid-column-gap:1vw;grid-template-columns:auto auto}.admin-form{display:grid;gap:16px;padding:16px}.admin-form label{display:block;margin-bottom:4px}.admin-form textarea{width:100%;box-sizing:border-box;font:inherit;padding:8px;background-color:var(--neutral);color:var(--blak);border:1px solid var(--ink);resize:vertical}.admin-form input[type=text],.admin-form input[type=number],.admin-form select{width:100%;box-sizing:border-box;font:inherit;padding:8px;background-color:var(--neutral);color:var(--blak);border:1px solid var(--ink);height:40px}.admin-form input[type=file]{font:inherit;padding:8px 0}.admin-form button[type=submit],.admin-form .admin-btn{background-color:inherit;color:inherit;display:grid;height:40px;place-content:center;border:1px solid var(--ink);border-radius:40px;cursor:pointer;font:inherit;width:fit-content;padding:0 24px}.admin-form button[type=submit]:hover,.admin-form .admin-btn:hover{background-color:var(--ink);color:var(--wite)}.admin-field{display:grid;gap:4px}.admin-message{padding:8px 16px;background-color:var(--neutral);display:inline-block}.admin-list{display:grid;gap:8px;padding:16px}.admin-list-item{display:grid;grid-template-columns:1fr auto;align-items:center;gap:16px;padding:8px;border-bottom:1px solid var(--ink)}.admin-list-item p{margin:0;word-break:break-word}.admin-list-actions{display:flex;gap:8px}.admin-list-actions button{background:transparent;border:none;cursor:pointer;font:inherit;color:var(--ink);padding:4px 8px}.admin-list-actions button:hover{color:var(--blak)}.admin-list-actions button:disabled{opacity:.3;cursor:default}#new-slide-wrapper{background-color:#7f7f7fb3;position:fixed;width:100%;height:93vh;overflow-y:scroll;z-index:10}#new-slide-form{border:1px solid var(--ink);background:var(--bg);display:grid;grid-row-gap:20px;width:300px;margin:5vh auto;padding:20px}#new-slide-form input,#new-slide-form button{font:inherit;padding:8px;border:1px solid var(--ink);background:var(--neutral);color:var(--blak);cursor:pointer}#new-slide-form button:hover{background-color:var(--ink);color:var(--wite)}#new-slide-form img{max-width:300px}#slides-container{display:grid;padding:1vw;grid-column-gap:1vw;grid-row-gap:1vw}.slidePreview{border:1px solid var(--ink);display:grid;padding:1vw;grid-row-gap:1vh}.slidePreview>img{width:100%}.slidePreview>.button-40{cursor:pointer;font:inherit}.input-line{display:grid;grid-template-columns:min-content 1fr;grid-column-gap:1vw}.input-line input{width:100%;box-sizing:border-box;font:inherit;padding:4px 8px;background-color:var(--neutral);color:var(--blak);border:1px solid var(--ink)}@media only screen and (min-width:600px){#slides-container{grid-template-columns:repeat(4,1fr)}#lower-wrapper>button,#lower-wrapper>a.button-40{width:23.76vw}}.prices-wrapper{margin:auto;width:900px}#prices-table{display:grid;grid-row-gap:1em;padding:10vh 0}.line{display:grid;grid-template-columns:repeat(6,min-content);grid-column-gap:1em}.line>input{color:var(--blak);font-size:inherit;width:5em}.line>button,.line>input{background-color:var(--neutral);border:1px solid var(--ink);cursor:pointer;padding:8px}.price-name{width:10em;align-content:center;display:grid}.prices-back-link{width:180px;padding:8px;border:1px solid var(--ink);display:block;text-decoration:none;color:inherit}.prices-back-link:hover{background-color:var(--ink);color:var(--wite)}.price-details-wrapper{display:grid;grid-template-columns:60px 180px auto;background:var(--surface);width:90%;margin:auto;padding:16px;overflow-x:auto}.price-details-wrapper .price-line{display:grid;grid-template-columns:repeat(9,1fr);grid-column-gap:8px;height:3vh;align-items:center}.price-details-wrapper .price-line span{text-align:right}.price-details-wrapper .price-header{border-bottom:1px solid var(--ink)}.price-details-wrapper .price-header span{text-align:center}.price-details-wrapper input[type=number]{width:100%;box-sizing:border-box;font:inherit;padding:2px 4px;background-color:var(--neutral);color:var(--blak);border:1px solid var(--ink);text-align:right}.admin-sandbox{padding:16px}.admin-sandbox .variables{display:grid;gap:16px;margin-bottom:16px}.admin-sandbox .variables>div{display:flex;flex-wrap:wrap;gap:4px;align-items:center}.admin-sandbox .variables h2{margin:0 8px 0 0;font-size:inherit;font-weight:600}.admin-sandbox .variables span{display:inline-flex;align-items:center;gap:4px}.admin-sandbox .variables input[type=checkbox]{margin:0}.admin-sandbox .tester-header{display:grid;grid-template-columns:1fr auto auto;gap:16px;align-items:center;margin-bottom:8px}.admin-sandbox .tester-slider{width:200px}.admin-sandbox .sandbox-playground{font-family:testfont;font-weight:400;font-style:normal;outline:none;padding:8px;border:1px solid var(--ink);min-height:200px;line-height:1.1}.admin-upload-form{display:grid;gap:16px;padding:16px;max-width:500px;border:1px solid var(--ink);margin:32px auto}.admin-upload-form label{display:block;margin-bottom:4px}.admin-upload-form input,.admin-upload-form select{width:100%;box-sizing:border-box;font:inherit;padding:8px;background-color:var(--neutral);color:var(--blak);border:1px solid var(--ink)}.admin-upload-form .checkbox-row{display:flex;align-items:center;gap:8px}.admin-upload-form .checkbox-row input[type=checkbox]{width:auto}.admin-upload-form .action-bar{display:grid;grid-template-columns:1fr 1fr;gap:16px;place-items:center}.admin-upload-form .action-bar button,.admin-upload-form .action-bar a{display:grid;height:40px;place-content:center;border:1px solid var(--ink);border-radius:40px;cursor:pointer;font:inherit;color:inherit;background:transparent;text-decoration:none;padding:0 24px}.admin-upload-form .action-bar button:hover,.admin-upload-form .action-bar a:hover{background-color:var(--ink);color:var(--wite)}.fonts-wrapper,.fonts-wrapper+.other-buttons{display:grid;grid-row-gap:2.5vw;width:95%;margin:60px auto 0}.font-line{border:1px solid var(--ink);display:grid;grid-template-columns:auto 30px 60px;height:60px;grid-column-gap:2px;padding:2px}.font-line .name{padding:10px;display:grid;align-items:center;font-weight:500}@media only screen and (min-width:600px){.fonts-wrapper,.fonts-wrapper+.other-buttons{grid-row-gap:20px;min-width:400px;width:50%}}
