:root{--window-height:100vh;--gutter:10px;--outer-gutter:10px;--background-color:#fff;--text-color:#000;--precart-width:100%;--homepage-badge-background:#d50707;--homepage-badge-new:#fff200;--homepage-badge-free-styles:#a2dac8;--homepage-badge-has-variables:#fff;--homepage-font-hover-background:#569cdd;--homepage-font-hover-text:#fff}@media(min-width:360px){:root{--outer-gutter:20px}}@media(min-width:760px){:root{--columns:3;--gutter:30px;--outer-gutter:40px}}@media(min-width:960px){:root{--columns:4;--gutter:2.0833333333vw;--outer-gutter:2.0833333333vw;--precart-width:calc((((100vw - (2 * var(--outer-gutter))) - ((var(--columns) - 1) * var(--gutter))) / var(--columns)) + var(--outer-gutter))}}@media(min-width:1280px){:root{--columns:5;--gutter:40px;--outer-gutter:140px}}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,path-element,path-page,path-plane,post-root,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:12px;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}path-element,path-page,path-plane,path-root{display:block}*,:after,:before{box-sizing:border-box}body{padding-left:var(--outer-gutter);padding-right:var(--outer-gutter);background-color:var(--primary_background_color);color:var(--primary_text_color);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:auto;line-height:1.5;display:flex;min-height:100vh;flex-direction:column}.main{flex:1 1}button{cursor:pointer}button:disabled{cursor:default}a{color:var(--link_color)}a:hover{color:var(--link_hover_color)}a.active{color:var(--active_link_color)}img{max-width:100%;height:auto}.icon{font-size:26px;display:inline-flex;justify-content:center;align-items:center;vertical-align:middle}.icon svg{display:block;width:1em;height:1em;fill:currentColor}.markdown{max-width:40rem}.markdown h1{font-size:2rem}.markdown h2{font-size:1.75rem}.markdown h3{font-size:1.5rem}.markdown h4,.markdown h5,.markdown h6{font-size:1.25rem}.markdown h1,.markdown h2,.markdown h3,.markdown h4,.markdown h5,.markdown h6,.markdown ol,.markdown p,.markdown pre,.markdown ul{margin-bottom:1.5rem}.markdown ul{list-style:disc}.markdown ol{list-style:decimal}.markdown ol,.markdown ul{margin-left:1em}.markdown ol p,.markdown ul p{margin-bottom:0}.cookie-notification{position:fixed;top:100%;left:0;right:0;z-index:5;padding:20px 20px 40px;background-color:#cdffd1;color:#000;display:flex;align-items:center;justify-content:center;transform:translateY(0);visibility:hidden;transition:transform .2s ease-out,visibility .2s ease-out}[data-open=true].cookie-notification{transform:translateY(-100%);visibility:visible;transition:transform .2s ease-out,visibility 0ms ease-out}.cookie-notification__container{max-width:820px;width:100%}@media(min-width:760px){.cookie-notification__container{display:grid;grid-column-gap:var(--gutter);grid-template-columns:repeat(3,1fr);align-items:center}}@media(min-width:960px){.cookie-notification__container{grid-template-columns:repeat(4,1fr)}}@media(min-width:760px){.cookie-notification__text-container{grid-column-end:span 2}}@media(min-width:960px){.cookie-notification__text-container{grid-column-end:span 3}}.cookie-notification__label{font-size:18px;line-height:1.2222222222}.cookie-notification__text{font-size:14px;line-height:1.2857142857;margin-top:10px}.footer a{opacity:1;transition:opacity .2s ease-out}.footer a:hover{opacity:.6}.article{margin-top:1.5em}@media(min-width:960px){.article{display:grid;grid-template-columns:220px auto;grid-template-rows:max-content;grid-column-gap:30px}}.article__header{grid-column:2/span 1;grid-row:1/span 1;padding-bottom:1.5em;margin-bottom:1.5em;border-bottom:1px solid var(--horizontal_rule_color)}@media(min-width:960px){.article__header{display:grid;grid-template-columns:minmax(min-content,1fr) minmax(0,2fr);grid-template-rows:max-content;grid-column-gap:30px}}.article__tags{grid-column:1/span 1}.article__tags a{text-decoration:none;color:var(--secondary_text_color)}.article__tags a:not(:last-child):after{content:", "}.article__tags a:hover{color:var(--link_hover_color)}.article__images{grid-column:2/span 1;grid-row:1/span 2}.article__image{width:100%;height:auto;display:block}.article__body{grid-column:2/span 1;grid-row:2/span 1}.articles{margin-top:1.5em}@media(min-width:960px){.articles{display:grid;grid-template-columns:220px auto;grid-column-gap:30px}.articles__items{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1.5em}}.articles__item,.articles__tags a{text-decoration:none}.articles__item{display:block;margin-bottom:1.5em}.articles__item__image{display:block;width:100%;height:auto;margin-bottom:.5em}.buying-options{background:none;color:inherit;font:inherit;text-decoration:inherit;text-align:inherit;border:0;border-radius:0;margin:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-transform:inherit;background-color:#000;color:#fff;padding:10px 10px 11px;width:100%}.buying-options:active,.buying-options:focus{outline:none}@media(max-width:959px){.buying-options{display:none}}.buying-options:hover{background-color:#3943ff}.carousel{--swiper-theme-color:var(--primary_text_color)}.carousel[data-loaded=false] swiper-slide:nth-child(n+2){display:none}.carousel-pagination{text-align:center;display:flex;justify-content:center;margin-top:20px}.collection-info{margin-top:1em}.collection-info__images{margin-bottom:1.5em}.collection-info__images img,.collection-info__images video{display:block;width:100%;height:auto}.collection-info__name{margin-bottom:1.5em}.collection-info__single-style-name{padding-top:3rem;text-align:center;font-size:42px}.collection-info__styles{padding:3rem 0}.collection-info__buy{margin-bottom:4.5em;display:flex}.collection-info__minisite-link{text-decoration:none;margin-left:40px;padding:20px 60px;border:1px solid var(--button_border_color);background:var(--button_background_color);color:var(--button_text_color)}.collection-info__minisite-link:hover{border-color:var(--button_hover_border_color);background:var(--button_hover_background_color);color:var(--button_hover_text_color)}.collection-info__buy,.collection-info__styles{text-align:center;justify-content:center}.collection-info[data-collection-type=superfamily] .collection-info__styles{display:grid;grid-template-columns:1fr;grid-gap:40px}.collection-more-info{margin-top:4.5em;margin-bottom:4.5em}@media(min-width:960px){.collection-more-info{display:grid;grid-template-columns:1fr 1fr;grid-gap:40px}}.collection-more-info h3,.collection-more-info p{margin-bottom:1.5em}.collection-more-info__description{max-width:40em;margin-bottom:1.5em}.collection-more-info__description button{background:none;color:inherit;font:inherit;text-decoration:inherit;text-align:inherit;border:0;border-radius:0;padding:0;margin:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-transform:inherit;text-decoration:underline}.collection-more-info__description button:active,.collection-more-info__description button:focus{outline:none}.collection-more-info__specimens__images{display:flex}.collection-more-info__specimens__link:not(:last-child){margin-right:20px}.collection-more-info__specimens__image{background:#000;max-width:200px}.collection-more-info__specimens__image img{opacity:.95;display:block}.collection-styles{line-height:normal}.collection-styles+.collection-styles{margin-top:1.5em}.collection-styles__label{color:var(--secondary_text_color);margin-bottom:.5em}.collection-styles__group{font-size:42px;display:block}[data-collection-type=superfamily] .collection-styles__group{font-size:34px}.cookie-notification a{color:inherit}.cookie-notification__button{background:none;color:inherit;font:inherit;text-decoration:inherit;text-align:inherit;border-radius:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-transform:inherit;font-size:18px;line-height:1.2222222222;background-color:transparent;border:1px solid;padding:10px;margin:15px 0 0;min-width:120px;text-align:center;transition:background-color .2s ease-out,color .2s ease-out}.cookie-notification__button:active,.cookie-notification__button:focus{outline:none}@media(min-width:760px){.cookie-notification__button{margin-top:0}}.cookie-notification__button:hover{background-color:#000;color:#cdffd1}.cookie-notification__button .icon{margin-right:12px}.error{margin-top:1em}.footer{margin-top:70px;padding-top:20px;padding-bottom:20px}@media(min-width:960px){.footer{padding-top:35px;padding-bottom:55px}}.footer a{text-decoration:none}.footer__nav{display:flex;gap:30px;margin-bottom:30px}@media(max-width:959px){.footer__nav{flex-direction:column;gap:0}}.font-families{position:relative;z-index:1}@media(min-width:960px){.font-families{display:grid;grid-column-gap:var(--gutter);grid-template-columns:repeat(var(--columns),1fr)}}.font-families__items{display:grid;grid-column-gap:var(--gutter)}@media(min-width:760px){.font-families__items{grid-template-columns:repeat(2,1fr)}}@media(min-width:960px){.font-families__items{grid-column-end:span calc(var(--columns) - 1);grid-template-columns:repeat(3,1fr)}}.font-family-block{position:relative}@media(min-width:760px){.font-family-block[data-size=wide]{grid-column-end:span 2}}@media(min-width:960px){.font-family-block[data-size=wide]{grid-column-end:span 3}}.font-family-block__label{width:65%}.font-family-block__name{display:none}.font-family-block__name [data-collection-type=superfamily]{display:initial}.font-family-block__count{font-size:14px;line-height:1.4285714286}.font-family-block__count [data-collection-type=superfamily]:before{content:"("}.font-family-block__count [data-collection-type=superfamily]:after{content:")"}.font-family-block[data-buy-button-hovered=true] .font-family-block__count{color:#3943ff}.font-family-block[data-buy-button-hovered=true][data-selected=true] .font-family-block__count{color:#ff4451}.font-family-block__lists{word-break:break-all;word-break:break-word}.font-family-block[data-size=wide] .font-family-block__list{display:inline}.font-family-block__list__item{font-size:26px;line-height:1.2307692308}.font-family-block[data-size=wide] .font-family-block__list__item{display:inline}.home2{margin-top:3rem;margin-bottom:1.5rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(25%,1fr));grid-column-gap:1em}.home2__collection2{border-top:1px solid #000}.home2__collection2__name{--size:40px;font-size:calc(var(--optical-adjustment, 1)*var(--size));padding-top:.25em;padding-bottom:.65em;text-align:center}@media(min-width:960px){.home2__collection2__name{--size:90px}}.home2__collection2__badges{float:right;display:flex;gap:1em;padding:1em;background-color:var(--homepage-badge-background);margin-left:auto;text-transform:uppercase;font-weight:700}.home2__collection2__empty{padding:1em}.home2__collection2__new{color:var(--homepage-badge-new)}.home2__collection2__free_styles{color:var(--homepage-badge-free-styles)}.home2__collection2__variables{color:var(--homepage-badge-has-variables)}.home2__collection2__link{text-decoration:none;color:var(--primary_text_color);display:flex;flex-direction:column;justify-content:space-between;height:100%}.home2__collection2__header{display:inline}.home2__collection2__header__meta{float:left;padding:1em;display:flex;flex-direction:column;text-align:left;gap:.25em}.home2__collection2__footer{display:flex;flex-direction:row;justify-content:space-between;padding-left:1em;padding-right:1em;padding-bottom:.5em}.home2__collection2:last-child,.home2__collection2:nth-last-child(2),.home2__collection2:nth-last-child(3){border-bottom:1px solid #000}.home2__collection2:hover{background-color:var(--homepage-font-hover-background);color:var(--homepage-font-hover-text)}@media(max-width:900px){.home2{grid-template-columns:repeat(auto-fit,minmax(33%,1fr))}.home2__collection2__name{--size:80px;font-size:calc(var(--optical-adjustment, 1)*var(--size))}.home2__collection2:nth-last-child(3){border-bottom:hidden}.home2__collection2:last-child{border-bottom:1px solid #000}}@media(max-width:600px){.home2{grid-template-columns:100%}.home2__collection2:nth-last-child(2){border-bottom:hidden}.home2__collection2__name{--size:80px;font-size:calc(var(--optical-adjustment, 1)*var(--size))}}@media(min-width:960px){.licenses-page{display:grid;grid-template-columns:220px auto;grid-template-rows:max-content;grid-column-gap:30px}}.licenses-page__title{margin-top:1em;margin-bottom:1.5em}.licenses-page__text{grid-column:2/span 1;grid-row:1/span 2;margin-top:1em;max-width:40em}.licenses-page__licenses{grid-column:1/span 1}.licenses-page__license__link{text-decoration:none;color:var(--link_color)}.licenses-page__license__link.active{color:var(--active_link_color)}@media(min-width:960px){.license-page{display:grid;grid-template-columns:220px auto;grid-template-rows:max-content;grid-column-gap:30px}}.license-page__title{margin-top:1em;margin-bottom:1.5em}.license-page__title a{text-decoration:none}.license-page__licenses{grid-column:1/span 1}.license-page__license__link{text-decoration:none}.license-page__text{margin-top:1em;grid-column:2/span 1;grid-row:1/span 2}.nav{border-bottom:1px solid var(--horizontal_rule_color);padding:20px 0;min-height:70px}.nav__links{display:flex;flex-direction:column;justify-content:space-between}@media(min-width:960px){.nav__links{flex-direction:row}}.nav__links__primary{display:grid;grid-column-gap:30px;align-items:end}@media(min-width:960px){.nav__links__primary{grid-template-columns:220px;grid-auto-flow:column;grid-auto-columns:max-content}}.nav__links__secondary{display:grid;grid-column-gap:0;align-items:start}@media(min-width:960px){.nav__links__secondary{align-items:end;grid-template-columns:80px;grid-auto-flow:column;grid-auto-columns:max-content}}.nav__link{color:var(--primary_text_color);text-decoration:none}@media(min-width:960px){.nav__item[data-label=cart]{margin-left:auto}}.page{margin-top:1em}@media(min-width:960px){.page{display:grid;grid-template-columns:220px auto;grid-gap:30px}}.page__body{max-width:40em;grid-column:2/span 1}