body{margin:0;background:#fff;color:#111;font-family:Baskerville,Georgia,Times New Roman,serif}a{color:inherit;text-decoration:none}.site-wrapper{min-height:100vh}.site-header{position:sticky;top:0;z-index:100;background:#fff;border-bottom:1px solid #9ba6a5}.nav-inner{max-width:1180px;margin:0 auto;padding:.35rem 1rem;display:flex;align-items:center;gap:1rem}.header-brand{display:flex;align-items:center}.main-nav a{font-size:1.05rem;font-weight:700;padding:.25rem .9rem;border-radius:999px;transition:background .2s ease,color .2s ease}.main-nav a:hover{background:#bbe9db}.site-content{max-width:1180px;margin:0 auto}.site-footer{border-top:1px solid #9ba6a5;margin-top:4rem;padding:2rem 1rem;text-align:center;color:#757a79}.home-page{padding:0 1rem 4rem}.site-header{position:sticky;top:0;z-index:100;background:#fff;border-bottom:none}.nav-inner{max-width:1180px;margin:0 auto;padding:.4rem 1rem 0;display:flex;align-items:center;gap:.25rem}.header-art{height:100px;width:auto;display:block}.main-nav{display:flex;gap:1.35rem;align-items:center}.main-nav a{font-size:1.1rem;font-weight:700;color:#111;padding:.25rem .65rem}.masthead{max-width:1180px;margin:0 auto;padding:1rem 1rem 2.25rem;border-bottom:1px solid #9ba6a5;display:grid;grid-template-columns:1fr 320px;align-items:center;gap:.25rem}.masthead-copy{min-width:0}.masthead h1{font-size:clamp(3rem,5.2vw,4.8rem);line-height:.92;letter-spacing:-.055em;margin:0;white-space:nowrap}.masthead p{font-size:1.3rem;line-height:1.25;margin:1.5rem 0 0 1rem}.masthead-logo{width:360px;height:auto;display:block;justify-self:start;margin-left:-30px;transform:translateY(20px)}.featured-article{display:grid;grid-template-columns:1.35fr .95fr;gap:2rem;padding:2rem 0 3rem;border-bottom:1px solid #9ba6a5}.featured-article:hover,.article-card:hover{background:#bbe9db}.featured-article img,.article-card img,.article-hero{width:100%;display:block;-o-object-fit:cover;object-fit:cover}.featured-article img{max-height:520px}.featured-article span,.article-card span,.article-category{text-transform:uppercase;letter-spacing:.12em;font-size:.75rem;color:#757a79}.featured-article h2{font-size:clamp(2.3rem,4.8vw,4.2rem);line-height:.92;letter-spacing:-.035em;margin:.5rem 0 1rem}.featured-article p{font-size:1.15rem}.article-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem;margin-top:2rem}.article-card{padding:1rem;border:1px solid #9ba6a5;transition:background .25s ease}.article-card img{aspect-ratio:4 / 3;margin-bottom:1rem}.article-card h3{font-size:1.45rem;line-height:1;margin:.5rem 0}.article-page{max-width:820px;margin:auto;padding:3rem 1rem 5rem}.back-link{display:inline-block;margin-bottom:2rem;color:#757a79}.article-page h1{font-size:clamp(2.8rem,6vw,5rem);line-height:.95;margin:.5rem 0 1rem}.article-excerpt{font-size:1.35rem;color:#555}.article-hero{margin:2rem 0;max-height:560px}.article-body{font-size:1.25rem;line-height:1.75}.article-body h2{font-size:2rem;margin-top:2.5rem}.specimen-notes{margin-top:4rem}.specimen-notes button{width:100%;background:#aeccc6;border:1px solid #757a79;padding:1.25rem;font-family:Arial Narrow,Arial,sans-serif!important;font-size:1.5rem!important;font-weight:500!important;line-height:.92;letter-spacing:-.04em;margin:0;cursor:pointer;text-align:left}.specimen-header{display:grid;grid-template-columns:1fr 180px;align-items:center;gap:0rem}.specimen-notes h3{margin:0;font-family:Arial Narrow,Libre Baskerville,Georgia,serif;font-size:2.5rem!important;line-height:.92;letter-spacing:-.03em;margin-bottom:.5rem;font-weight:700}.specimen-title-wrap p{margin:.75rem 0 0;font-size:1rem;color:#757a79}.specimen-image{width:180px;height:auto;display:block;justify-self:end;margin-left:-40px;mix-blend-mode:multiply}.specimen-body{border:1px solid #9ba6a5;border-top:none;padding:1rem 1.5rem 1.25rem;background:#f8fbfa;font-size:1.25rem;line-height:1.7}.about-page{max-width:820px;margin:0 auto;padding:4rem 1rem 5rem}.about-section{border-bottom:1px solid #9ba6a5;padding-bottom:2rem;margin-bottom:2.5rem}.about-section h1,.about-section h2{font-size:clamp(2.5rem,5vw,4rem);line-height:.95;margin:0 0 1rem}.about-section p{font-size:1.25rem;line-height:1.65}.submission-form{display:grid;gap:1.25rem;margin-top:2rem}.submission-form label{display:grid;gap:.4rem;font-size:1.1rem}.submission-form span{color:#757a79;font-size:.95rem}.submission-form input,.submission-form textarea{font-family:inherit;font-size:1rem;padding:.85rem;border:1px solid #9ba6a5;background:#fff}.submission-form button{background:#bbe9db;border:1px solid #757a79;padding:1rem;font-family:inherit;font-size:1.05rem;cursor:pointer}.submission-form button:hover{background:#aeccc6}@media(max-width:800px){.site-header{position:relative}.masthead,.featured-article,.article-grid{grid-template-columns:1fr}.masthead-logo{width:190px;justify-self:start}.masthead h1{font-size:3rem}}.specimen-inner-header,.specimen-header{display:grid;grid-template-columns:auto 180px;align-items:center;justify-content:start;gap:1.25rem;margin-bottom:.75rem}.specimen-inner-header h3,.specimen-header h3,.specimen-notes h3{font-size:3rem!important;margin:0!important;line-height:.95}.specimen-image{width:180px!important;height:auto;justify-self:start;margin-left:0!important}.specimen-content p:first-child{margin-top:0}.specimen-content a{font-style:italic;transition:font-weight .15s ease,color .15s ease}.specimen-content a:hover{font-weight:700}@media(max-width:700px){body{overflow-x:hidden}.site-header{align-items:center}.site-logo img,.header-logo img{max-width:140px;height:auto}.hero,.home-masthead,.masthead{flex-direction:column;align-items:flex-start;gap:1rem}.hero h1,.home-masthead h1,.masthead h1{font-size:clamp(3rem,13vw,5rem);line-height:.95;white-space:normal;overflow-wrap:normal}.tagline{font-size:clamp(1.8rem,7vw,3rem);line-height:1.1}.mantis-hero,.masthead-mantis{max-width:280px;width:80%;height:auto;margin-left:0}.specimen-notes{overflow:hidden}.specimen-notes-header,.specimen-notes-content{max-width:100%}.specimen-note-heading,.specimen-notes-heading{display:flex;flex-direction:column;align-items:flex-start}.specimen-note-image,.specimen-notes-image{position:static;float:none;display:block;max-width:180px;width:60%;height:auto;margin:1rem 0}}
