@charset "UTF-8";@font-face{font-family:FernTitlingCaps-Regular;font-style:normal;font-weight:400;src:url(/assets/fonts/Fern/full/FernTitlingCaps-Regular_TRIAL.woff2) format("woff2"),url(/assets/fonts/Fern/full/FernTitlingCaps-Regular_TRIAL.woff) format("woff")}@font-face{font-family:FernVariable-Roman-VF;font-style:normal;font-weight:400 800;src:url(/assets/fonts/Fern/full/FernVariable-Roman-VF_TRIAL.woff2) format("woff2"),url(/assets/fonts/Fern/full/FernVariable-Roman-VF_TRIAL.woff) format("woff")}@font-face{font-family:FernVariable-Italic-VF;font-style:normal;font-weight:400 800;src:url(/assets/fonts/Fern/full/FernVariable-Italic-VF_TRIAL.woff2) format("woff2"),url(/assets/fonts/Fern/full/FernVariable-Italic-VF_TRIAL.woff) format("woff")}@font-face{font-family:FernOrnaments-Regular;font-style:normal;font-weight:400;src:url(/assets/fonts/Fern/full/FernOrnaments-Regular_TRIAL.woff2) format("woff2"),url(/assets/fonts/Fern/full/FernOrnaments-Regular_TRIAL.woff) format("woff")}@font-face{font-family:InputMono-Regular;font-style:normal;font-weight:400;src:url(/assets/fonts/Input/full/InputMono-Regular_TRIAL.woff2) format("woff2"),url(/assets/fonts/Input/full/InputMono-Regular_TRIAL.woff) format("woff")}@font-face{font-family:InputMono-Bold;font-style:normal;font-weight:400;src:url(/assets/fonts/Input/full/InputMono-Bold_TRIAL.woff2) format("woff2"),url(/assets/fonts/Input/full/InputMono-Bold_TRIAL.woff) format("woff")}.FernVariable-Roman-VF{font-family:FernVariable-Roman-VF;font-variation-settings:"wght" 600,"opsz" 12}.FernVariable-Italic-VF{font-family:FernVariable-Italic-VF;font-variation-settings:"wght" 600,"opsz" 12}.FernMicro-Regular{font-family:FernVariable-Roman-VF;font-variation-settings:"wght" 400,"opsz" 8}.FernMicro-Italic{font-family:FernVariable-Italic-VF;font-variation-settings:"wght" 400,"opsz" 8}.FernMicro-Bold{font-family:FernVariable-Roman-VF;font-variation-settings:"wght" 700,"opsz" 8}.FernMicro-600{font-family:FernVariable-Roman-VF;font-variation-settings:"wght" 600,"opsz" 8}.FernMicro-500{font-family:FernVariable-Roman-VF;font-variation-settings:"wght" 500,"opsz" 8}.FernMicro-BoldItalic{font-family:FernVariable-Italic-VF;font-variation-settings:"wght" 700,"opsz" 8}.FernText-Regular{font-family:FernVariable-Roman-VF;font-variation-settings:"wght" 400,"opsz" 12}.FernText-Italic{font-family:FernVariable-Italic-VF;font-variation-settings:"wght" 400,"opsz" 12}.FernText-Bold{font-family:FernVariable-Roman-VF;font-variation-settings:"wght" 700,"opsz" 12}.FernText-BoldItalic{font-family:FernVariable-Italic-VF;font-variation-settings:"wght" 700,"opsz" 12}.FernOrnaments-Regular{font-family:FernOrnaments-Regular}.FernTitlingCaps-Regular{font-family:FernTitlingCaps-Regular}.ligatures{font-variant-ligatures:discretionary-ligatures}.fern-specimen{font-family:FernVariable-Roman-VF;font-synthesis:none;font-variation-settings:"wght" 400,"opsz" 12}.page{border-top:1px solid #ddd}.page .wrapper{border-left:1px solid #ddd;border-right:1px solid #ddd;padding:1rem 1rem 0}@media screen and (min-width:640px){.page .wrapper{padding:6rem}}.buy-section{padding:0 0 1rem}@media screen and (min-width:640px){.buy-section{padding:0 0 1rem}}.page-break{border-top:1px solid #ddd;color:#a12314;font-family:FernOrnaments-Regular;font-size:2rem;line-height:1;padding:1rem 0;text-align:center}@media screen and (min-width:640px){.page-break{padding:2rem 0}}.page-break .extra{display:none}@media screen and (min-width:1024px){.page-break .extra{display:inline}}header{text-align:center}header .heading{padding:1rem}@media screen and (min-width:768px){header .heading{padding:6rem 1rem}}header .h-headline{font-family:FernTitlingCaps-Regular;font-size:3.125rem;letter-spacing:.15em;line-height:1.25;margin-left:.15em;position:relative;text-transform:uppercase}@media screen and (min-width:768px){header .h-headline{font-size:4rem}}header .h-subheadline{font-family:FernVariable-Italic-VF;font-size:1.25rem;font-variant-ligatures:discretionary-ligatures;font-variation-settings:"wght" 400,"opsz" 12;line-height:1.414;margin-bottom:.5rem}@media screen and (min-width:640px){header .h-subheadline{font-size:1.5rem}}@media screen and (min-width:475px){header .h-subheadline span{white-space:nowrap}}@media screen and (min-width:768px){header .ornaments{font-size:2.75rem}}header .try-buy-pdf{border-top:1px solid #ddd;display:flex;flex-wrap:wrap;font-size:1.25rem;gap:1rem;justify-content:center;margin-top:.5rem;padding:1rem 0}@media screen and (min-width:640px){header .try-buy-pdf{font-size:1.5rem;margin-bottom:1rem;padding:2rem 1rem 1rem}}header .try-buy-pdf .wrapper{position:relative}header .try-buy-pdf .button{display:inline-block;font-family:FernVariable-Roman-VF;font-variant-caps:all-small-caps;font-variation-settings:"wght" 400,"opsz" 12;letter-spacing:.15em;line-height:1;padding-bottom:.25rem;padding-top:.5rem;text-transform:uppercase}header .try-buy-pdf .button:hover{color:#a12314;cursor:pointer}header .try-buy-pdf .ornament{display:none}@media screen and (min-width:320px){header .try-buy-pdf .ornament{color:#a12314;display:inline;line-height:1;padding-top:.5rem}}.h-heading{font-family:FernTitlingCaps-Regular;font-size:1.75rem;letter-spacing:.1em;line-height:1.25;margin:0 1rem 1.5rem;text-align:center;text-transform:uppercase}@media screen and (min-width:540px){.h-heading{align-items:center;display:flex;font-size:2rem;justify-content:center}}@media screen and (min-width:768px){.h-heading{font-size:2.75rem;margin:0 1rem 4rem}}.h-heading.white{color:#fff}.h-heading .bg-texture-red{padding:20vh 0}.bg-texture-red .h-heading{margin:0}.h-heading .wrap{background:#fff;border:1px solid #a12314;display:inline-block;padding:2rem;position:relative;z-index:2}@media screen and (min-width:540px){.h-heading .wrap{padding:5rem}}.bg-texture-red .h-heading .wrap{border:none;margin:2rem 1rem}@media screen and (min-width:540px){.bg-texture-red .h-heading .wrap{margin:3.125rem 1rem}.h-heading .wrap:before{border:1px solid #ddd;bottom:2.5rem;content:"";display:block;left:2.5rem;position:absolute;right:2.5rem;top:2.5rem}.bg-texture-red .h-heading .wrap:before{border-color:#ddd}}.h-heading .ornament{display:none}@media screen and (min-width:540px){.h-heading .ornament{color:#a12314;display:inline-block;font-family:FernOrnaments-Regular;position:relative;top:-.1em}}.h-heading .ornament.right{padding-left:1rem}.h-heading .ornament.left{padding-right:1rem}.ornaments{color:#a12314;font-family:FernOrnaments-Regular;font-size:1.5rem;line-height:1;margin-bottom:1rem;margin-top:1rem;text-align:center}@media screen and (min-width:320px){.ornaments{font-size:2rem}}.ornaments.frame{display:flex;justify-content:space-between;padding-left:1.5rem;padding-right:1.5rem;width:100%}.ornaments.black{background-color:#111;color:#fff}.ornaments.banner{margin:0;padding:6rem 0}.ornaments .left{text-align:left}.ornaments .right{text-align:right}.ornaments+.ornaments{margin-top:-1rem}.bg-texture-red{background-color:#a12314;overflow:hidden;position:relative}.bg-texture-red:before{background-attachment:fixed;background-image:url(/assets/fern/fern-bg-pattern-1-red.svg);background-position:0;background-repeat:repeat;background-size:194px 100px;bottom:0;content:"";display:block;left:0;position:absolute;right:0;top:0;z-index:1}.bg-texture-red .content{position:relative;z-index:3}.bg-texture-black{background:#111;background:linear-gradient(180deg,#000,#111 9%,#111 78%,#000);overflow:hidden;position:relative}.bg-texture-black:before{background-attachment:fixed;background-image:url(/assets/fern/fern-bg-pattern-1-black.svg);background-position:0;background-repeat:repeat;background-size:194px 100px;bottom:0;content:"";display:block;left:0;position:absolute;right:0;top:0;z-index:1}.bg-texture-black .content{position:relative;z-index:3}.fern-intro{font-size:1.25rem;-webkit-hyphens:auto;hyphens:auto;line-height:1.414;padding-bottom:2rem;text-align:justify}@media screen and (min-width:640px){.fern-intro{font-size:1.5rem}}.fern-intro p{display:inline}.fern-intro .p-break{color:#a12314;padding-left:.25rem;padding-right:.25rem}.specimen-text-micro .uppercase{letter-spacing:.05em}.specimen-text-micro .FernText-Italic,.specimen-text-micro .FernText-Regular{font-size:1.25rem;-webkit-hyphens:auto;hyphens:auto;line-height:1.414;text-align:justify}@media screen and (min-width:640px){.specimen-text-micro .FernText-Italic,.specimen-text-micro .FernText-Regular{font-size:1.5rem}}.specimen-text-micro .fern-micro{font-size:1rem;-webkit-hyphens:auto;hyphens:auto;line-height:1.414;text-align:justify}@media screen and (min-width:768px){.specimen-text-micro .fern-micro{-moz-column-gap:1.414rem;column-gap:1.414rem;display:grid;grid-template-columns:1fr 1fr}}.specimen-text-micro .fern-micro p+p{text-indent:1.414rem}.specimen-text-micro figcaption{color:#a12314;display:block;font-family:FernVariable-Roman-VF;font-size:1rem;font-variant:small-caps;font-variation-settings:"wght" 400,"opsz" 10;letter-spacing:.05em;margin:1rem 0 2rem;text-align:left;text-transform:lowercase}.specimen-text-micro figcaption span{white-space:nowrap}.specimen-text-micro .small-caps{font-variant:small-caps;letter-spacing:.025em}.specimen-text-micro .FernText-Regular strong{font-variation-settings:"wght" 700,"opsz" 12}.opentype-features{background:#111;color:#fff;padding-bottom:4rem;padding-top:2rem;text-align:center}@media screen and (min-width:640px){.opentype-features{padding-bottom:8rem;padding-top:6rem}}@media screen and (min-width:768px){.opentype-features figure{align-items:center;-moz-column-gap:1.414rem;column-gap:1.414rem;display:grid;grid-template-columns:1fr 1fr}}.opentype-features figure+figure{margin-top:1.414rem}.opentype-features .example{font-size:1.5rem;line-height:1.414;text-align:center}@media screen and (min-width:768px){.opentype-features .example{text-align:right}}.opentype-features figcaption{color:#ce7c7d;font-family:InputMono-Regular;font-size:1rem;font-weight:400;line-height:1.414;text-align:left;text-align:center}@media screen and (min-width:768px){.opentype-features figcaption{text-align:left}}.opentype-features figcaption h4{font-weight:600}.character-set .wrapper{padding:2rem 1rem 3rem}@media screen and (min-width:640px){.character-set .wrapper{padding:6rem 6rem 8rem}}.character-set p{font-size:1.25rem;line-height:1.414;text-align:justify;-moz-text-align-last:center;text-align-last:center}@media screen and (min-width:640px){.character-set p{font-size:1.5rem}}.character-set p+p{margin-top:2rem}.character-set .numbers span{display:block}@media screen and (min-width:1024px){.character-set .numbers span{display:inline-block}.character-set .numbers span+span:before{color:#a12314;content:" • ";margin:0 1rem}}.fern-ornaments{border-top:1px solid #ddd}.fern-ornaments .wrapper{border:none}@media screen and (min-width:1072px) and (max-width:1199px){.fern-ornaments .wrapper{padding-left:0;padding-right:0}}@media screen and (min-width:1200px){.fern-ornaments .wrapper{max-width:none}}.fern-ornaments .h-heading{margin-bottom:2rem}.fern-ornaments .h-subheading{color:#a12314;font-family:FernVariable-Roman-VF;font-size:1.25rem;font-variant-caps:all-small-caps;font-variation-settings:"wght" 400,"opsz" 12;letter-spacing:.15em;line-height:1;margin:1rem 0;text-align:center;text-transform:uppercase}@media screen and (min-width:640px){.fern-ornaments .h-subheading{font-size:1.5rem}}@media screen and (min-width:768px){.fern-ornaments .h-subheading{margin-top:-1rem 0 2rem}}.fern-ornaments .keyboard-wrap{margin:0 auto 2rem}@media screen and (min-width:640px){.fern-ornaments .keyboard-wrap{margin-bottom:3rem}}@media screen and (min-width:1024px){.fern-ornaments .keyboard-wrap{display:flex;justify-content:center}}.fern-ornaments .keyboard{background-color:#eee;border:1px solid #ddd;border-radius:.75rem;display:flex;flex-wrap:wrap;gap:.5rem;padding:.5rem;text-align:center}@media screen and (min-width:1024px){.fern-ornaments .keyboard{display:grid;grid-template-columns:repeat(8,fit-content(9rem))}}@media screen and (min-width:1025px){.fern-ornaments .keyboard{gap:.75rem}}.fern-ornaments .keyboard .section{flex-basis:0}.fern-ornaments .keyboard .line{display:flex;gap:.5rem;justify-content:space-between;white-space:nowrap}.fern-ornaments .keyboard .line.center{justify-content:center}.fern-ornaments .keyboard .line.stretch button{flex-grow:1}.fern-ornaments .keyboard .line+.line{margin-top:.5rem}.fern-ornaments .keyboard button{background-color:#fff;border:1px solid #fff;border-radius:.5rem;box-shadow:0 0 .25rem rgba(0,0,0,.25);color:#a12314;display:inline-block;font-family:FernOrnaments-Regular;font-size:1.5rem;line-height:1;padding:.5rem .5rem 1.75rem;position:relative}@media screen and (min-width:375px) and (max-width:413px){.fern-ornaments .keyboard button{padding:.5rem 1rem 1.75rem}}@media screen and (min-width:414px) and (max-width:541px){.fern-ornaments .keyboard button{padding:.5rem .59rem 1.75rem}}.fern-ornaments .keyboard button:after{bottom:.25rem;color:#111;content:attr(data-key);font-family:FernVariable-Roman-VF;font-size:1rem;font-variation-settings:"wght" 500,"opsz" 8;left:.25rem;position:absolute;right:.25rem}.fern-ornaments .keyboard button:focus,.fern-ornaments .keyboard button:hover{border-color:#111;box-shadow:none}.fern-ornaments .keyboard button.basic{color:#111;display:block;font-family:FernVariable-Roman-VF;font-size:1rem;padding:2.5rem 1rem .25rem}.fern-ornaments .keyboard button.basic:after{display:none}.fern-ornaments .h-banner{border:1px solid #ddd;border-left:none;border-right:none;color:#a12314;font-family:FernVariable-Roman-VF;font-size:1.25rem;font-variant-caps:all-small-caps;font-variation-settings:"wght" 400,"opsz" 12;letter-spacing:.15em;line-height:1;margin:0 0 2rem;padding:0 1rem;text-align:center;text-transform:uppercase}@media screen and (min-width:640px){.fern-ornaments .h-banner{font-size:1.5rem;padding:2rem 1rem}}.fern-pattern-generator .intro{font-size:1.25rem;-webkit-hyphens:auto;hyphens:auto;line-height:1.414;margin-bottom:2rem;text-align:justify}@media screen and (min-width:640px){.fern-pattern-generator .intro{font-size:1.5rem}}.fern-pattern-generator .intro p{display:inline}.fern-pattern-generator .intro .p-break{color:#a12314;display:inline;padding-left:.25rem;padding-right:.25rem}.fern-pattern-generator .intro code{background:#efefef;display:inline-block;font-family:InputMono-Regular;font-size:1rem;font-weight:400;letter-spacing:.25em;padding:0 0 0 .25rem}@media screen and (min-width:1024px){.fern-pattern-generator .pattern-grid{-moz-column-gap:1.414rem;column-gap:1.414rem;display:grid;grid-template-columns:21rem 1fr}}@media screen and (min-width:1200px){.fern-pattern-generator .pattern-grid{-moz-column-gap:2.414rem;column-gap:2.414rem;padding-right:1rem}}@media screen and (min-width:1024px){.fern-pattern-generator .pattern-grid .controls{order:-1}}@media screen and (min-width:820px) and (max-width:1023px){.fern-pattern-generator .pattern-grid .input-grid{-moz-column-gap:1.414rem;column-gap:1.414rem;display:grid;grid-template-columns:1fr 1fr}}.fern-pattern-generator .pattern-grid .examples{display:flex;flex-wrap:wrap;font-family:InputMono-Regular;font-size:1rem;font-weight:400;gap:.25rem;line-height:1;margin-bottom:1rem}.fern-pattern-generator .pattern-grid .examples span{display:block;flex-basis:100%;padding:.25rem 0 .5rem}.fern-pattern-generator .pattern-grid .examples button{background:#fff;border:1px solid #ddd;border-radius:.25rem;color:#a12314;min-width:3.25rem;padding:.25rem .75rem .5rem}.fern-pattern-generator .pattern-grid .examples button:focus,.fern-pattern-generator .pattern-grid .examples button:hover{border-color:#a12314}.fern-pattern-generator .pattern-grid textarea{background:#efefef;border:1px solid #ddd;font-family:InputMono-Regular;font-size:1rem;font-weight:400;letter-spacing:.5em;line-height:1.25;margin-bottom:.75rem;padding:.5em;resize:none;width:100%}@media screen and (min-width:640px){.fern-pattern-generator .pattern-grid textarea{font-size:1.25rem}}.fern-pattern-generator form{margin-bottom:2rem}.fern-pattern-generator form fieldset{padding-bottom:.5rem}.fern-pattern-generator form legend{font-family:InputSansNarrow;font-size:.9rem;font-weight:700;line-height:1.25;margin-bottom:.5rem;text-transform:uppercase}.fern-pattern-generator form .form-number{display:inline-block;margin-right:.5rem}.fern-pattern-generator form .form-number label{display:inline-block;font-family:InputMono-Bold;font-size:1rem;font-weight:400;line-height:1;text-transform:uppercase}.fern-pattern-generator form .form-number input{border:1px solid #ddd;border-radius:.25rem;font-family:InputMono-Regular;font-size:1rem;font-weight:400;line-height:1;padding:.25rem .25rem .5rem}.fern-pattern-generator form .form-number input:hover{border-color:#a12314}.fern-pattern-generator form .form-checkbox{display:inline-block}.fern-pattern-generator form .form-checkbox label{display:inline-block;font-family:InputSansNarrow;font-size:1rem;font-weight:700;line-height:1}.fern-pattern-generator form .form-checkbox span{background-color:inherit;border:1px solid #ddd;border-radius:.25rem;color:#a12314;display:inline-block;padding:.25rem 1.5rem .5rem;-webkit-user-select:none;-moz-user-select:none;user-select:none}.fern-pattern-generator form .form-checkbox span:focus,.fern-pattern-generator form .form-checkbox span:hover{border-color:#a12314}.fern-pattern-generator form .form-checkbox input:checked+span{background-color:#a12314;border-color:#a12314;color:#fff}.fern-pattern-generator form .form-checkbox input{-moz-appearance:none;-webkit-appearance:none;appearance:none;height:0!important;left:0;overflow:hidden;position:absolute;width:14px}.fern-pattern-generator .js-copy-text{border:1px solid #ddd;border-radius:.25rem;color:#a12314;display:inline-block;font-family:InputSansNarrow;font-size:1rem;font-weight:700;line-height:1;margin-top:1rem;padding:.5rem 1.5rem .75rem}.fern-pattern-generator .js-copy-text:focus,.fern-pattern-generator .js-copy-text:hover{border-color:#a12314}.fern-pattern-generator .js-pattern{color:#a12314;font-family:FernOrnaments-Regular;font-size:1rem;line-height:1;margin:0 0 2rem;overflow:hidden;padding-bottom:1rem}@media screen and (min-width:320px){.fern-pattern-generator .js-pattern{font-size:1.5rem}}@media screen and (min-width:375px){.fern-pattern-generator .js-pattern{font-size:1.75rem}}@media screen and (min-width:640px){.fern-pattern-generator .js-pattern{font-size:2rem;text-align:center}}.in-use .wrapper{padding:2rem 1rem 3rem}@media screen and (min-width:640px){.in-use .wrapper{padding:6rem 6rem 8rem}}.in-use .h-subheading{color:#fff;margin-bottom:0}.in-use .h-link{color:#fff;font-family:FernVariable-Italic-VF;font-size:1rem;font-variation-settings:"wght" 400,"opsz" 10;line-height:1.414;margin-bottom:1.5rem;margin-top:-1.5rem;text-align:center}@media screen and (min-width:768px){.in-use .h-link{margin-bottom:4rem;margin-top:-4rem}}.in-use .h-link a{text-decoration:underline;text-decoration-thickness:.0625em;text-underline-offset:.1875em}.in-use .h-link a:focus,.in-use .h-link a:hover{color:#ce7c7d}.in-use .grid{position:relative}.in-use .grid:after,.in-use .grid:before{content:"";display:block;position:absolute}.in-use .grid:before{border-top:1px solid #1d1d1d;height:1px;left:-1rem;right:-1rem;top:-1rem;z-index:1}.in-use .grid:after{border-left:1px solid #1d1d1d;bottom:-1rem;left:-1rem;top:-1rem;width:1px}.in-use .grid a div{font-family:FernVariable-Italic-VF;font-size:1rem;font-variant-ligatures:discretionary-ligatures;font-variation-settings:"wght" 400,"opsz" 10;line-height:1.414}.in-use .grid>div{position:relative}.in-use .grid>div:after,.in-use .grid>div:before{content:"";display:block;position:absolute}.in-use .grid>div:before{background:#111;border-bottom:1px solid #1d1d1d;bottom:-1rem;left:-1rem;right:-1rem;top:-1rem}.in-use .grid>div:after{border-right:1px solid #1d1d1d;bottom:-1rem;content:"";display:block;right:-1rem;top:-1px;width:1px}.buy .h-headline{color:#a12314;font-family:FernTitlingCaps-Regular;text-align:center}.packages,.packages .button-more,.packages .license-info,.packages .licensing-options a,.packages .typeface-info a{color:#a12314}.packages .button,.packages .button-more:hover,.packages .individual-styles-label,.packages .license-size-label,.packages .packages-label,.packages .variable-font-button{background-color:#a12314}.packages #tester-input,.packages .button-more,.packages .license-info .license-tier,.packages .license-info p.license-info-title{border-color:#a12314}.packages a.button.disabled,.packages a.button:hover,.packages a.button[disabled],.packages button.disabled,.packages button:hover,.packages button[disabled],.packages input[type=button].disabled,.packages input[type=button]:hover,.packages input[type=button][disabled],.packages input[type=reset].disabled,.packages input[type=reset]:hover,.packages input[type=reset][disabled],.packages input[type=submit].disabled,.packages input[type=submit]:hover,.packages input[type=submit][disabled]{background-color:rgba(161,35,20,.3)}.packages .license-info .license-info-link.selected,.packages .license-info .license-info-link:hover,.packages .license-info .license-tier.selected,.packages .license-info .license-tier:hover,.packages .license-info input:checked+label .license-tier,.packages .license-info input:checked+label.license-tier{background-color:rgba(161,35,20,.2)}.packages .license-info .license-info-link{background-color:rgba(161,35,20,.1)}