/* Start custom CSS *//* Match typography to the J. K. Tamminen reference, including its exact screen widths. */
.elementor-101 .jkt-copy-74{font-family:"Inter",sans-serif !important;font-size:16px !important;line-height:1.65 !important;}
.elementor-101 .jkt-copy-2{font-family:"Barlow Condensed",sans-serif !important;font-weight:600 !important;font-size:30px !important;line-height:1 !important;letter-spacing:0.045em !important;}
@media (max-width:479px){.elementor-101 .jkt-copy-2{font-size:28px !important;}}
.elementor-101 .jkt-copy-3,.elementor-101 .jkt-copy-4{font-weight:500 !important;font-size:13px !important;}
@media (max-width:767px){.elementor-101 .jkt-copy-3,.elementor-101 .jkt-copy-4{font-size:12px !important;}}
.elementor-101 .jkt-copy-24,.elementor-101 .jkt-copy-66,.elementor-101 .jkt-copy-7{font-weight:600 !important;font-size:11px !important;line-height:1.5 !important;text-transform:uppercase !important;letter-spacing:0.18em !important;}
@media (max-width:479px){.elementor-101 .jkt-copy-24,.elementor-101 .jkt-copy-66,.elementor-101 .jkt-copy-7{font-size:9px !important;letter-spacing:0.12em !important;}}
.elementor-101 .jkt-copy-8{font-family:"Barlow Condensed",sans-serif !important;font-weight:600 !important;font-size:clamp(72px,8.5vw,132px) !important;line-height:0.94 !important;text-transform:uppercase !important;letter-spacing:-0.015em !important;}
@media (max-width:1119px){.elementor-101 .jkt-copy-8{font-size:96px !important;}}
@media (max-width:767px){.elementor-101 .jkt-copy-8{font-size:clamp(68px,14vw,96px) !important;}}
@media (max-width:479px){.elementor-101 .jkt-copy-8{font-size:72px !important;}}
.elementor-101 .jkt-copy-9{font-size:16px !important;line-height:1.8 !important;}
@media (max-width:767px){.elementor-101 .jkt-copy-9{font-size:15px !important;}}
.elementor-101 .jkt-copy-10{font-weight:600 !important;font-size:13px !important;}
.elementor-101 .jkt-copy-11,.elementor-101 .jkt-copy-62{font-size:13px !important;}
.elementor-101 .jkt-copy-15{font-size:10px !important;letter-spacing:0.08em !important;}
.elementor-101 .jkt-copy-19{font-weight:500 !important;font-size:10px !important;text-transform:uppercase !important;letter-spacing:0.18em !important;}
@media (max-width:767px){.elementor-101 .jkt-copy-19{font-size:9px !important;letter-spacing:0.1em !important;}}
.elementor-101 .jkt-copy-32,.elementor-101 .jkt-copy-60{font-family:"Barlow Condensed",sans-serif !important;font-weight:500 !important;font-size:clamp(46px,5vw,70px) !important;line-height:1 !important;letter-spacing:-0.01em !important;}
.elementor-101 .jkt-copy-31{font-weight:500 !important;font-size:11px !important;letter-spacing:0.12em !important;}
.elementor-101 .jkt-copy-21{font-family:"Barlow Condensed",sans-serif !important;font-weight:600 !important;font-size:160px !important;line-height:1 !important;}
@media (max-width:479px){.elementor-101 .jkt-copy-21{font-size:135px !important;}}
.elementor-101 .jkt-copy-25{font-family:"Barlow Condensed",sans-serif !important;font-weight:500 !important;font-size:clamp(68px,7vw,104px) !important;line-height:0.94 !important;letter-spacing:-0.015em !important;}
@media (max-width:479px){.elementor-101 .jkt-copy-25{font-size:74px !important;}}
.elementor-101 .jkt-copy-26{font-family:"Barlow Condensed",sans-serif !important;font-weight:400 !important;font-size:27px !important;line-height:1.2 !important;}
.elementor-101 .jkt-copy-27{font-size:15px !important;line-height:1.9 !important;}
.elementor-101 .jkt-copy-28{font-size:11px !important;letter-spacing:0.06em !important;}
.elementor-101 .jkt-copy-36{font-family:"Barlow Condensed",sans-serif !important;font-weight:400 !important;font-size:clamp(35px,3.4vw,48px) !important;line-height:1.13 !important;}
.elementor-101 .jkt-copy-37{font-size:15px !important;line-height:1.95 !important;}
.elementor-101 .jkt-copy-33{font-size:10px !important;text-transform:uppercase !important;letter-spacing:0.08em !important;}
.elementor-101 .jkt-copy-39{font-size:13px !important;line-height:1.8 !important;}
.elementor-101 .jkt-copy-43{font-size:10px !important;text-transform:uppercase !important;letter-spacing:0.12em !important;}
.elementor-101 .jkt-copy-44{font-family:"Barlow Condensed",sans-serif !important;font-weight:500 !important;font-size:32px !important;line-height:1.1 !important;}
.elementor-101 .jkt-copy-45{font-size:13px !important;line-height:1.8 !important;}
.elementor-101 .jkt-copy-61{font-family:"Barlow Condensed",sans-serif !important;font-weight:500 !important;font-size:36px !important;line-height:1.1 !important;}
.elementor-101 .jkt-copy-67{font-family:"Barlow Condensed",sans-serif !important;font-weight:500 !important;font-size:clamp(55px,6vw,84px) !important;line-height:0.98 !important;}
.elementor-101 .jkt-copy-68{font-size:15px !important;}
.elementor-101 .jkt-copy-69{font-size:clamp(18px,2.2vw,30px) !important;}
.elementor-101 .jkt-copy-72{font-size:10px !important;line-height:1.8 !important;}
.elementor-101 header a{line-height:1.4 !important;}/* End custom CSS */