:root{--text:#0f0f0f;--text-2:#484848;--bg:#fff;--gray-1:#f9f9f9;--gray-2:#f1f1f1;--line:#e8e8e8;--ink:#0f0f0f;--gold:#9c8454;--alert:#f74856;--pending:#ff970d;--overlay-rgb:255, 255, 255;--shade:#0009;--font-head:"Josefin Sans", sans-serif;--font-body:"Mulish", sans-serif;--weight-head:600;--logo-height:45px;--logo-height-sm:30px;--color-bg:var(--bg);--color-surface:var(--gray-1);--color-text:var(--text);--color-muted:var(--text-2);--color-border:var(--line);--color-accent:var(--accent);--space-1:5px;--space-2:10px;--space-3:20px;--space-4:30px;--space-5:40px;--space-6:80px;--radius:0;color-scheme:light}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{font-family:var(--font-body);color:var(--text);background-color:var(--bg);overflow-wrap:break-word;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-size:19px;font-weight:400;line-height:1.5}body.menu-is-open{overflow:hidden}h1,h2,h3,h4,h5,h6,blockquote{font-family:var(--font-head);font-weight:var(--weight-head);letter-spacing:-.018em;word-spacing:-.05em;color:var(--text);line-height:1.3}h1,h2,h3,h4,h5,h6,p,figure,blockquote{margin:0}a{color:var(--text);text-decoration:none;transition:color .15s,background-size .6s ease-out,background-color .15s}img{max-width:100%;height:auto;display:block}button,input{font:inherit;color:inherit}button{cursor:pointer}::selection{color:#0f0f0f;background:var(--accent)}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.site{flex-direction:column;min-height:100vh;display:flex;position:relative}.site-main{flex:1 0 auto}.mark{background:linear-gradient(var(--accent), var(--accent)) no-repeat left 87% / 0 30%;transition:background-size .6s ease-out}@media (hover:hover){.mark:hover{background-size:97% 30%}}.byline{font-family:var(--font-head);font-size:16px;font-weight:var(--weight-head);line-height:1.5}.byline time{display:inline-block}@media (hover:hover){.byline a:hover{color:var(--accent)}}.taglinks{font-family:var(--font-head);font-size:15px;font-weight:var(--weight-head);padding-top:20px}.taglinks a{letter-spacing:1px;padding:10px 10px 0 0;line-height:1.1;display:inline-flex}@media (hover:hover){.taglinks a:hover{color:var(--accent)}}.btn{border:2px solid var(--ink);font-family:var(--font-body);letter-spacing:3px;text-transform:uppercase;color:var(--text);cursor:pointer;background-color:#0000;border-radius:0;padding:25px;font-size:11px;font-weight:700;line-height:1.3;transition:background-color .15s,color .15s;display:inline-block}.btn:hover{color:var(--bg);background-color:var(--ink)}.line-input{border:0;border-bottom:2px solid var(--ink);width:65%;height:35px;font-family:var(--font-head);font-size:20px;font-weight:var(--weight-head);text-align:center;color:var(--text);background:0 0;border-radius:0;outline:0;margin:20px auto 30px;padding:6px 9px;transition:width .6s .2s;display:block}.line-input::placeholder{color:var(--text);opacity:1}.line-input:focus{width:85%}.has-js .reveal{transition:transform .8s ease-in-out;transform:translateY(120px)}.has-js .reveal.is-in{transform:none}@media (width<=479px){.has-js .reveal{transform:translateY(60px)}}@media (width<=1024px){.byline,.taglinks{font-size:14px}}@media (width<=768px){.btn{padding:20px 25px;line-height:1.1}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}.has-js .reveal{transform:none}}.stories,.site-foot-inner,.nextprev,.split .byline,.split-excerpt,.story .byline,.story-excerpt,.line-input{box-sizing:content-box}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.site-logo{z-index:3;line-height:0;position:absolute;top:55px;left:5%}.site-logo img{width:auto;max-width:300px;max-height:var(--logo-height)}.site-logo-text{font-family:var(--font-head);font-size:40px;font-weight:var(--weight-head);letter-spacing:-.018em;line-height:1.1}.site-tagline{z-index:2;letter-spacing:2.5px;text-align:right;text-transform:uppercase;white-space:nowrap;cursor:default;transform-origin:0 0;max-width:400px;margin:0;font-size:11px;font-weight:700;line-height:1.4;position:fixed;top:55px;left:33px;transform:rotate(-90deg)translate(-100%)}.burger{z-index:1001;background:0 0;border:0;width:50px;height:50px;padding:5px;position:absolute;top:50px;right:40px}.burger-bar{background-color:var(--ink);height:2px;transition:transform .35s,top .5s;position:absolute;top:50%;left:5px;right:5px}.burger-bar:first-child{top:calc(50% - 8px)}.burger-bar:last-child{top:calc(50% + 6px)}.menu-is-open .burger{position:fixed}.menu-is-open .burger-bar:first-child{top:calc(50% - 1px);transform:rotate(45deg)}.menu-is-open .burger-bar:last-child{top:calc(50% - 1px);transform:rotate(-45deg)}@media (width>=960px) and (width<=1569px){.site-logo{left:75px}}@media (width>=480px) and (width<=959px){.site-logo{left:40px}}@media (width<=959px){.site-tagline{display:none}}@media (width<=479px){.site-logo{top:33px;left:30px}.site-logo img{max-height:var(--logo-height-sm)}.site-logo-text{font-size:30px;line-height:1.3}.burger{width:40px;height:40px;top:30px;right:30px}}.drawer-overlay{z-index:999;pointer-events:none;transition:background-color .4s ease-in-out;position:fixed;inset:0}.menu-is-open .drawer-overlay{pointer-events:auto;background-color:var(--shade)}.drawer{z-index:1000;background-color:var(--bg);visibility:hidden;width:min(500px,100%);min-width:320px;height:100%;padding:60px 50px 50px;transition:transform .6s ease-in-out,visibility 0s linear .6s;position:fixed;top:0;bottom:0;right:0;overflow:auto;transform:translate(100%)}.menu-is-open .drawer{visibility:visible;transition:transform .6s ease-in-out;transform:none}.drawer-nav .nav{margin:0;padding:0;list-style:none}.drawer-nav .nav li{font-size:24px;line-height:1.8}.drawer-nav .nav a{font-family:var(--font-head);font-weight:var(--weight-head);background:linear-gradient(var(--accent), var(--accent)) no-repeat 2px 68% / 0 25%;padding:0 0 3px;transition:background-size .6s ease-out;display:inline-block}.drawer-nav .nav-current a{background-size:80% 25%}@media (hover:hover){.drawer-nav .nav a:hover{background-size:80% 25%}.drawer-nav .nav-current a:hover{background-size:97% 25%}}.drawer-search{width:100%;padding-top:8vh}.drawer-search-field{border:0;border-bottom:2px solid var(--ink);width:80%;height:40px;font-family:var(--font-head);font-size:24px;font-weight:var(--weight-head);text-align:left;background:0 0;padding:0;transition:width .3s;display:block}.drawer-search-field:hover{width:100%}.drawer-search-hint{letter-spacing:1.5px;text-transform:uppercase;opacity:.8;padding:10px 0;font-size:10px;font-weight:700}.drawer-suggest{margin-top:4vh;padding-bottom:20px}.drawer-suggest h3{margin:20px 0 0;font-size:24px}.drawer-suggest .taglinks{padding-top:10px}@media (width<=479px){.drawer{padding:40px 30px}.drawer-nav .nav li{margin-bottom:7px;font-size:20px;line-height:1.5}.drawer-search{padding-top:5vh}.drawer-search-field,.drawer-suggest h3{font-size:20px}}.split{flex-wrap:wrap;justify-content:center;width:100%;display:flex}.split-text{flex:1 0 50%;justify-content:flex-end;align-items:center;max-width:830px;min-height:100vh;padding:100px 0;display:flex;position:relative}.split-inner{width:100%;max-width:700px;margin-left:80px;padding-right:80px}.split-media{background-color:var(--gray-1);flex:1 0 50%;max-width:830px;min-height:700px;position:relative}.split-media img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.split .byline{width:80%;padding:2px 20% 10px 0}.split-title{margin:15px 0 5px -3px;font-size:72px;line-height:1.1}.split-excerpt{width:90%;padding:20px 10% 15px 0;font-size:16px}.split.no-image .split-text{text-align:center;flex:0 0 80%;justify-content:center;max-width:1100px}.split.no-image .split-inner{max-width:none;margin-left:0;padding-right:0}.split.no-image .split-title{margin-left:0}.split.no-image .byline,.split.no-image .split-excerpt{width:80%;margin-inline:auto;padding-inline:0}.split.no-image .taglinks a{padding-inline:5px}.article .split.no-image .split-text{min-height:60vh}.hero{outline:0;position:relative}.hero-track{display:grid}.hero-slide{visibility:hidden;opacity:0;grid-area:1/1;transition:opacity .7s,visibility 0s linear .7s}.hero-slide.is-active{z-index:1;visibility:visible;opacity:1;transition:opacity .7s}.hero.is-dragging{cursor:grabbing;user-select:none}.hero-nav{z-index:2;text-align:center;width:130px;position:absolute;top:46vh;right:0}.hero-count{font-family:var(--font-head);font-size:19px;font-weight:var(--weight-head)}.hero-dots{grid-template-columns:repeat(2,8px);justify-content:center;gap:7px 14px;margin-top:14px;display:grid}.hero-dot{background-color:var(--ink);opacity:.2;border:0;border-radius:50%;width:8px;height:8px;padding:0;transition:opacity .15s,transform .15s,background-color .15s}.hero-dot.is-active{opacity:1}.hero-dot:hover{opacity:1;background-color:var(--accent);transform:scale(1.38)}@media (width>=1661px){.split-text,.split-media{max-width:100%}.split-media{flex-basis:calc(50% - 130px);margin-right:130px}.split.no-image .split-text{max-width:1100px}}@media (width<=1660px){.split-media:before{z-index:1;content:"";opacity:.3;background-image:linear-gradient(to bottom, rgb(var(--overlay-rgb)), rgba(var(--overlay-rgb), 0));pointer-events:none;height:260px;position:absolute;top:0;left:0;right:0}}@media (width>=1200px) and (width<=1399px){.split-title{font-size:55px}}@media (width>=960px) and (width<=1199px){.split-title{font-size:45px}}@media (width<=959px){.split-text,.split-media,.split.no-image .split-text{flex-basis:100%;max-width:100%}.split-text{text-align:center;order:2;justify-content:center;min-height:300px;padding:50px 0 60px}.split-media{order:1;min-height:500px}.split-inner{margin:0;padding:0 40px}.split-title{margin-left:0;font-size:40px}.split .byline,.split-excerpt{width:90%;margin-inline:auto;padding-inline:5%}.split-excerpt{display:none}.split .taglinks a{padding-inline:5px}.split.no-image .split-text{min-height:800px;padding-top:100px}.hero-nav{display:none}}@media (width<=479px){.split-text{min-height:10vh;padding:30px 0 60px}.split-media{min-height:50vh}.split-inner{padding:0 30px}.split-title{margin-top:5px;font-size:30px}.split.no-image .split-text{min-height:90vh;padding-top:80px}.article .split.no-image .split-text{min-height:50vh}}.stories-section{margin:150px auto 0}.hero+.stories-section{margin-top:150px}.stories{max-width:1400px;margin:0 auto;padding:0 80px}.story{background-color:var(--gray-1);flex-wrap:wrap;width:100%;display:flex}.story-media,.story-body{flex:1 0 400px}.story-media{min-height:85vh;display:block;position:relative;overflow:hidden}.story-media img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.story-body{align-self:center;padding:100px 60px}.story .byline{width:80%;padding:2px 20% 10px 0}.story-title{user-select:none;margin:15px 0 5px -3px;font-size:60px;line-height:1.1}.story-excerpt{width:90%;padding:20px 10% 15px 0;font-size:16px}.load-more{text-align:center;width:100%;margin:40px auto 0}.load-more .btn{padding:29px 25px}.load-more .btn.is-loading{opacity:.5;pointer-events:none}.pager .pagination{font-family:var(--font-head);justify-content:center;gap:30px;margin-top:40px;font-size:16px;display:flex}@media (width>=960px){.stories:not(.is-grid) .story{min-height:500px}.stories:not(.is-grid) .story:nth-child(2n){text-align:right;flex-direction:row-reverse}.stories:not(.is-grid) .story:nth-child(2n) .byline,.stories:not(.is-grid) .story:nth-child(2n) .story-excerpt{padding-left:20%;padding-right:0}.stories:not(.is-grid) .story:nth-child(2n) .story-excerpt{padding-left:10%}.stories:not(.is-grid) .story:nth-child(2n) .byline,.stories:not(.is-grid) .story:nth-child(2n) .story-excerpt{margin-left:auto}.stories:not(.is-grid) .story:nth-child(2n) .taglinks a{padding-left:10px;padding-right:0}.stories:not(.is-grid) .story.is-wide{text-align:center;flex-direction:row;justify-content:center}.stories:not(.is-grid) .story.is-wide .story-media{flex-basis:100%;min-height:70vh}.stories:not(.is-grid) .story.is-wide .story-body{max-width:900px;padding-top:80px;padding-bottom:15vh}.stories:not(.is-grid) .story.is-wide.no-image .story-body{padding-top:15vh}.stories:not(.is-grid) .story.is-wide .byline,.stories:not(.is-grid) .story.is-wide .story-excerpt{margin-inline:auto;padding-inline:10%}.stories:not(.is-grid) .story.is-wide .taglinks a{padding-inline:5px}.stories:not(.is-grid) .story.no-image:not(.is-wide) .story-body{text-align:center;flex-basis:100%;max-width:900px;margin-inline:auto}.stories:not(.is-grid) .story.no-image .byline,.stories:not(.is-grid) .story.no-image .story-excerpt{margin-inline:auto;padding-inline:10%}}@media (width>=769px) and (width<=1399px){.story-body{padding-left:40px;padding-right:40px}}@media (width>=1025px) and (width<=1399px){.story-title{font-size:45px}}@media (width>=480px) and (width<=1024px){.story-title{font-size:33px}}@media (width<=959px){.story{text-align:center;margin-bottom:20px}.story-media,.story-body{flex-basis:100%}.story-title{margin-left:0}.story .byline,.story-excerpt{margin-inline:auto;padding-inline:10%}.story .taglinks a{padding-inline:5px}}@media (width>=480px) and (width<=959px){.story-media{min-height:500px;max-height:500px}}@media (width>=769px) and (width<=959px){.story-body{padding-top:80px;padding-bottom:80px}.story-media+.story-body{padding-top:60px}}@media (width>=480px) and (width<=768px){.stories{padding-inline:40px}.story-body{padding:70px 20px}.story-media+.story-body{padding-top:50px}}@media (width<=479px){.stories{padding-inline:20px}.story-media{min-height:300px;max-height:300px}.story-body{padding:40px 0}.story-media+.story-body{padding-top:30px}.story-title{margin-top:5px;padding-inline:20px;font-size:25px}}.stories.is-grid .byline time,.stories.is-grid .story-excerpt{display:none}@media (width>=600px){.stories.is-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.stories.is-grid .story{min-height:400px;margin:0}.stories.is-grid .story-media{max-width:250px;min-height:300px}.stories.is-grid .story-title{margin-left:0}}@media (width>=600px) and (width<=768px){.stories.is-grid .story-title{font-size:25px}.stories.is-grid .story-body{padding:40px 20px}}@media (width>=769px){.stories.is-grid .story-title{font-size:30px}.stories.is-grid .story-body{padding:60px 40px}}@media (width>=600px) and (width<=1249px){.stories.is-grid .story{text-align:center;align-content:flex-start}.stories.is-grid .story-media{max-width:100%;max-height:none}.stories.is-grid .story-media,.stories.is-grid .story-body{flex-basis:100%}.stories.is-grid .byline{margin-inline:auto;padding-inline:10%}.stories.is-grid .taglinks a{padding-inline:5px}}@media (width>=1250px){.stories.is-grid .story-media,.stories.is-grid .story-body{flex-basis:200px}.stories.is-grid .story{text-align:left}}@media (width<=959px){.story-excerpt{width:80%}}@media (width>=960px){.stories:not(.is-grid) .story.is-wide .story-excerpt,.stories:not(.is-grid) .story.no-image .story-excerpt{width:80%}}.archive{isolation:isolate;width:100%;max-width:1400px;margin:150px auto 0;padding:100px 80px 0;position:relative}.archive.has-cover{padding-top:200px}.archive-cover{z-index:-1;background-color:var(--gray-2);position:absolute;inset:0 0 50px}.archive-cover img{object-fit:cover;width:100%;height:100%}.archive-box{flex-wrap:wrap;max-width:1120px;margin:0 auto;display:flex}.archive-image{flex:1 0 300px;min-height:200px;position:relative}.archive-image img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.archive-title{background-color:var(--gray-1);flex:999 0 200px;align-items:center;padding:30px 50px 30px 40px;display:flex}.archive-title>div{width:100%}.archive-title h1{margin:10px 0 0;font-size:48px}.archive-location,.archive-description{font-family:var(--font-head);font-weight:var(--weight-head)}.archive-location{margin:0;font-size:16px}.archive-description{width:95%;margin:30px 0 15px;font-size:19px;line-height:1.3}.archive-meta{flex-direction:column;max-width:300px;display:flex}.archive-counter{width:100%;min-width:200px;font-family:var(--font-head);font-weight:var(--weight-head);text-align:center;background-color:var(--gray-2);flex-direction:column;flex:1 0 200px;justify-content:center;align-items:center;line-height:1;display:flex}.archive-count{font-size:85px;line-height:.9;display:block}.archive-count-label{letter-spacing:1px;text-transform:uppercase;font-size:16px;display:block}.archive-icons{display:flex}.archive-icons:empty{display:none}.archive-icons a{height:100px;color:var(--text);background-color:var(--gray-2);flex:1 0 30%;justify-content:center;align-items:center;display:flex}.archive-icons a:hover{background-color:var(--gray-1)}.archive-icons svg{fill:currentColor;width:26px;height:26px}.archive-icons .icon[fill=none]{fill:none}.archive+.stories-section{margin-top:150px}@media (width<=1399px){.archive{margin-top:0;padding-top:200px}.archive:not(.has-cover){margin-top:0}.archive-description{margin-top:20px;font-size:16px}.archive+.stories-section{margin-top:100px}.archive-cover:before{z-index:1;content:"";opacity:.3;background-image:linear-gradient(to bottom, rgb(var(--overlay-rgb)), rgba(var(--overlay-rgb), 0));height:260px;position:absolute;top:0;left:0;right:0}}@media (width>=480px) and (width<=1399px){.archive-image{flex-basis:210px}.archive-title{padding:30px}}@media (width>=960px) and (width<=1399px){.archive-title h1{font-size:38px}.archive-meta{max-width:210px}.archive-counter{flex-basis:210px;min-width:210px}.archive-count{font-size:65px}.archive-icons a{height:70px}.archive-icons svg{width:20px;height:20px}}@media (width<=959px){.archive-cover{bottom:-150px}.archive-icons a{height:50px}.archive-icons svg{width:20px;height:20px}.archive-count-label{letter-spacing:0;margin-top:5px}}@media (width>=480px) and (width<=959px){.archive{padding-inline:40px}.archive-title h1{font-size:33px}.archive-meta{max-width:120px}.archive-counter{flex-basis:120px;min-width:120px}.archive-count{font-size:45px}.archive-count-label{font-size:14px}}@media (width<=768px){.archive-meta.is-author,.archive-image+.archive-title+.archive-meta{flex-direction:row;flex:1 0 100%;max-width:100%}}@media (width<=479px){.archive{padding:120px 20px 0}.archive-image{flex-basis:100%}.archive-title{padding:20px}.archive-title h1{margin-top:5px;font-size:25px}.archive-location{font-size:14px}.archive-meta{max-width:70px}.archive-counter{flex-basis:70px;min-width:70px}.archive-count{font-size:33px}.archive-count-label{font-size:10px}}.post-body{box-sizing:content-box;max-width:740px;color:var(--text-2);margin:100px auto 15vh;padding:0 80px;position:relative}.post-body.no-image,.post-body.is-bare{margin-top:0}.post-body.is-bare{padding-top:180px}.post-content{--wide:min(calc(100% + 360px), calc(100vw - 160px))}.post-content>*{margin-top:0;margin-bottom:40px}.post-content p{line-height:1.6;position:relative}.post-content strong{color:var(--text)}.post-content a:not(.kg-btn):not(.kg-bookmark-container):not(.kg-product-card-button):not(.kg-cta-button):not(.kg-file-card-container){color:var(--text-2);background:linear-gradient(var(--accent), var(--accent)) no-repeat left 100% / 90% 1px;transition:background-size .3s ease-out}@media (hover:hover){.post-content a:not([class]):hover{background-size:97% 1px}}.post-content h1,.post-content h2,.post-content h3,.post-content h4,.post-content h5,.post-content h6{margin:0 0 20px -1px}.post-content h1{margin-top:60px;font-size:55px}.post-content h2{margin-top:55px;font-size:41px}.post-content h3{margin-top:45px;font-size:32px}.post-content h4{margin-top:40px;font-size:25px}.post-content h5{margin-top:35px;font-size:20px}.post-content h6{margin-top:35px;font-size:17px}.post-content :is(h1,h2,h3,h4,h5,h6,blockquote) a{transition:background-size .6s ease-out;color:var(--text)!important;background-position:0 87%!important;background-size:80% 30%!important}@media (hover:hover){.post-content :is(h1,h2,h3,h4,h5,h6,blockquote) a:hover{background-size:97% 30%!important}}.post-content ul,.post-content ol{margin-left:15px;padding-left:20px}.post-content li{margin-bottom:10px}.post-content hr{background-color:var(--line);border:0;width:80px;height:2px;margin:60px 0 80px;display:block}.post-content mark{color:#0f0f0f;background-color:var(--accent);border-radius:3px;padding:0 4px 2px}.post-content code{background-color:var(--gray-2);padding:2px 5px;font-size:85%}.post-content pre{background-color:var(--gray-2);min-width:100%;padding:10px 15px;overflow-x:auto}.post-content pre.astro-code{background-color:var(--gray-2)!important}.post-content pre code{background:0 0;padding:0}.post-content table{border-collapse:collapse;width:100%}.post-content th,.post-content td{border-bottom:1px solid var(--line);text-align:left;padding:10px 12px}.post-content th{color:var(--text)}.post-content blockquote{font-size:calc(1em + 2px);font-weight:500}.post-content blockquote:not(.kg-blockquote-alt){width:var(--wide);margin:80px 0 80px calc((100% - var(--wide)) / 2);background-color:var(--gray-1);padding:40px 60px;position:relative}.post-content blockquote p{margin:0;line-height:1.3}.post-content blockquote cite{font-size:.85em;font-style:normal}.post-content blockquote.kg-blockquote-alt{text-align:center;margin:80px 0;padding:60px 0 0;position:relative}.post-content blockquote.kg-blockquote-alt:before{content:"“";color:var(--accent);font-size:100px;line-height:1;position:absolute;top:-25px;left:50%;transform:translate(-50%)}.post-content img{width:100%;height:auto}.post-content .kg-card{width:100%}.post-content .kg-image-card,.post-content .kg-gallery-card,.post-content .kg-embed-card{margin-top:60px;margin-bottom:80px}.post-content .kg-image-card img{margin:0 auto}.post-content .kg-width-wide{width:var(--wide);max-width:none;position:relative;margin-left:calc((100% - var(--wide)) / 2)!important}.post-content .kg-width-full{width:100vw;max-width:none;position:relative;margin-left:calc(50% - 50vw)!important}.kg-width-full img{width:100%}.post-content figcaption{letter-spacing:.5px;text-align:center;opacity:.8;margin-top:15px;padding:0 15px;font-size:11px;line-height:1.2}.post-content .kg-embed-card>iframe{margin-inline:auto}.post-content .kg-bookmark-container{color:var(--text);background-color:var(--gray-1)}.post-content .kg-btn{letter-spacing:3px;text-transform:uppercase;border-radius:0;font-size:11px;font-weight:700}.nextprev{max-width:1400px;margin:0 auto 150px;padding:0 80px}.nextprev-wrap{flex-wrap:nowrap;display:flex}.nextprev-card{flex:50%;min-width:0;display:flex}.nextprev-image{z-index:2;flex:0 0 215px;min-height:215px;position:relative}.nextprev-image img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.nextprev-text{letter-spacing:1px;flex:auto;min-height:215px}.nextprev-label{letter-spacing:2px;text-transform:uppercase;color:var(--text-2);font-size:11px;font-weight:700}.nextprev-title{letter-spacing:-.018em;margin:15px 0 8px;font-size:34px}.nextprev-card.is-newer .nextprev-text{background-color:var(--gray-1);margin-right:-20px;padding:50px 40px}.nextprev-card.is-older{margin:50px 0 -50px;position:relative}.nextprev-card.is-older .nextprev-text{text-align:right;background-color:var(--gray-2);margin-left:-20px;padding:50px 40px 50px 80px}.nextprev-card:only-child{margin:0}.nextprev-card:only-child .nextprev-text{background-color:var(--gray-1);margin:0}@media (width>=960px) and (width<=1399px){.post-content blockquote:not(.kg-blockquote-alt){padding:35px 50px}}@media (width<=959px){.post-body{margin-top:0;padding-inline:40px;font-size:16px}.post-content{--wide:100%}.post-content h1{margin-top:50px;font-size:45px}.post-content h2{margin-top:45px;font-size:33px}.post-content h3{margin-top:40px;font-size:26px}.post-content h4{margin-top:35px;font-size:20px}.post-content blockquote:not(.kg-blockquote-alt){padding:30px}.nextprev{margin-bottom:10vh;padding-inline:40px}.nextprev-wrap{flex-wrap:wrap;max-width:740px;margin:0 auto}.nextprev-card{flex-basis:100%}.nextprev-card.is-newer{margin-right:7%}.nextprev-card.is-older{margin:-20px 0 0 7%}.nextprev-card .nextprev-text{min-height:180px;margin:0!important}.nextprev-card.is-newer .nextprev-text{padding:30px 50px 30px 30px}.nextprev-card.is-older .nextprev-text{padding:40px 30px 30px 50px}.nextprev-image{flex-basis:150px;min-height:180px}.nextprev-title{margin:10px 0 0;font-size:25px}.nextprev-label{font-size:10px}}@media (width<=479px){.post-body{padding-inline:20px}.post-content>*{margin-bottom:30px}.post-content h1{margin-top:45px;font-size:38px}.post-content h2{margin-top:40px;font-size:30px}.post-content h3{margin-top:35px;font-size:24px}.post-content h4{margin-top:30px;font-size:19px}.post-content blockquote:not(.kg-blockquote-alt){margin-block:30px 40px;padding:25px 20px}.nextprev{margin-bottom:5vh;padding-inline:20px}.nextprev-card.is-newer,.nextprev-card.is-older{margin:0 0 20px}.nextprev-card .nextprev-text{min-height:140px;padding:20px!important}.nextprev-image{flex-basis:95px;min-height:140px}.nextprev-title{font-size:17px}.nextprev-label{font-size:9px}}.nextprev:not(:has(.nextprev-card)){display:none}.site-foot{flex-shrink:0;padding-top:5vh}.site-foot-inner{flex-wrap:wrap;align-items:center;max-width:1400px;margin:8vh auto 0;padding:0 80px;display:flex}.site-foot-nav{flex:0 0 60%;padding:0 0 5px;line-height:1}.site-foot-nav .nav{margin:0;padding:0;list-style:none}.site-foot-nav .nav li{letter-spacing:.5px;margin:0 15px 8px 0;font-size:14px;line-height:1;display:inline-block}@media (hover:hover){.site-foot-nav a:hover{color:var(--accent)}}.site-foot-icons{flex:0 0 40%;justify-content:flex-end;display:flex}.site-foot-icons a{color:var(--text);margin-left:30px;padding:2px 0;line-height:1}@media (hover:hover){.site-foot-icons a:hover{color:var(--accent)}}.site-foot-icons svg{fill:currentColor;width:19px;height:19px}.site-foot-copy{letter-spacing:.7px;text-transform:uppercase;opacity:.6;padding:10px 30px 30px 0;font-size:10px;line-height:1.3;display:inline-block}@media (width<=768px){.site-foot{padding-top:8vh}.site-foot-inner{max-width:450px;padding:0 20px}.site-foot-nav,.site-foot-icons{flex-basis:100%;justify-content:center}.site-foot-nav,.site-foot-copy{text-align:center}.site-foot-nav{order:2}.site-foot-nav .nav li{margin-inline:5px}.site-foot-icons{padding-bottom:2vh}.site-foot-icons a{margin:0 15px}.site-foot-copy{order:3;width:100%;padding-inline:15px}}.error-page{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:80vh;padding:160px 20px 0;display:flex}.error-code{font-size:200px;line-height:1}.error-message{padding-bottom:40px;font-size:35px}.error-stack{text-align:left;max-width:740px;margin-top:40px;font-size:14px}@media (width<=768px){.error-code{font-size:120px}.error-message{padding-bottom:20px;font-size:20px}}.search{z-index:1100;background-color:var(--bg);visibility:hidden;opacity:0;padding:140px 80px 80px;transition:opacity .4s ease-in-out,visibility 0s linear .4s;position:fixed;inset:0;overflow:auto}.search.is-open{visibility:visible;opacity:1;transition:opacity .4s ease-in-out}.search-inner{max-width:740px;margin:0 auto}.search-field{border:0;border-bottom:2px solid var(--ink);width:100%;height:60px;font-family:var(--font-head);font-size:32px;font-weight:var(--weight-head);color:var(--text);background:0 0;border-radius:0;outline:0;padding:0;display:block}.search-field::placeholder{color:var(--text);opacity:1}.search-hint{letter-spacing:1.5px;text-transform:uppercase;opacity:.8;padding:10px 0;font-size:10px;font-weight:700}.search-results{margin:50px 0 0;padding:0;list-style:none}.search-result{padding:0 0 40px}.search-result h3{font-size:30px;line-height:1.1}.search-result p{color:var(--text-2);padding-top:10px;font-size:16px}.search-result .taglinks{padding-top:5px}.search-close{background:0 0;border:0;width:50px;height:50px;padding:5px;position:fixed;top:50px;right:40px}.search-close span{background-color:var(--ink);height:2px;position:absolute;top:calc(50% - 1px);left:5px;right:5px}.search-close span:first-child{transform:rotate(45deg)}.search-close span:last-child{transform:rotate(-45deg)}body.search-is-open{overflow:hidden}@media (width<=959px){.search{padding:120px 40px 60px}}@media (width<=479px){.search{padding:100px 20px 40px}.search-field{height:45px;font-size:22px}.search-result h3{font-size:22px}.search-close{width:40px;height:40px;top:30px;right:30px}}.tag-grid{box-sizing:content-box;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px;max-width:1400px;margin:0 auto;padding:0 80px;display:grid}.archive+.tag-grid{margin-top:150px}.tag-card{background-color:var(--gray-1);padding:60px 40px}.tag-card-label{letter-spacing:2px;text-transform:uppercase;color:var(--text-2);font-size:11px;font-weight:700}.tag-card-title{margin:15px 0 0;font-size:30px;line-height:1.1}@media (width<=1399px){.archive+.tag-grid{margin-top:100px}}@media (width>=480px) and (width<=768px){.tag-grid{padding-inline:40px}}@media (width<=479px){.tag-grid{padding-inline:20px}.tag-card{text-align:center;padding:40px 20px}.tag-card-title{font-size:25px}}.has-lightbox{cursor:zoom-in}.lightbox-is-open{overflow:hidden}.lightbox{width:100vw;max-width:none;height:100vh;max-height:none;color:var(--text);background-color:var(--bg);border:0;margin:0;padding:110px 130px 90px;position:fixed;inset:0}.lightbox[open]{justify-content:center;align-items:center;animation:.4s lightbox-in;display:flex}.lightbox::backdrop{background-color:var(--bg)}@keyframes lightbox-in{0%{opacity:0}to{opacity:1}}.lightbox-figure{flex-direction:column;align-items:center;max-width:100%;max-height:100%;margin:0;display:flex}.lightbox-img{object-fit:contain;cursor:zoom-out;user-select:none;width:auto;max-width:100%;height:auto;max-height:calc(100vh - 230px)}.lightbox-caption{letter-spacing:.5px;text-align:center;opacity:.8;margin-top:15px;padding:0 15px;font-size:11px;line-height:1.2}.lightbox-download{font-family:var(--font-head);font-size:11px;font-weight:var(--weight-head);letter-spacing:1.5px;text-transform:uppercase;color:var(--text);background:linear-gradient(var(--accent), var(--accent)) no-repeat left 87% / 0 30%;margin-top:12px;text-decoration:none;transition:background-size .3s}@media (hover:hover){.lightbox-download:hover{background-size:100% 30%}}.lightbox-download-size{font-family:var(--font-body);letter-spacing:.3px;text-transform:none;opacity:.7;font-weight:400}.lightbox-close{background:0 0;border:0;width:50px;height:50px;padding:5px;position:absolute;top:50px;right:40px}.lightbox-close span{background-color:var(--ink);height:2px;position:absolute;top:calc(50% - 1px);left:5px;right:5px}.lightbox-close span:first-child{transform:rotate(45deg)}.lightbox-close span:last-child{transform:rotate(-45deg)}.lightbox-prev,.lightbox-next{width:50px;height:50px;font-family:var(--font-head);font-size:30px;font-weight:var(--weight-head);color:var(--text);background:0 0;border:0;padding:0;line-height:1;transition:color .15s;position:absolute;top:calc(50% - 25px)}.lightbox-prev{left:40px}.lightbox-next{right:40px}.lightbox-prev:hover,.lightbox-next:hover,.lightbox-close:hover span{color:var(--accent);background-color:var(--accent)}.lightbox-prev:hover,.lightbox-next:hover{background-color:#0000}.lightbox-count{font-family:var(--font-head);font-size:19px;font-weight:var(--weight-head);text-align:center;position:absolute;bottom:35px;left:0;right:0}.lightbox [hidden]{display:none}@media (width<=959px){.lightbox{padding:110px 40px}.lightbox-prev,.lightbox-next{top:auto;bottom:25px}}@media (width<=479px){.lightbox{padding:90px 0 100px}.lightbox-img{max-height:calc(100vh - 230px)}.lightbox-close{width:40px;height:40px;top:30px;right:30px}.lightbox-prev{left:20px}.lightbox-next{right:20px}}
