*{margin:0;padding:0}:root{--padding:calc(8px + 1.7vw) calc(8px + 2.4vw);--padding-md:calc(6px + 1.35vw) calc(7px + 1.4vw);--padding-sm:calc(5px + 1.1vw) calc(6px + 1.25vw);--padding-xs:calc(3px + .25vw) calc(3px + .65vw);--padding-xxs:calc(2px + .1vw) calc(2px + .3vw);--margin-xxs:calc(1px + .1vw);--margin-xs:calc(2px + .3vw);--margin-sm:calc(3px + .65vw);--margin-md:calc(5px + 1.25vw);--margin-lg:calc(7px + 1.7vw);--margin-xl:calc(8px + 3.4vw);--margin-xxl:calc(10px + 4vw);--border-width:2px;--border:var(--border-width) solid;--border-radius:8px;--border-radius-xs:2px;--color-blue-gradient:linear-gradient(var(--color-soft-blue-solid), var(--color-soft-blue-clear));--font-family-sans:"Cardinal Wide",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";--font-family-mono:"SFMono-Regular",Consolas,"Liberation Mono",Menlo,Courier,monospace;--font-family-serif:"Cornbread Regular";--font-family-serif-bold:"Cornbread SemiBold";--font-family-headline:"Cardinal SemiBold";--font-family-headline-wide:"Cardinal Wide SemiBold";--font-family-eyebrow:"Gooper Text Bold";--font-size-h1:3.25rem;--font-size-h2:1.3rem;--font-size-h3:1.2rem;--font-size-h4:1.15rem;--font-size-h5:.6rem;--font-size-h6:.75rem;--color-yellow-stable:#FFD138;--color-black:#000;--color-bg-black:#000;--color-white:#fff;--color-grey:#BDB5A4;--color-yellow:#FFD138;--color-coral:#FF7B52;--color-blue:#D7E7FF;--color-soft-blue:#D7E7FF;--color-soft-blue-solid:#EEF7FFFF;--color-soft-blue-clear:#E8F4FF00;--color-tan:#F9F4F2;--color-tan-dark:#BDB5A4;--color-white-rgb:255,255,255;--color-white:rgb(var(--color-white-rgb))}[data-theme=dark]{--color-black:#FFFAF0;--color-bg-black:#24231D;--color-white:#000000;--color-grey:#BDB5A4;--color-coral:#FF7B52;--color-blue:#302F27;--color-soft-blue:#302F27;--color-soft-blue-solid:#1E1E1EFF;--color-soft-blue-clear:#00000000;--color-yellow:#24231D;--color-tan:#24231D;--color-tan-dark:#4E4B3E;--color-white-rgb:0,0,0;--color-white:rgb(var(--color-white-rgb))}html{color:var(--color-black);background:var(--color-white);font-family:var(--font-family-serif);font-weight:400;transition:color .7s ease-in;min-height:100%;display:flex;flex-direction:column}.main,body{flex-grow:1;min-height:100%;display:flex;flex-direction:column;width:100%}@media screen and (max-width:480px){html{font-size:15px;line-height:1.4}}@media screen and (min-width:481px) and (max-width:1000px){html{font-size:16px;line-height:1.4}}@media screen and (min-width:1001px){html{font-size:17px;line-height:1.4}}::selection{color:var(--color-black);background:var(--color-tan);text-shadow:2px 2px 2px var(--color-white)}.h1~p,.h2~p,h1~p,h2~p{margin-bottom:var(--margin-md)}.h1,h1{font-size:var(--font-size-h1);margin-bottom:var(--margin-sm);line-height:.95;font-family:var(--font-family-headline);font-weight:500;text-wrap:balance}.h2,h2{font-size:var(--font-size-h2);margin-bottom:var(--margin-md);line-height:1.2;letter-spacing:.05rem;font-family:var(--font-family-headline);font-weight:500;max-width:47ch;text-wrap:balance}.h4,h4{font-size:var(--font-size-h4);margin-bottom:var(--margin-md);line-height:1.4;letter-spacing:0;font-family:var(--font-family-serif-bold);font-weight:500}.h5,h5{font-size:var(--font-size-h5);margin-bottom:var(--margin-sm);line-height:1;letter-spacing:.06rem;text-transform:uppercase;font-family:var(--font-family-eyebrow);font-weight:500}.h6,h6{font-size:var(--font-size-h6);margin-bottom:var(--margin-sm);letter-spacing:.05rem;line-height:1.1;font-family:var(--font-family-headline-wide);font-weight:500}@media screen and (min-width:830px){h5{font-size:var(--font-size-h5);letter-spacing:.05rem}h6{font-size:.8rem}h1{font-size:3.875rem;line-height:.98}}p{margin-bottom:var(--margin-md);max-width:50ch}.mb-0,.no-mb{margin-bottom:0}.w-100{width:100%}.h-100{height:100%}.mb-md{margin-bottom:var(--margin-md)}.hide{display:none}.block{display:block}.inline{display:inline}.inline-block{display:inline-block}img{width:100%}video{width:100%}li{list-style:none}a{text-decoration:none;color:inherit}a.link{color:var(--color-grey);text-decoration:none;border-bottom:var(--border) var(--color-grey)}a.link:hover{color:var(--color-black);border-bottom:var(--border) var(--color-black)}.hover-blue:hover{background:var(--color-soft-blue)}a.bg-blue{display:block;box-sizing:border-box;border-radius:var(--border-radius-xs)}a.bg-blue:hover{background-image:var(--color-blue-gradient)}a .hover-show{opacity:0;transform:translateX(-40px);transition:all .1s ease-in-out}a:hover .hover-show{transform:translateX(0);opacity:1}a .hover-hide{opacity:1}a:hover .hover-hide{opacity:0}button{font:inherit;background:0 0;border:0;color:currentColor;cursor:pointer}b,strong{font-weight:600}small{font-size:inherit;color:var(--color-grey)}.bt-yellow{border-top:var(--border) var(--color-yellow)}.bb-tan{border-bottom:var(--border) var(--color-yellow)}.bb-soft-blue{border-bottom:var(--border) var(--color-soft-blue)}.bt-tan{border-top:var(--border) var(--color-tan)}.bt-white{border-top:var(--border) var(--color-white)}.bl-white{border-left:var(--border) var(--color-white)}.fill-black{fill:var(--color-black)}.stroke-black{stroke:var(--color-black);stroke-width:2px}.bg-yellow{background-color:var(--color-yellow)}.bg-tan{background-color:var(--color-tan)}.bg-coral{background-color:var(--color-coral)}.bg-light{background-color:var(--color-light)}.bg-blue{background-color:var(--color-soft-blue)}.bg-blue-gradient{background-image:var(--color-blue-gradient)}.bg-white{background-color:var(--color-white)}.bg-black{background-color:var(--color-bg-black)}.bg-grey{background-color:var(--color-grey)}.color-grey{color:var(--color-grey)}.color-black{color:var(--color-black)}.padding{padding:var(--padding)}.padding-sm{padding:var(--padding-sm)}.padding-xs{padding:var(--padding-xs)}.padding-xxs{padding:var(--padding-xxs)}.color-white{color:var(--color-white)}.color-soft-blue{color:var(--color-soft-blue)}.color-yellow{color:var(--color-yellow)}.color-coral{color:var(--color-coral)}.color-tan{color:var(--color-tan)}.nav{overflow:hidden;z-index:100;top:-140px;display:flex;box-sizing:border-box;width:100%;align-items:center;background:var(--color-yellow);padding:var(--padding);transition:all .8s cubic-bezier(.16,1,.3,1);border-bottom:0 transparent}.nav.scrolled{padding:var(--padding-sm);background:rgba(var(--color-white-rgb),.25);backdrop-filter:blur(10px);top:0;position:fixed;border-bottom:var(--border) var(--color-soft-blue)}body:has(.nav.scrolled){padding-top:100px}.nav svg{width:auto}.nav.scrolled svg{height:30px}.nav>.logo{flex-grow:1}.nav>.logo svg{transform-origin:left}.nav svg{max-height:38px}.menu{display:flex;text-align:right;align-items:center}.menu>*{margin-left:calc(3px + 2.5vw)}.menu .link{display:flex}@media screen and (max-width:829px){.nav svg{max-height:30px}.menu .link{max-height:30px}}.link>*{border-top:var(--border) transparent;border-bottom:var(--border) transparent;cursor:pointer}.link>:hover{border-bottom:var(--border) var(--color-grey)}.menu .link [aria-current]{border-bottom:var(--border) var(--color-grey)}.nav-filter{display:flex;justify-content:space-between;align-items:center;border-bottom:var(--border) var(--color-blue);background:var(--color-tan);gap:var(--margin-md)}.nav-filter>*{white-space:nowrap}.nav-filter .button-group{display:flex;border-radius:50%}.nav-filter .button-group .button-toggle-item .icon{width:23px;height:23px}.button-toggle-item .button-label{display:none}.nav-filter .button-group .button-toggle-item{color:var(--color-tan-dark);padding:var(--margin-xs);margin-right:calc(var(--border-width) * -1)}.nav-filter .button-group .button-toggle-item.active{color:var(--color-black);background:var(--color-blue);cursor:default}.nav-filter .button-group .button-toggle-item:hover{color:var(--color-black)}.button-group:has(.input-select){position:relative;display:inline-block}.button-group:has(.input-select) svg{position:absolute;right:.7em;top:50%;transform:translateY(-50%) rotate(90deg);width:.8em;height:.8em;pointer-events:none;z-index:1}.button-group:has(.input-select) svg path{stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.button-group:has(.input-select):hover svg path{stroke:currentColor}.logo path{transform-origin:bottom left;transition:all .3s ease-in-out;animation:wave-opacity 7s ease-in-out infinite}.logo:hover path{fill:var(--color-grey);animation:wave-opacity 3.5s ease-in-out infinite}@keyframes wave-opacity{0%,11%{opacity:1;filter:blur(0);transform:skewX(0)}15%{opacity:.75;filter:blur(.5px);transform:skewX(-5deg)}25%{opacity:1;filter:blur(0);transform:skewX(0)}35%{opacity:.5;filter:blur(1px);transform:skewX(-1deg)}50%{opacity:1;filter:blur(0);transform:skewX(0)}100%{opacity:1;filter:blur(0);transform:skewX(0)}}.logo path:nth-child(1){animation-delay:.1s}.logo path:nth-child(2){animation-delay:.1s}.logo path:nth-child(3){animation-delay:.25s}.logo path:nth-child(4){animation-delay:.25s}.logo path:nth-child(5){animation-delay:.25s}.logo path:nth-child(6){animation-delay:.4s}.logo path:nth-child(7){animation-delay:.4s}.logo path:nth-child(8){animation-delay:.4s}.logo path:nth-child(9){animation-delay:.6s}.logo path:nth-child(10){animation-delay:.6s}.logo path:nth-child(11){animation-delay:.75s}.logo path:nth-child(12){animation-delay:.75s}.logo path:nth-child(13){animation-delay:.75s}.logo path:nth-child(14){animation-delay:.9s}.logo path:nth-child(15){animation-delay:.9s}.logo path:nth-child(16){animation-delay:1.05s}.logo path:nth-child(17){animation-delay:1.05s}.logo path:nth-child(18){animation-delay:1.2s}.logo path:nth-child(19){animation-delay:1.2s}.logo path:nth-child(20){animation-delay:1.2s}.social{display:flex;padding:0 .5rem}.social a{padding:1rem .5rem}.section{padding:3rem 0}.flex{display:flex}.flex-grow{flex-grow:1}.flex-wrap{flex-wrap:wrap}.column{flex-direction:column}.block{display:block}.align-center{align-items:center}.text-center{text-align:center}.text-right{text-align:right}.gap-xxs{gap:var(--border-width)}.gap-xs{gap:var(--margin-xs)}.gap-s,.gap-sm{gap:var(--margin-sm)}.gap-m,.gap-md{gap:var(--margin-md)}.flex-grow{flex-grow:1}.grid{--columns:12;--gutter:0rem;display:grid;grid-gap:var(--gutter);grid-template-columns:1fr}.grid-locked{--columns:12;--gutter:0rem;display:grid;grid-gap:var(--gutter);grid-template-columns:1fr;grid-template-columns:repeat(12,1fr)}.grid-locked>.column{grid-column:span var(--columns)}.autogrid{--gutter:3rem;--min:10rem;display:grid;grid-gap:var(--gutter);grid-template-columns:repeat(auto-fit,minmax(var(--min),1fr));grid-auto-flow:dense}.grid>[style^="--aspect-ratio"]::before{content:"";display:inline-block;width:0;height:0;padding-bottom:calc(100% / (var(--aspect-ratio)))}.blog-prevnext .article-excerpt{min-width:120px;grid-column:span 6}.article-header{max-width:55ch}.article-text a:not(:has(img)){border-bottom:var(--border) var(--color-grey)}.article-text a:not(:has(img)):hover{border-bottom:var(--border) var(--color-black)}.article-text>ol,.article-text>p,.article-text>ul{line-height:1.5;letter-spacing:.025em}.main p{line-height:1.5;letter-spacing:.025em}.main p a[href]{border-bottom:var(--border) var(--color-grey)}.footer p{line-height:1.5;letter-spacing:.025em}.article-text :first-child{margin-top:0}.article-text :last-child{margin-bottom:0}.article-text>:not(a){margin-bottom:var(--margin-md);width:100%;max-width:75ch}.article-text ul>li,.contact ul>li{list-style:disc;margin-left:calc(8px + 1.9vw)}.article-text ol>li{list-style:decimal;margin-left:calc(8px + 1.9vw)}.article-text ol ol,.article-text ol ul,.article-text ul ol,.article-text ul ul{margin-bottom:0}.article-text .codeblock{display:grid}.article-text code{font-family:var(--font-family-mono);font-size:1rem;background:var(--color-tan);border-radius:var(--border-radius);padding:var(--padding-xxs);display:inline-block;color:var(--color-black)}.article-text pre{margin:3rem 0;background:var(--color-black);color:var(--color-white);padding:1.5rem;overflow-x:scroll;overflow-y:hidden;line-height:1.5rem}.article-text pre code{padding:0;background:0 0;color:inherit}.article-text hr{margin:6rem 0}.article-text dt{font-weight:600}.article-text blockquote{box-sizing:border-box;font-size:var(--font-size-h4);line-height:1.45;background:var(--color-blue-gradient);color:var(--color-black);padding:var(--padding-md);margin:calc(4px + .85vw) 0;border-radius:var(--border-radius);letter-spacing:.035em;font-weight:600}.article-text blockquote footer{font-size:var(--font-size-h6);font-family:var(--font-family-sans);letter-spacing:.04em;padding-top:1vw}.main figure{filter:grayscale(1);transition:filter 150ms ease-in}.main figure:hover{filter:grayscale(0)}.article-text figure+:not(figure){margin-top:var(--margin-md)}.article-text figure~figure{margin-bottom:var(--margin-sm)}.article-text figure figcaption,.in-use figure figcaption{color:var(--color-grey);font-family:var(--font-family-headline-wide)}.article-footnotes ol,.article-text figure figcaption,.in-use figure figcaption{font-weight:600;letter-spacing:.065em;font-size:var(--font-size-h6);line-height:1.75}.article-footnotes ol li{list-style-type:decimal;margin-left:17px;margin-bottom:var(--margin-md)}.main{transition:height .2s ease-in;min-height:50vh}dl{display:grid;grid-template-columns:minmax(110px,.75fr) minmax(20ch,2fr);max-width:50ch}hr{border:0;background:currentColor;height:2px;width:1.5rem;margin:3rem auto}.intro{max-width:481px}.intro :not(:last-child){margin-bottom:1em}.cta{background:var(--color-black);color:var(--color-white);display:inline-flex;justify-content:center;padding:.75rem 1.5rem;border:4px solid var(--color-white);outline:2px solid var(--color-black)}.box{background:var(--color-light);padding:1.5rem;border:4px solid var(--color-white);outline:2px solid var(--color-light)}.img,.video{position:relative;display:block;--w:1;--h:1;padding-bottom:calc(100% / var(--w) * var(--h));background:var(--color-black)}.img img,.video iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;border:0}.img[data-contain] img{object-fit:contain}.img-caption,.video-caption{padding-top:.75rem;line-height:1.5em}.footer .column{padding:var(--padding)}.footer a:hover{text-transform:underline}.margin-s{margin-bottom:var(--margin-sm)}.margin-m{margin-bottom:var(--margin-md)}.margin-l{margin-bottom:var(--margin-lg)}.margin-xl{margin-bottom:var(--margin-xl)}.margin-xxl{margin-bottom:var(--margin-xxl)}@media screen and (max-width:829px){.desktop-only{display:none!important}}@media screen and (min-width:829px){.mobile-only{display:none!important}.grid{grid-template-columns:repeat(12,1fr)}.grid>.column{grid-column:span var(--columns)}}.pagination>span{color:var(--color-grey);background:var(--color-tan)}.pagination>*{display:inline-block;padding:var(--padding-xs);width:100%;box-sizing:border-box;text-align:center;border-bottom:var(--border) var(--color-white);background:var(--color-soft-blue)}.pagination>a:hover{color:var(--color-black);border-bottom:var(--border) var(--color-black)}.container{width:98%;max-width:1248px;margin:0 auto;box-sizing:border-box}.article-tags a{padding:var(--padding-xs)}.article-intro{padding:var(--padding-sm);border-radius:var(--border-radius)}.rounded-corners{border-radius:var(--border-radius)}.rounded-corners-full{border-radius:20px}.article-excerpt-title{margin-bottom:.25vw}.article-excerpt-date{margin-bottom:0}.article-excerpt-sample{line-height:.75;align-self:top;leading-trim:both;text-edge:cap alphabetic}.theme-switch-wrapper{align-items:center}.theme-switch{cursor:pointer}.theme-switch:hover svg path{background:var(--color-coral);fill:var(--color-grey);border-radius:100%}.theme-switch input{display:none}.cart-toggle{position:relative;text-align:center;cursor:pointer}.cart-toggle:hover svg path{fill:var(--color-grey)}.cart-toggle svg{display:inline}.cart-toggle .cart-button{position:absolute;opacity:0;left:0;top:0;width:100%;height:100%}.store-modal__container__overlay{background:var(--color-blue-gradient);backdrop-filter:blur(5px)}.store-modal__container__background{background:0 0}.store-modal__container__container{box-shadow:0 0 56px var(--color-soft-blue);background:var(--color-tan);color:var(--color-black);border-left:var(--border) var(--color-white)}.store-modal__page__sticky-footer,.store-modal__review__confirm{border-top:var(--border) var(--color-tan-dark);background:var(--color-tan)}.store-modal__container__nav{border-bottom:var(--border) var(--color-white);background:var(--color-blue);margin-bottom:0}.store-modal__product-summary__add-to-cart-button,.store-modal__review-confirm__button{background:var(--color-black);color:var(--color-white);font-family:var(--font-family-sans);font-weight:600;letter-spacing:.06em;font-size:var(--font-size-h6);border:var(--border) var --color-black;border-radius:var(--border-radius)}.store-modal__product-summary__add-to-cart-button:hover,.store-modal__review-confirm__button:hover{background:var(--color-white);color:var(--color-black);border:var(--border) var(--color-black)!important;box-shadow:none!important}.store-modal__product-summary__add-to-cart-button:disabled,.store-modal__review-confirm__button:disabled{background:0 0;border:var(--border) var(--color-grey);color:var(--color-tan-dark)}.cart-additions__expand-button,.store-modal__family-button__button,.store-modal__family__bundle-button,.store-modal__family__style-button,.store-modal__index-item__button,.store-modal__license-selection__license-button,.store-modal__order-variable-selection__button{background:var(--color-tan);border:var(--border) var(--color-white);margin-top:-3px;margin-left:-3px;box-shadow:none;color:var(--color-grey)}.cart-additions__expand-button:hover,.store-modal__family-button__button:hover,.store-modal__family__bundle-button:hover,.store-modal__family__style-button:hover,.store-modal__index-item__button:hover,.store-modal__license-selection__license-button:hover,.store-modal__order-variable-selection__button:hover{background:var(--color-blue)!important;color:var(--color-grey)!important;border:var(--border) var(--color-white)!important}.store-modal__index-item__button{margin-bottom:-3px}.store-modal__index-item__aa{text-box-trim:trim-both;line-height:1}.store-modal__family__group:has(:nth-child(3):last-child){grid-template-columns:repeat(3,1fr)}.store-modal__family__group:has(:nth-child(2):last-child),.store-modal__family__group:has(:nth-child(4):last-child){grid-template-columns:repeat(2,1fr)}.store-modal__family__group:has(:only-child){grid-template-columns:repeat(1,1fr)}.store-modal__family__group{flex-wrap:wrap}.store-modal__style-button__container{gap:var(--margin-sm);align-items:center}.store-modal__family__group button{min-width:22ch;padding:var(--padding-xs);gap:var(--margin-sm)}.store-modal__style-button__feature-glyphs{margin-right:0}.store-modal__style-button__feature-glyphs span{min-width:2ch;white-space:nowrap}.store-modal__page__body button .price{font-family:var(--font-family-sans);color:var(--color-black)}.cart-item__label,.store-modal__family-button__label,.store-modal__index-item__label{color:var(--color-grey);font-family:var(--font-family-eyebrow);letter-spacing:.06em;font-size:var(--font-size-h6);text-transform:uppercase}.store-modal__page__body button[type=button][data-selected=true]{background:var(--color-blue);border:var(--border) var(--color-tan-dark);color:var(--color-black)}.store-modal__container__container button[type=button][data-selected=true] .store-modal__style-button__feature-glyphs,.store-modal__page__body button[type=button][data-selected=true] .icon{color:var(--color-black)}.cart-item__price,.store-modal__cart__totals,.store-modal__index-item__buy,.store-modal__product-summary__container,.store-modal__review__items,.store-modal__style-button__style-name{font-family:var(--font-family-sans);color:var(--color-grey);letter-spacing:.06em}.cart__price-block__label,.store-modal__review__items{font-family:var(--font-family-sans);color:var(--color-grey);letter-spacing:.06em;font-size:var(--font-size-h6);text-wrap:balance}.cart-additions__form,.store-modal__cart__checkout-section form,.store-modal__cart__identity-fields,.store-modal__review-confirm__agreement{display:flex;flex-direction:column;gap:var(--margin-sm)}.checkout-modal__checkbox-field,.store-modal__cart__agreement,.test-fonts__checkbox-field{display:flex;gap:var(--padding-xs)}.checkout-modal__checkbox-field p,.store-modal__cart__agreement p{margin-bottom:0}.price{font-family:var(--font-family-sans);color:var(--color-black)}.store-modal__product-summary__styles-price,.store-modal__product-summary__styles-price .price{color:var(--color-coral)}.checkout-modal__sections{display:flex;flex-direction:column;gap:var(--margin-lg)}.checkout-modal__section{margin-bottom:0}.checkout-modal__checkbox-field,.checkout-modal__header{margin-bottom:var(--margin-lg)}.store-modal__review-item__container:not(:first-child){padding-top:0}.checkout-modal__section:has(>.checkout-modal__customer-info){border-bottom:var(--border) var(--color-grey);padding-bottom:var(--margin-lg)}.checkout-modal__customer-info{padding-bottom:0;border-bottom:0}.cart-item{border-top:var(--border) var(--color-grey)}.cart-item:first-of-type{border-top:0}.store-modal__review__section{border-bottom:var(--border) var(--color-grey)}.cart-item__license-variable__option[data-variable-type=text]{height:auto}.cart-item__license-variable__option form{width:100%}input+svg{transform:rotate(0)}input:checked+svg{transform:rotate(180deg)}.page-home .bb-soft-blue~.bb-soft-blue:last-of-type{border-bottom:0}.type-list{background:var(--color-soft-blue);min-height:50vh;display:flex;flex-direction:column;gap:var(--border-width)}.type-preview{position:relative;transition:background .5s ease-in;box-sizing:border-box;background:var(--color-white)}.type-preview .font-details{position:absolute;padding:var(--padding-sm);left:0;bottom:0;width:100%;box-sizing:border-box;color:var(--color-soft-blue);background-image:linear-gradient(var(--color-soft-blue-clear),var(--color-soft-blue-solid));opacity:1;transition:color 150ms ease-in}@media screen and (max-width:480px){.page-home .type-preview .font-details{opacity:0}}.type-list.list-view .type-preview{border-top:var(--border) var(--color-white)}.type-preview:hover .font-details{color:var(--color-grey)}.type-list.list-view .full-width-text{margin-top:-.75vw;margin-bottom:.75vw;text-align:center;font-size:180px;font-size:10.5vw;line-height:1.05;white-space:nowrap}.type-list.grid-view{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr))}.type-list.grid-view .type-preview{height:100%;overflow:hidden}.type-list.grid-view .type-preview{height:100%;width:100%}.type-list.grid-view .type-preview h5{display:none}.type-list.grid-view .full-width-text{font-size:9.5rem;line-height:1;text-align:center;margin-top:-.09em;margin-bottom:.135em}@media screen and (max-width:580px){.type-list.grid-view{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.type-list.grid-view .full-width-text{font-size:8.5rem}}.font_section--opentype-features-wrapper{display:flex;flex-wrap:wrap;gap:var(--padding-md)}.font_section--opentype-feature .h1{max-width:100%}.font_section--opentype-feature .h1:active{outline:0}.tgl{display:none}.tgl,.tgl *,.tgl :after,.tgl :before,.tgl+.tgl-btn,.tgl:after,.tgl:before{box-sizing:border-box}.tgl ::-moz-selection,.tgl :after::-moz-selection,.tgl :before::-moz-selection,.tgl+.tgl-btn::-moz-selection,.tgl::-moz-selection,.tgl:after::-moz-selection,.tgl:before::-moz-selection{background:0 0}.tgl ::selection,.tgl :after::selection,.tgl :before::selection,.tgl+.tgl-btn::selection,.tgl::selection,.tgl:after::selection,.tgl:before::selection{background:0 0}.tgl+.tgl-btn{outline:0;display:block;width:1.3em;height:.78em;position:relative;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.tgl+.tgl-btn:after,.tgl+.tgl-btn:before{position:relative;display:block;content:"";width:50%;height:100%}.tgl+.tgl-btn:after{left:0}.tgl+.tgl-btn:before{display:none}.tgl:checked+.tgl-btn:after{left:50%}.tgl-light+.tgl-btn{background:var(--color-grey);border-radius:2em;padding:2px;transition:all .4s ease}.tgl-light+.tgl-btn:after{border-radius:50%;background:var(--color-white);transition:all .2s ease}.tgl-light:checked+.tgl-btn{background:var(--color-yellow-stable)}.tgl-light:checked+.tgl-btn:hover{background:var(--color-black)}.note{max-width:35rem;margin:0 auto}.note-header{padding-top:var(--margin-lg);margin-bottom:var(--margin-lg)}.note-footer{padding:6rem 0}.note-date{color:var(--color-text-grey)}.note-tags{display:flex;margin-bottom:1.5rem}.note-tags li{margin-right:.5rem}.note-tags a{padding:.5rem 1rem;display:block;background:var(--color-light)}.note-tags a:hover{background:var(--color-black);color:var(--color-white)}.article-text{margin-top:1.25vw}.article-title{text-wrap:balance}.gallery-container{display:grid;gap:2px;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));height:auto}@media screen and (max-width:600px){.gallery-container{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}}.gallery-container img{max-width:100%;max-height:50%;aspect-ratio:1/1;object-fit:cover;border-radius:var(--border-radius-xs)}.contact .h1{margin-bottom:1.5rem}.page-about .main section:not(:first-of-type){background-image:var(--color-blue-gradient)}.page-about .main section:last-of-type{background:var(--color-yellow);margin-bottom:0}.page-about .main section:last-of-type img{max-height:100px;width:auto}@media screen and (max-width:829px){.preview{display:none}}@media screen and (min-width:829px){.preview{align-self:flex-start;position:sticky;top:0;width:300px}}.preview .letter{font-size:280px;line-height:1.1}.character-viewer__monitor__container{top:100px}.character-viewer_blocks{display:flex;flex-wrap:wrap;gap:2px}.character-viewer__block{flex-basis:100%}.character-viewer__block__character-list>div{border:var(--border) var(--color-soft-blue);cursor:pointer;margin-left:-2px;margin-bottom:-2px}.character-viewer__block__character-list>div:hover{background:var(--color-soft-blue);color:var(--color-black);border:var(--border) var(--color-soft-blue)}.character-viewer__block__character-list>div[data-selected=true]{background:var(--color-soft-blue);color:var(--color-black);border:var(--border) var(--color-soft-blue)}.character-viewer__block:has(.character-viewer__block__character-list:empty){display:none}.character-viewer__block:has(.character-viewer__block__character-list>div:only-child){flex-basis:24%;order:9999}.character-viewer__block__character-list>div:only-child{width:55px;height:auto;aspect-ratio:1/1;padding-top:0;padding-bottom:0}.character-viewer__monitor__line{border-top:var(--border) var(--color-soft-blue)}.character-viewer__monitor__character-container .character-viewer__monitor__line span{opacity:0}.character-viewer__monitor__character-container:hover span{opacity:1;transition:opacity 450ms ease-in-out}.character-viewer__monitor__line>span{color:var(--color-black);font-family:var(--font-family-eyebrow);text-transform:uppercase;color:var(--color-grey);letter-spacing:.06rem;font-size:.6rem}.character-viewer__monitor__details{display:flex;flex-direction:row;flex-wrap:wrap;gap:var(--padding-xs)}.character-viewer__monitor__details span{flex-basis:48%;color:var(--color-grey)}.character-viewer__monitor__details>:nth-child(2n+1){font-family:var(--font-family-eyebrow);text-transform:uppercase;letter-spacing:.06rem;font-size:var(--font-size-h5)}.character-viewer__monitor__details>:nth-child(2n){font-weight:600;font-family:var(--font-family-sans);letter-spacing:.055em;font-size:var(--font-size-h6);margin-bottom:0;max-width:50%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.character-viewer__monitor__details>:last-child .checkbox{margin-right:var(--margin-xs)}.character-viewer__block__name{font-size:var(--font-size-h6);font-family:var(--font-family-sans);font-weight:600;color:var(--color-grey);letter-spacing:.055em}@media screen and (max-width:599px){.character-viewer__feature-monitor,.character-viewer__monitor{display:block;position:sticky;top:60px;pointer-events:none;z-index:9999;background:rgba(var(--color-white-rgb),.01);backdrop-filter:blur(5px);padding:var(--padding);margin-left:calc(var(--margin-sm) * -1);margin-right:calc(var(--margin-sm) * -1)}.character-viewer__monitor__details label{pointer-events:auto}}.in-use-preview figure{filter:grayscale(1);transition:filter 250ms ease-in}.in-use-preview figure:hover{filter:grayscale(0)}.in-use-preview img{width:100%;height:100%;object-fit:cover;border-radius:var(--border-radius-xs)}.position-Center{object-position:center center}.position-Top{object-position:center 5%}.position-Bottom{object-position:center 95%}.type-preview figure{transition:all .3s ease-in-out;opacity:0;height:0}.type-preview:hover figure{opacity:1;height:100px;margin-bottom:var(--margin-sm)}@media screen and (max-width:829px){.in-use-preview{display:none}}.font_header--wrapper{display:flex;justify-content:space-between;flex-wrap:wrap;gap:var(--margin-md)}.font_header--info{flex:0;width:100%;min-width:260px}.font_header--overview{flex:1;width:100%;max-width:50ch;min-width:230px}.font_header--license{flex:1;width:100%;min-width:200px;max-width:300px}@media screen and (max-width:780px){.font_header--license{max-width:100%;min-width:100%}}.btn{width:auto}button.buy-button{font-family:var(--font-family-headline);font-size:var(--font-size-h3);line-height:1;font-weight:600;width:100%}.btn,button.buy-button{display:flex;gap:var(--margin-sm);align-items:center;justify-content:center;flex-wrap:nowrap;white-space:nowrap;padding:var(--margin-sm) var(--margin-md);border:var(--border) var(--color-black);outline:0;background:var(--color-black);border-radius:var(--border-radius);color:var(--color-white)}.btn:hover,button.buy-button:hover{background:var(--color-white);color:var(--color-black);border:var(--border) var(--color-grey)}@keyframes loadIn{0%{opacity:.1;transform:translateY(-4px) scaleY(.5) skewX(10deg);filter:blur(13px)}33%{opacity:.2;transform:translateY(-2px) scaleY(1) skewX(2deg)}66%{opacity:.5;transform:translateY(0) scaleY(1) skewX(-1deg);filter:blur(3px)}90%{filter:blur(1px)}100%{opacity:1;filter:blur(0);transform:skewX(0)}}.type-tester{border-top:var(--border) var(--color-blue);position:relative;background:var(--color-white);transform-origin:top;animation:loadIn 1s ease-in-out}@media screen and (max-width:899px){.type-tester{margin-bottom:var(--margin-lg)}}.type-tester:nth-of-type(1){animation-delay:40ms}.type-tester:nth-of-type(2){animation-delay:80ms}.type-tester:nth-of-type(3){animation-delay:.16s}.type-tester:nth-of-type(4){animation-delay:.24s}.type-tester:nth-of-type(5){animation-delay:.32s}.type-tester:nth-of-type(6){animation-delay:.4s}.type-tester__toolbar{display:flex;justify-content:space-between;flex-wrap:wrap;background-image:var(--color-blue-gradient);transition:color .2s ease-out;padding:0;margin:0}.type-tester .select,.type-tester[data-select-button-style=outlined] .select-button,.type-tester__features-button,.type-tester__slider{padding:var(--padding-xs);color:var(--color-soft-blue);position:relative;background-color:transparent;font-family:var(--font-family-sans);font-weight:600;letter-spacing:.055em;margin:0;border:0}.type-tester .select:hover,.type-tester[data-select-button-style=outlined] .select-button:hover,.type-tester__features-button:hover,.type-tester__slider:hover{background:var(--color-soft-blue);color:var(--color-black);border:0}.type-tester__toolbar__tools:not(:last-child){margin-right:0}.type-tester[data-select-button-style=outlined] .select-button:before{display:none}.type-tester__slider{flex:0}.type-tester__slider__track{position:relative;width:100%;height:2px;background:var(--color-soft-blue);margin:var(--margin-xs) auto}.type-tester__slider__handle{cursor:pointer;display:inline-block;width:12px;height:12px;background:var(--color-black);border-radius:50%;border:none}.type-tester__features{background:var(--color-white);display:flex;flex-direction:row;flex-wrap:wrap;gap:var(--padding-xxs);padding:var(--padding-xs)}.type-tester__features__button{text-align:left;padding:var(--padding-xxs);background:var(--color-blue);border:none;border-radius:20px;font-family:var(--font-family-sans);font-size:var(--font-size-h6);font-weight:600;letter-spacing:.055em;cursor:pointer}.type-tester__select-button-wrapper{flex:1}.type-tester__select-button .select-button{width:100%;text-align:right}.type-tester__bullet[data-checked=true]{color:var(--color-yellow-stable)}.type-tester__text{padding:var(--padding);padding-bottom:0;padding-top:0}.type-tester__text__container{outline:0;color:var(--color-black)}.DraftEditor-root{position:relative}input[type=color],input[type=date],input[type=datetime-local],input[type=datetime],input[type=email],input[type=month],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week],textarea{color:var(--color-black);border:0;padding:var(--padding-sm);background:var(--color-white);width:100%;font-family:var(--font-family-sans);font-weight:600;letter-spacing:.06em;font-size:var(--font-size-h6);outline:0;box-sizing:border-box;cursor:pointer}::placeholder{color:var(--color-blue)}.input-select{color:var(--color-black);border:0;padding:var(--padding-sm);background:var(--color-white);font-family:var(--font-family-sans);font-weight:600;letter-spacing:.06em;font-size:var(--font-size-h6);outline:0;box-sizing:border-box;cursor:pointer;appearance:none;padding-right:2.5em}.input-select:hover{background:var(--color-blue)}.input-select.small,input.small{padding:var(--margin-sm)}.react-select .react-select__control{color:var(--color-black);border:0;background:var(--color-white);width:100%;font-family:var(--font-family-sans);font-weight:600;letter-spacing:.06em;font-size:var(--font-size-h6)}.StripeElement input,.text-field__input,.text-field__prefix{font-size:var(--font-size-h6);font-family:var(--font-family-sans);background:var(--color-white)}.checkout-modal__section .StripeElement:focus-within{background:var(--color-blue);border-color:var(--color-tan-dark)}.store-modal__cart__payment .StripeElement{background:var(--color-white);padding:var(--padding-sm);border:var(--border) var(--color-white)}.store-modal__cart__payment .StripeElement:hover{background:var(--color-blue);border-color:var(--color-soft-blue)}.store-modal__cart__payment .StripeElement:focus-within{background:var(--color-blue);border-color:var(--color-tan-dark)}input[type=color]:hover,input[type=date]:hover,input[type=datetime-local]:hover,input[type=datetime]:hover,input[type=email]:hover,input[type=month]:hover,input[type=number]:hover,input[type=password]:hover,input[type=search]:hover,input[type=tel]:hover,input[type=text]:hover,input[type=time]:hover,input[type=url]:hover,input[type=week]:hover,textarea:hover{color:var(--color-black);border:0;background:var(--color-blue)}input::placeholder:hover{color:var(--color-black)}.react-select .react-select__control--is-focused,.react-select .react-select__control:hover{background:var(--color-blue);box-shadow:none;border:0}.text-field__input:active,.text-field__input:focus,.text-field__input:hover{background:var(--color-blue);border:0;box-shadow:none}input[type=color]:focus,input[type=date]:focus,input[type=datetime-local]:focus,input[type=datetime]:focus,input[type=email]:focus,input[type=month]:focus,input[type=number]:focus,input[type=password]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=time]:focus,input[type=url]:focus,input[type=week]:focus,textarea:focus{border:0;background:var(--color-blue);box-shadow:none}input:not(:placeholder-shown){background:var(--color-soft-blue)}.store-modal__cart__checkout-button,button[type=submit],input[type=submit]{color:var(--color-white);border:var(--border) var(--color-black);border-radius:var(--border-radius);padding:var(--padding-xs);text-align:center;background:var(--color-black);font-family:var(--font-family-sans);font-weight:600;letter-spacing:.06em;font-size:var(--font-size-h6);box-sizing:border-box;cursor:pointer}.store-modal__cart__checkout-button:hover,button[type=submit]:hover,input[type=submit]:hover{background:var(--color-white);color:var(--color-black);border:var(--border) var(--color-black)!important;box-shadow:none}.store-modal__cart__checkout-button:disabled,button[type=submit]:not(:valid){background:var(--color-tan);border:var(--border) var(--color-tan-dark);color:var --color-tan-dark}input[type=checkbox]{width:100%;height:100%;border:var(--border) var(--color-grey);border-radius:2px}input[type=checkbox]:checked{background:var(--color-yellow-stable);border:var(--border) var --color-yellow-stable}.test-fonts__form{display:grid;gap:var(--padding-sm)}.test-fonts__form label{text-wrap:balance}.test-fonts__form>div{margin-bottom:0}.test-fonts__form>div:has(button[type=submit]){grid-column:span 2;margin-top:var(--margin-sm)}.checkbox{width:12px;height:12px;margin-right:0}.checkbox .checkbox__icon{display:none!important}.checkbox~label{font-size:var(--font-size-h6);font-family:var(--font-family-sans);color:var(--color-grey)}.checkbox:has(input:checked)~label{color:var(--color-black)}.p-FieldLabel,.react-select__label-wrapper,.text-field__label,.text-field__label-wrapper{color:var(--color-black)!important;font-family:var(--font-family-eyebrow)!important;text-transform:uppercase;letter-spacing:.06rem;font-size:var(--font-size-h5)}.p-Grid.u-mt-grid{margin-top:0!important}.toggle-content{opacity:0;height:0;overflow:hidden;transition:opacity .3s,height .3s}.toggle-input{display:none}.toggle-input:checked~.toggle-content{opacity:1;height:auto}form.login-form__form{display:flex;flex-direction:row;margin-top:var(--margin-sm);gap:var(--margin-sm);width:100%}form.login-form__form>*{flex-grow:1}form.login-form__form button,form.login-form__form input{padding:var(--padding-xs)}form.login-form__form .login-form__section{margin-bottom:0}form.login-form__form .text-field__label-wrapper{display:none}