@import "https://cdn.jsdelivr.net/gh/joungkyun/font-d2coding@1.3.2/d2coding.css";
*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;background:#fff}img{max-width:100%;display:block}button{font:inherit;color:inherit}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}:root{--ink:#000;--muted:#767676;--rule:#e4e4e4;--soft:#f2f2f2;--t-micro:10px;--t-meta:11px;--t-cap:12px;--t-body:13px;--t-lead:20px;--rail:148px;--gap:36px;--measure:64ch;--page:1000px;--edge:28px}body{color:var(--ink);font-family:Space Mono,ui-monospace,monospace;font-size:var(--t-body);-webkit-font-smoothing:antialiased;background:#fff;margin:0;font-weight:400;line-height:1.6}.ko-font,[lang=ko]{letter-spacing:-.02em;font-family:D2Coding,Space Mono,monospace}h1,h2,h3{letter-spacing:-.01em;font-weight:500}strong{font-weight:500}em{font-style:italic;font-weight:400}a{color:var(--ink);text-underline-offset:3px;text-decoration:none;text-decoration-thickness:1px}.bio-copy a,.publication-title,.original-project-prose a{text-decoration:underline;-webkit-text-decoration-color:var(--rule);text-decoration-color:var(--rule)}a:hover{text-decoration:underline}a:focus-visible,button:focus-visible{outline:1px solid var(--ink);outline-offset:3px;text-decoration:none}.shell{width:100%;max-width:var(--page);padding:0 var(--edge);margin:0 auto}main{max-width:none;margin:0}.site-header{z-index:20;border-bottom:1px solid var(--rule);background:#fff;justify-content:space-between;align-items:center;gap:24px;height:58px;display:flex;position:sticky;top:0}.brand{font-size:var(--t-body);letter-spacing:-.01em;font-weight:500}.site-header nav{font-size:var(--t-body);align-items:center;gap:22px;padding:0;display:flex}.site-header nav a{color:var(--muted)}.site-header nav a:hover{color:var(--ink);text-decoration:none}.site-header nav a.active{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink);font-weight:400}.search-glyph{display:none}.site-footer{border-top:1px solid var(--rule);grid-template-columns:var(--rail) 1fr;column-gap:var(--gap);max-width:none;font-size:var(--t-meta);color:var(--muted);margin:110px 0 0;padding:18px 0 44px;display:grid}.site-footer a{color:var(--muted)}.site-footer a:hover{color:var(--ink)}.bio-section,.birding-section,.species-section{grid-template-columns:var(--rail) 1fr;column-gap:var(--gap);border-top:1px solid var(--rule);text-align:left;border-bottom:0;align-items:start;margin:0;padding:44px 0;display:grid}.bio-section>h1,.bio-section>h2,.birding-section>.minimal-section-heading,.species-section>.minimal-section-heading{font-size:var(--t-body);color:var(--muted);grid-area:1/1;margin:0;font-weight:400;line-height:1.45}.bio-section>:not(h1):not(h2),.birding-section>:not(.minimal-section-heading),.species-section>:not(.minimal-section-heading){grid-column:2}.minimal-section-heading h2{font-size:inherit;font-weight:inherit;letter-spacing:0;margin:0}
.bio-page{max-width:none;margin:0;padding:0}.bio-intro{gap:var(--gap);grid-template-columns:minmax(0,1fr) minmax(280px,392px);align-items:start;padding:64px 0 72px;display:grid}.bio-copy{max-width:var(--measure);font-size:var(--t-body);padding:0;line-height:1.7}.bio-copy p{margin:0 0 1.15em}.bio-copy p:first-child{margin-top:0}.bio-portrait{margin:0}.bio-portrait img{aspect-ratio:1.42;object-fit:cover;filter:none;background:var(--soft);width:100%}.bio-portrait figcaption{font-size:var(--t-meta);color:var(--muted);padding:8px 0 0;line-height:1.5}.bio-portrait figcaption strong{color:var(--ink);font-weight:500}.bio-portrait figcaption em{font-style:italic}.bio-portrait figcaption em strong{font-weight:400}.publication-list{max-width:var(--measure);margin:0}.publication{margin:0 0 1.4em}.publication:last-child{margin-bottom:0}.publication-title{color:var(--ink);font-weight:400;line-height:1.55}.publication-title.plain{font-weight:400;text-decoration:none}.publication p{font-size:var(--t-meta);color:var(--muted);margin:.25em 0 0;line-height:1.55}.publication p strong{color:var(--ink);font-weight:400}.text-list-section p{font-size:var(--t-body);max-width:var(--measure);margin:0 0 .45em;line-height:1.6}.text-list-section p:last-child{margin-bottom:0}.work-page{max-width:none;margin:0;padding:64px 0 0}.project-grid.original-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:54px 24px;display:grid}.project-card{color:var(--ink);text-align:left;display:block}.project-visual{aspect-ratio:4/3;background:var(--soft);margin:0 0 10px;position:relative;overflow:hidden}.project-visual img{object-fit:cover;filter:none;width:100%;height:100%}.project-visual-empty{border:1px solid var(--rule);color:var(--muted);font-size:var(--t-meta);background:#fff;justify-content:flex-start;align-items:flex-end;padding:12px;display:flex}.project-card h2{font-size:var(--t-cap);color:var(--ink);margin:0;font-weight:400;line-height:1.45}.project-card:hover h2{text-decoration:underline;-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.original-project-page{text-align:left;grid-template-columns:var(--rail) 1fr;column-gap:var(--gap);align-items:start;max-width:none;margin:0;padding:64px 0 0;display:grid}.original-project-page>:not(.project-feature-line){grid-column:2}.project-feature-line{color:var(--muted);font-size:var(--t-meta);background:0 0;grid-area:1/1;margin:0;padding:0;line-height:1.55;text-decoration:none;display:block}.original-project-title{margin:0 0 40px}.original-project-title h1{font-size:var(--t-lead);letter-spacing:-.02em;margin:0;font-weight:500;line-height:1.25}.original-project-title h2{font-size:var(--t-body);color:var(--muted);max-width:var(--measure);margin:.5em 0 0;font-weight:400;line-height:1.6}.project-media{max-width:none;margin:0 0 14px}.project-media img{width:100%;height:auto}.project-media.wide-secondary{max-width:none}.project-media-placeholder{background:var(--soft);min-height:320px;color:var(--muted);font-size:var(--t-meta);align-items:flex-end;margin:0 0 14px;padding:12px;display:flex}.original-project-prose{max-width:var(--measure);font-size:var(--t-body);text-align:left;margin:40px 0 0;line-height:1.7}.original-project-prose p{margin:0 0 1.15em}.original-project-prose p:last-child{margin-bottom:0}.project-body{width:100%;margin:0;padding:0}.project-text-block{max-width:600px;font-size:var(--t-body);text-align:left;margin:0 0 1.15em;font-weight:400;line-height:1.7}.project-body h2.project-text-block{font-size:var(--t-lead);margin-top:40px;line-height:1.35}.project-body h3.project-text-block{font-size:var(--t-body);margin-top:40px;font-weight:500;line-height:1.55}.project-body blockquote.project-text-block{border-left:1px solid var(--rule);color:var(--muted);margin-left:0;padding-left:18px}.project-body .project-media{width:100%;max-width:680px;margin:0 0 14px}.project-body .project-media img{width:100%;height:auto;display:block}.project-body .project-media figcaption,.project-video figcaption{font-size:var(--t-meta);color:var(--muted);padding:8px 0 0;line-height:1.5}.project-body .project-media+.project-text-block,.project-body .project-text-block+.project-media{margin-top:40px}.project-image-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;width:100%;max-width:680px;margin:40px 0;display:grid}.project-image-gallery .project-media{margin:0}.project-video{width:100%;max-width:680px;margin:40px 0 14px}.project-video iframe{aspect-ratio:16/9;border:0;width:100%;display:block}
.birding-page,.species-page{max-width:none;margin:0;padding:64px 0 0}.birding-minimal-header{grid-template-columns:var(--rail) 1fr;column-gap:var(--gap);border-bottom:0;align-items:baseline;padding:0 0 44px;display:grid}.bird-language-label{font-size:var(--t-meta);color:var(--muted);margin:0;font-weight:400;line-height:1.45}.birding-minimal-header .bird-language-toggle{grid-column:2;justify-self:end}.all-photographs-link-row{grid-template-columns:var(--rail) 1fr;column-gap:var(--gap);font-size:var(--t-body);line-height:1.55;display:grid}.all-photographs-link-row a{width:max-content;text-decoration:underline;-webkit-text-decoration-color:var(--rule);text-decoration-color:var(--rule);grid-column:2}.all-photographs-link-row a:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.all-photographs-link-bottom{border-top:1px solid var(--rule);padding:34px 0 0}.birding-update-row{padding:12px 0 0}.birding-update-note{font-size:var(--t-meta);color:var(--muted);grid-column:2}.bird-search{width:100%;position:relative}.bird-search-input-wrap{position:relative}.bird-search input[type=search]{border:0;border-bottom:1px solid var(--ink);width:100%;color:var(--ink);font:inherit;font-size:var(--t-body);appearance:none;background:0 0;border-radius:0;outline:none;padding:8px 0}.bird-search input[type=search]::placeholder{color:var(--muted)}.bird-search-results{z-index:12;border-bottom:1px solid var(--ink);background:#fff;position:absolute;top:100%;left:0;right:0;box-shadow:0 8px 18px #0000000f}.bird-search-results a{border-bottom:1px solid var(--rule);font-size:var(--t-meta);grid-template-columns:minmax(150px,1fr) minmax(110px,.8fr) minmax(150px,1fr);gap:16px;padding:7px 0;line-height:1.5;display:grid}.bird-search-results a:last-child{border-bottom:0}.bird-search-results a:hover{background:var(--soft);text-decoration:none}.bird-search-results .bird-search-korean,.bird-search-results em{color:var(--muted)}.bird-search-results em{font-style:italic}.bird-search-empty{font-size:var(--t-meta);color:var(--muted);margin:0;padding:9px 0}.bird-language-toggle{white-space:nowrap;font-size:var(--t-meta);color:var(--muted);flex-direction:row;align-items:baseline;gap:7px;display:flex}.bird-language-toggle>span{font-size:var(--t-meta);color:var(--rule);letter-spacing:0;text-transform:none}.bird-language-toggle button{cursor:pointer;color:var(--muted);background:0 0;border:0;padding:0}.bird-language-toggle button:hover{color:var(--ink)}.bird-language-toggle button.active{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.bird-name-ko,html[data-bird-language=ko] .bird-name-en{display:none}html[data-bird-language=ko] .bird-name-ko{display:inline}.photo-index-grid{gap:26px 16px;display:grid}.photo-index-grid-rated,.photo-index-grid-recent{grid-template-columns:repeat(5,minmax(0,1fr))}.photo-index-item{color:var(--ink);display:block}.photo-index-image{aspect-ratio:4/3;background:var(--soft);filter:none;position:relative;overflow:hidden}.photo-index-image img{object-fit:cover;filter:none;width:100%;height:100%}.photo-index-image>span{font-size:var(--t-meta);color:var(--muted);z-index:1;position:absolute;bottom:6px;left:8px}.photo-index-image:has(img):before{display:none}.photo-index-image:has(img):after{display:none}.photo-index-caption{font-size:var(--t-meta);margin-top:7px;line-height:1.45;display:block}.photo-index-item:hover .photo-index-caption{text-decoration:underline;-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.photo-index-caption time{font-size:var(--t-micro);color:var(--muted);text-decoration:none;display:block}
.photo-index-meta{display:none}.recent-photo-section .photo-index-image{aspect-ratio:1}.more-link{cursor:pointer;font-size:var(--t-meta);color:var(--muted);text-underline-offset:3px;background:0 0;border:0;margin:26px 0 0;padding:0;text-decoration:underline;display:inline-block}.more-link:hover{color:var(--ink)}.photographs-full-section{padding-top:0}.photographs-full-section .minimal-section-heading h1{font-size:var(--t-body);margin:0;font-weight:400;line-height:1.45}.back-link{font-size:var(--t-meta);color:var(--muted);text-underline-offset:3px;margin-top:34px;text-decoration:underline;display:inline-block}.back-link:hover{color:var(--ink)}.field-guide.minimal-field-guide{border-top:1px solid var(--rule);border-bottom:0;padding:44px 0 0}.field-guide-title{grid-template-columns:var(--rail) 1fr;column-gap:var(--gap);margin:0 0 30px;display:grid}.field-guide-title h2{font-size:var(--t-body);color:var(--muted);letter-spacing:0;grid-column:1;margin:0;font-weight:400;line-height:1.45}.field-guide-index{border-top:0}.taxon-order{grid-template-columns:var(--rail) 1fr;column-gap:var(--gap);border:0;padding:0 0 26px;display:grid}.order-index{display:block}.taxon-order h3{font-size:var(--t-meta);color:var(--muted);text-transform:none;letter-spacing:0;margin:0;font-weight:400;line-height:1.45}.family-row{grid-template-columns:170px 1fr;gap:20px;padding:0 0 18px;display:grid}.family-row:last-child{padding-bottom:0}.family-name span{font-size:var(--t-meta);color:var(--muted);font-style:italic;line-height:1.45;display:block}.family-name strong{font-size:var(--t-meta);color:var(--ink);margin-top:1px;font-weight:400;line-height:1.45;display:block}.species-list a{border-bottom:1px solid var(--rule);color:var(--ink);grid-template-columns:minmax(150px,1fr) minmax(150px,1fr);gap:16px;padding:5px 0;display:grid}.species-list a:first-child{border-top:1px solid var(--rule)}.species-list a:hover .bird-name{text-decoration:underline;-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.species-list .bird-name{font-size:var(--t-meta);line-height:1.55}.species-list em{font-size:var(--t-meta);color:var(--muted);font-style:italic;line-height:1.55}.photo-taxonomy-archive{margin-top:40px}.photo-taxon-order{grid-template-columns:var(--rail) 1fr;column-gap:var(--gap);padding:0 0 38px;display:grid}.photo-order-index h2{font-size:var(--t-meta);color:var(--muted);margin:0;font-weight:400;line-height:1.45}.photo-family-row{grid-template-columns:170px 1fr;gap:20px;padding:0 0 30px;display:grid}.photo-family-row:last-child{padding-bottom:0}.photo-family-name span{font-size:var(--t-meta);color:var(--muted);font-style:italic;line-height:1.45;display:block}.photo-family-name strong{font-size:var(--t-meta);color:var(--ink);margin-top:1px;font-weight:400;line-height:1.45;display:block}.photo-index-grid-taxonomic{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px 14px}
.species-language-row{grid-template-columns:var(--rail) 1fr;column-gap:var(--gap);margin:0 0 32px;display:grid}.species-language-row .bird-language-label{grid-column:1}.species-language-row .bird-language-toggle{grid-column:2;justify-self:end}.species-header.minimal-species-header{grid-template-columns:var(--rail) 1fr;column-gap:var(--gap);border:0;align-items:start;row-gap:0;padding:0 0 26px;display:grid}.minimal-species-header>div{display:contents}.taxon-path{font-size:var(--t-meta);color:var(--muted);text-transform:none;letter-spacing:0;grid-area:1/1;margin:0;line-height:1.45}.minimal-species-header h1{font-size:var(--t-lead);letter-spacing:-.02em;grid-area:1/2;margin:0;font-weight:500;line-height:1.25}.scientific-name{font-family:inherit;font-style:italic;font-size:var(--t-meta);color:var(--muted);grid-area:2/2;margin:.35em 0 0;line-height:1.5}.species-meta-inline{font-size:var(--t-meta);color:var(--muted);white-space:normal;grid-area:3/2;margin:1.1em 0 0}.species-hero-image{grid-template-columns:var(--rail) 1fr;column-gap:var(--gap);margin:0;display:grid}.species-hero-link{color:var(--ink);grid-column:2;display:block}.species-hero-link>div{aspect-ratio:3/2;background:var(--soft);filter:none;height:auto;position:relative;overflow:hidden}.species-hero-link>div img{object-fit:cover;filter:none;background:#fff;width:100%;height:100%}.species-hero-link>div:has(img):before{display:none}.species-hero-link>div>span{font-size:var(--t-meta);color:var(--muted);position:absolute;bottom:6px;left:8px}.species-hero-image figcaption{font-size:var(--t-meta);color:var(--muted);padding-top:7px;display:block}.species-hero-link:hover figcaption{text-underline-offset:3px;text-decoration:underline}.species-photo-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.species-photo{margin:0}.species-photo>a{color:var(--ink);display:block}.species-photo figcaption{font-size:var(--t-meta);color:var(--muted);margin-top:7px;line-height:1.45;display:block}.species-photo>a:hover figcaption{text-underline-offset:3px;text-decoration:underline}.observation-list{border-top:1px solid var(--rule)}.observation-list>div,.observation-list>a{border-bottom:1px solid var(--rule);font-size:var(--t-meta);color:var(--ink);grid-template-columns:120px 1fr 44px 24px;gap:16px;padding:7px 0;line-height:1.55;display:grid}.observation-list strong{font-weight:400}.observation-list span,.observation-list time{color:var(--muted)}.observation-list>div>span:last-child,.observation-list>a>span:last-child{text-align:right}.related-checklist-list>div,.related-checklist-list>a{grid-template-columns:120px 1fr 24px}.related-checklist-list>a:hover strong{text-underline-offset:3px;text-decoration:underline}.empty-state{color:var(--muted);font-size:var(--t-meta);padding:18px 0}.article-page{max-width:none;padding:64px 0 0}.eyebrow{font-size:var(--t-meta);color:var(--muted);text-transform:none;letter-spacing:0;margin:0 0 10px}.article-page h1{font-size:var(--t-lead);letter-spacing:-.02em;margin:0 0 40px;font-weight:500}.about-grid{gap:var(--gap);grid-template-columns:minmax(0,1fr) minmax(260px,360px);align-items:start;display:grid}.portrait-placeholder{aspect-ratio:1.42;background:var(--soft);color:var(--muted);font-size:var(--t-meta);order:2;align-items:flex-end;padding:12px;display:flex}.prose{max-width:var(--measure);line-height:1.7}.prose p{margin:0 0 1.15em}.mini-rule{background:var(--rule);width:100%;height:1px;margin:2em 0}.small-copy{font-size:var(--t-meta);color:var(--muted)}.not-found{flex-direction:column;justify-content:center;align-items:flex-start;gap:12px;min-height:56vh;display:flex}.not-found h1{font-size:var(--t-lead);margin:0;font-weight:500}.not-found a{text-decoration:underline;-webkit-text-decoration-color:var(--rule);text-decoration-color:var(--rule)}.index-page{padding:64px 0 0}.index-page h1{font-size:var(--t-lead);margin:0;font-weight:500}.trips-page{max-width:none;padding:64px 0 0}.trips-header{grid-template-columns:var(--rail) 1fr;column-gap:var(--gap);border-bottom:0;align-items:baseline;padding:0 0 44px;display:grid}.trips-header h1{font-size:var(--t-body);letter-spacing:0;margin:0;font-weight:400;line-height:1.45}.trips-header>p{max-width:var(--measure);font-size:var(--t-body);grid-column:2;margin:0;line-height:1.7}.trip-full-index{border-top:1px solid var(--rule);margin:0}.trip-full-row{border-bottom:1px solid var(--rule);grid-template-columns:64px 1.1fr 1fr 1fr auto;align-items:baseline;gap:20px;padding:9px 0;display:grid}.trip-full-row>span{font-size:var(--t-meta);color:var(--muted)}.trip-full-row h2{font-size:var(--t-meta);margin:0;font-weight:400}.trip-full-row p{font-size:var(--t-meta);color:var(--muted);margin:0}.trip-full-row p:last-child{text-align:right}.bird-tile{color:var(--ink);display:block}.bird-photo-placeholder{aspect-ratio:4/3;background:var(--soft);margin-bottom:8px}.bird-tile span{font-size:var(--t-meta);color:var(--muted)}
.species-media-list{border-top:1px solid var(--rule)}.species-media-list>a{border-bottom:1px solid var(--rule);font-size:var(--t-meta);color:var(--ink);grid-template-columns:120px 1fr 110px 24px;gap:16px;padding:7px 0;line-height:1.55;display:grid}.species-media-list strong{font-weight:400}.species-media-list time,.species-media-list span{color:var(--muted)}.species-media-list>a>span:last-child{text-align:right}.species-media-list>a:hover strong{text-underline-offset:3px;text-decoration:underline}.admin-page{max-width:none;min-height:58vh;margin:0;padding:64px 0 0}.admin-header{grid-template-columns:var(--rail) 1fr;column-gap:var(--gap);padding:0 0 44px;display:grid}.admin-header h1{font-size:var(--t-body);color:var(--muted);margin:0;font-weight:400;line-height:1.45}.admin-header p{max-width:600px;font-size:var(--t-body);grid-column:2;margin:0;line-height:1.65}.admin-lock,.admin-uploader{grid-template-columns:var(--rail) 1fr;column-gap:var(--gap);border-top:1px solid var(--rule);padding:44px 0;display:grid}.admin-lock>form,.admin-uploader>*{grid-column:2}.admin-lock form>label{font-size:var(--t-meta);color:var(--muted);margin-bottom:10px;display:block}.admin-lock form>div{gap:12px;max-width:520px;display:flex}.admin-lock input{border:0;border-bottom:1px solid var(--ink);min-width:0;font:inherit;background:0 0;border-radius:0;outline:none;flex:1;padding:8px 0}.admin-lock button,.admin-lock-button,.upload-button{font:inherit;font-size:var(--t-meta);text-underline-offset:3px;cursor:pointer;color:var(--ink);background:0 0;border:0;padding:0;text-decoration:underline}.admin-upload-list{border-top:1px solid var(--rule)}.admin-upload-row{border-bottom:1px solid var(--rule);grid-template-columns:minmax(210px,1fr) 180px 110px;align-items:center;gap:20px;padding:12px 0;display:grid}.admin-upload-copy strong{font-size:var(--t-meta);font-weight:400;display:block}.admin-upload-copy span,.admin-upload-row time{font-size:var(--t-micro);color:var(--muted);display:block}.upload-button{text-align:right}.upload-button input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.upload-button.disabled{color:var(--muted);cursor:default;text-decoration:none}.admin-message{font-size:var(--t-meta);color:var(--muted);margin:16px 0 0}.admin-lock-button{color:var(--muted);margin-top:24px}
@media (max-width:1080px){:root{--rail:124px;--gap:28px}.project-grid.original-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.photo-index-grid-rated,.photo-index-grid-recent{grid-template-columns:repeat(4,minmax(0,1fr))}.photo-index-grid-taxonomic,.species-photo-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.family-row,.photo-family-row{grid-template-columns:140px 1fr;gap:16px}}@media (max-width:820px){:root{--edge:22px}.bio-section,.birding-section,.species-section,.birding-minimal-header,.all-photographs-link-row,.species-language-row,.species-header.minimal-species-header,.species-hero-image,.taxon-order,.photo-taxon-order,.field-guide-title,.admin-header,.admin-lock,.admin-uploader,.original-project-page,.trips-header,.site-footer{display:block}.all-photographs-link-row a{display:inline-block}.bio-section>h1,.bio-section>h2,.birding-section>.minimal-section-heading,.species-section>.minimal-section-heading{margin:0 0 14px}.field-guide-title{margin-bottom:24px}.field-guide-title h2{margin-bottom:0}.bio-intro{grid-template-columns:1fr;gap:24px;padding:36px 0 44px}.bio-portrait{order:-1}.about-grid{grid-template-columns:1fr}.portrait-placeholder{order:-1}.site-header{height:52px}.site-header nav{gap:16px}.site-footer{flex-direction:column;gap:4px;margin-top:72px;display:flex}.taxon-order h3,.photo-order-index h2{margin:0 0 10px}.work-page,.birding-page,.species-page,.admin-page,.original-project-page,.article-page,.trips-page,.index-page{padding-top:36px}.original-project-title{margin-bottom:28px}.project-feature-line{margin:0 0 14px}.species-header.minimal-species-header{padding-bottom:22px}.taxon-path{margin:0 0 8px}.species-hero-image>div{aspect-ratio:4/3}.species-language-row{margin-bottom:22px}.field-guide.minimal-field-guide{padding-top:36px}.admin-header h1{margin-bottom:14px}.admin-lock>form,.admin-uploader>*{display:block}}@media (max-width:600px){:root{--edge:18px}.project-grid.original-grid{grid-template-columns:1fr;gap:36px}.photo-index-grid-rated,.photo-index-grid-recent,.photo-index-grid-taxonomic,.species-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.family-row,.photo-family-row{grid-template-columns:1fr;gap:8px}.species-list a{grid-template-columns:1fr 56px}.species-list em{display:none}.bird-search-results a{grid-template-columns:1fr 1fr;gap:10px}.bird-search-results em{display:none}.observation-list>div,.observation-list>a,.species-media-list>a{grid-template-columns:96px 1fr 24px;gap:10px}.species-media-list>a>span:nth-last-child(2){display:none}.admin-upload-row{grid-template-columns:1fr auto;gap:8px 16px}.admin-upload-row time{grid-column:1}.upload-button{grid-area:1/2/span 2}.trip-full-row{grid-template-columns:44px 1fr auto}.trip-full-row p:first-of-type,.trip-full-row p:nth-of-type(2){display:none}}

