@font-face{font-family:"EB Garamond";src:url("fonts/eb-garamond.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:"Submariner R24";src:url("fonts/submariner-r24.woff2") format("woff2");font-weight:700;font-style:normal;font-display:swap}
@font-face{font-family:"Univers 67 Condensed";src:url("fonts/univers-67.woff2") format("woff2");font-weight:700;font-style:normal;font-display:swap}
:root{--canvas:#f2ebdd;--ink:#171716;--blue:#19365f;--sand:#b9a783;--muted:#666158;--line:#cdc4b5;--serif:"EB Garamond",Georgia,serif;--sans:"Submariner R24",Arial,sans-serif;--brand:"Univers 67 Condensed","Arial Narrow",sans-serif;--gutter:clamp(24px,4.5vw,88px);--wide:1680px;--ease:cubic-bezier(.2,.65,.3,1)}
*,*::before,*::after{box-sizing:border-box}
html{scroll-padding-top:120px}
body{margin:0;background:var(--canvas);color:var(--ink);font:400 1.375rem/1.5 var(--serif);-webkit-font-smoothing:antialiased;overflow-wrap:break-word}
::selection{background:var(--blue);color:var(--canvas)}
figure,p,h1,h2,h3,dl,dd{margin:0}
img{display:block;width:auto;max-width:100%;height:auto}
a{color:inherit;text-decoration-thickness:1px;text-underline-offset:.22em}
a:hover{color:var(--blue)}
a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid currentColor;outline-offset:5px}
button,input,textarea{font:inherit}
button,a{touch-action:manipulation}
button{cursor:pointer}
.shell{width:calc(100% - 2*var(--gutter));max-width:var(--wide);margin-inline:auto}
.utility,.eyebrow{font:700 .875rem/1.5 var(--sans)}
.eyebrow{text-transform:uppercase;letter-spacing:.08em}
.muted{color:var(--muted)}
.skip-link{position:fixed;top:10px;left:20px;z-index:60;padding:12px 20px;background:var(--blue);color:var(--canvas);transform:translateY(-160%);font:700 .875rem/1.5 var(--sans)}
.skip-link:focus{transform:translateY(0);color:var(--canvas)}
/* One compact masthead. The original supplied logo is never redrawn. */
.site-header{position:sticky;top:0;z-index:40;background:var(--canvas)}
.masthead{min-height:96px;display:flex;align-items:center;justify-content:space-between;gap:40px;padding-block:12px;border-bottom:1px solid var(--line)}
.header-brand{width:355px;max-width:50%;flex-shrink:1;display:block}
.header-logo{width:100%;height:auto}
.brand-lockup{text-decoration:none;display:block}
.main-nav{display:flex;align-items:center;gap:clamp(24px,3.8vw,66px);font:700 .875rem/1.5 var(--sans)}
.main-nav a{display:inline-flex;align-items:center;min-height:48px;position:relative;text-decoration:none;white-space:nowrap}
.main-nav a::after{content:"";position:absolute;inset:0 0 7px;border-bottom:1px solid currentColor;transform:scaleX(0);transform-origin:left;transition:transform .25s var(--ease)}
.main-nav a:hover::after,.main-nav a[aria-current=page]::after{transform:scaleX(1)}
.menu-toggle{display:none}
.menu-toggle[hidden]{display:none}
.text-link{display:inline-flex;align-items:center;justify-content:space-between;gap:40px;min-height:52px;padding-block:12px;text-decoration:none;border-bottom:1px solid currentColor;font:700 .875rem/1.5 var(--sans)}
.arrow{display:inline-flex;align-items:center;justify-content:center;flex:none;font:400 1.45rem/1 Arial,sans-serif;transition:transform .25s var(--ease)}
.text-link:hover .arrow{transform:translateX(5px)}
/* A complete photograph is the opening canvas. Portrait art direction on phones. */
.home-hero{position:relative;isolation:isolate;background:#101b26;color:var(--canvas)}
.hero-image{display:block}
.hero-image img{width:100%;height:auto}
.home-hero::after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(245deg,rgba(0,0,0,.24),transparent 60%)}
.hero-type{position:absolute;inset:0;z-index:2;display:flex;justify-content:flex-end;align-items:flex-start;padding-top:clamp(52px,7vw,120px);pointer-events:none}
.hero-type h1{max-width:12ch;font:400 clamp(4.75rem,8.8vw,9.5rem)/1.02 var(--serif);letter-spacing:-.035em;color:#fffaf0;text-shadow:0 1px 20px rgba(0,0,0,.14);text-wrap:balance}
.hero-type em{font-style:italic}
.home-copy{padding-block:clamp(64px,8vw,120px)}
.home-intro{max-width:56rem;margin-inline:auto}
.home-intro p{font:400 clamp(1.7rem,2.5vw,2.7rem)/1.28 var(--serif);letter-spacing:-.015em}
.home-intro .text-link{margin-top:32px;max-width:100%}
/* One photograph and a concise entry for each Field Note. */
.page-heading{padding-block:clamp(44px,6vw,96px) 48px}
.page-heading h1{font:400 clamp(4rem,7vw,7.5rem)/1.02 var(--serif);letter-spacing:-.035em;text-wrap:balance}
.page-heading .eyebrow{margin-bottom:26px;color:var(--blue);font-family:var(--brand);font-size:1rem}
.standfirst{font:400 clamp(1.5rem,2.2vw,2rem)/1.35 var(--serif);margin-top:24px}
.notes-heading{display:flex;align-items:end;justify-content:space-between;gap:50px;padding-bottom:44px}
.notes-heading h1{font-size:clamp(5rem,10vw,10rem)}
.notes-heading .standfirst{max-width:20ch;margin-bottom:9px;font-size:1.5rem}
/* Each publication is one complete, clickable postcard. */
.field-notes-list{display:grid;gap:36px;padding-bottom:clamp(56px,6vw,90px)}
.field-note-card{min-width:0}
.postcard{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:clamp(28px,4vw,64px);padding:clamp(20px,2.4vw,38px);border:1px solid var(--ink);text-decoration:none;color:var(--ink);background:#f7f1e5;transition:border-color .2s var(--ease),background-color .2s var(--ease)}
.postcard:hover{color:var(--ink);border-color:var(--blue);background:#faf5eb}
.postcard:focus-visible{outline:3px solid var(--blue);outline-offset:5px}
.postcard-photo{min-width:0}
.postcard-photo img{width:100%;height:auto}
.postcard-copy{min-width:0;padding-block:8px}
.postcard .eyebrow{font-family:var(--brand);font-size:1rem;color:var(--blue);margin-bottom:22px}
.postcard h2{font:400 clamp(2.5rem,4vw,4.4rem)/1.04 var(--serif);letter-spacing:-.035em;max-width:14ch;text-wrap:balance}
.postcard-deck{font:400 clamp(1.4rem,1.8vw,1.8rem)/1.35 var(--serif);max-width:27ch;margin-top:22px}
.postcard-meta{display:grid;gap:7px;font:700 .8125rem/1.6 var(--sans);color:var(--muted);margin-top:26px}
.postcard-open{display:inline-flex;align-items:center;gap:24px;min-height:44px;margin-top:20px;font:700 .875rem/1.5 var(--sans);color:var(--blue)}
.postcard:hover .arrow{transform:translateX(5px)}
/* Institutional information on a single reading column. */
.article-shell{max-width:1360px}
.about-heading{padding-bottom:clamp(48px,6vw,80px)}
.about-title h1{font-size:clamp(3.3rem,5.2vw,6rem);line-height:1.04;max-width:20ch}
.about-title .standfirst{max-width:36ch;margin-top:32px;font-size:clamp(1.5rem,2vw,1.9rem)}
.about-section{display:grid;grid-template-columns:minmax(140px,.45fr) minmax(0,1.55fr);gap:clamp(32px,7vw,100px);padding-block:40px 60px;border-top:1px solid var(--ink)}
.about-section h2{font:700 1rem/1.5 var(--brand);text-transform:uppercase;letter-spacing:.04em;color:var(--blue)}
.about-section .prose{max-width:48rem}
.prose p+p{margin-top:1em}
.mission{font:400 clamp(2rem,3.9vw,3.65rem)/1.13 var(--serif);letter-spacing:-.025em;margin:0 0 35px}
.mission p+p{margin-top:.12em}
.principle-list{padding:0;margin:0;list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:36px 48px;counter-reset:principle}
.principle-list li{border-top:1px solid var(--line);padding-top:22px;counter-increment:principle}
.principle-list h3{font:400 1.9rem/1.15 var(--serif);letter-spacing:-.015em;margin-bottom:15px}
.principle-list p{font-size:1.25rem;line-height:1.5}
.practice-list{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:0 36px;font:700 .875rem/1.55 var(--sans)}
.practice-list li{border-bottom:1px solid var(--line);padding-block:18px}
#practice{padding-bottom:90px}
/* Contact: the email action remains explicit and easy to use on a phone. */
.contacts-heading{display:grid;grid-template-columns:1fr 1fr;align-items:end;gap:12%;padding-bottom:50px}
.contacts-heading .standfirst{max-width:30ch;font-size:1.6rem;margin:0 0 8px}
.contact-layout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:28px 12%;align-items:start;padding-bottom:100px}
.contact-address{grid-column:1;grid-row:1}
.contact-address h2{font-family:var(--brand);font-size:1rem;letter-spacing:.06em;color:var(--blue)}
.contact-address a{display:inline-block;font:700 .875rem/1.6 var(--sans);overflow-wrap:anywhere;padding-block:10px;min-height:44px}
.contact-content{grid-column:2;grid-row:1;min-width:0;width:100%}
.contact-form{margin:0}
.form-guidance,.form-note{font:400 1.125rem/1.5 var(--serif);color:#514d46}
.form-guidance{margin-bottom:32px}
.form-field{display:flex;flex-direction:column;gap:10px;margin-bottom:28px;min-width:0}
.form-field label{font:700 .875rem/1.5 var(--sans)}
.form-field input,.form-field textarea{width:100%;min-width:0;min-height:56px;border:1px solid #9d9587;background:transparent;padding:14px 16px;border-radius:0;color:var(--ink);font:400 1.3rem/1.4 var(--serif);scroll-margin-top:120px}
.form-field textarea{resize:vertical;min-height:230px}
.form-field input:focus-visible,.form-field textarea:focus-visible{outline:2px solid var(--blue);outline-offset:3px}
.contact-privacy{margin-bottom:26px}
.submit-button{display:flex;align-items:center;justify-content:space-between;gap:32px;min-height:56px;width:100%;padding:16px 22px;border:1px solid var(--blue);border-radius:0;background:var(--blue);color:var(--canvas);font:700 .875rem/1.5 var(--sans);transition:background .2s}
.submit-button:hover{background:var(--ink);border-color:var(--ink)}
.submit-button span{font:400 1.4rem/1 Arial,sans-serif}
.contact-status:not(:empty){margin-top:20px}
.email-fallback{border-top:1px solid var(--line);margin-top:32px;padding-top:12px;font:400 1.125rem/1.5 var(--serif)}
.email-fallback summary{cursor:pointer;min-height:48px;padding-block:12px;font:700 .875rem/1.5 var(--sans)}
.email-fallback p{padding-top:10px;overflow-wrap:anywhere}
/* The full documentary record, with its approved photographs and captions. */
.article-heading{padding-block:clamp(44px,6vw,90px) 38px}
.article-heading .eyebrow{font-family:var(--brand);font-size:1rem;color:var(--blue)}
.article-heading h1{font:400 clamp(4rem,8.5vw,9rem)/1 var(--serif);letter-spacing:-.035em;margin-top:24px;max-width:13ch;text-wrap:balance}
.byline{margin-top:36px;padding-top:24px;border-top:1px solid var(--ink);display:flex;justify-content:space-between;align-items:center;gap:25px}
.byline .author{display:block;margin-top:6px}
.download-link{display:inline-flex;align-items:center;flex-wrap:wrap;gap:20px;min-height:48px;padding-block:12px;text-decoration:none;border-bottom:1px solid currentColor;font:700 .875rem/1.5 var(--sans)}
.download-link span{font-size:.8125rem;color:var(--muted)}
.journal>figure img,.journal-section>figure img,.photo-pair img,.closing>figure img{width:100%}
.article-shell figcaption{font:700 .8125rem/1.65 var(--sans);max-width:85ch;margin-top:15px;color:#514d46}
.figure-number{font-family:var(--brand);font-size:.9375rem;color:var(--blue);margin-right:.5em;white-space:nowrap}
.article-shell .prose{font:400 1.5rem/1.55 var(--serif);max-width:46rem}
.article-shell .intro{margin:60px 6% 0 auto}
.article-shell .intro p:first-child{font-size:2rem;line-height:1.35}
.journal-section{border-top:1px solid var(--ink);margin-top:90px;padding-top:30px}
.journal-section h2{font:400 clamp(2.5rem,4vw,4rem)/1.1 var(--serif);letter-spacing:-.025em;margin-bottom:38px}
.orientation{display:grid;grid-template-columns:1.15fr 1fr;gap:clamp(35px,6vw,90px);align-items:start}
.orientation .map{padding-top:8px}
.map img{width:100%}
.map .text-link{margin-top:14px}
.field-data{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px 40px;padding:32px 0;border-block:1px solid var(--line);margin-block:48px 65px}
.field-data dt{font:700 .8125rem/1.5 var(--sans);color:var(--muted)}
.field-data dd{font:400 1.35rem/1.4 var(--serif);margin-top:6px}
.settlement{width:84%;margin-left:auto}
.journal-section .editorial-followup{margin-top:55px}
.photo-pair{display:grid;grid-template-columns:1fr 1fr;gap:clamp(32px,6vw,90px);align-items:start;margin-top:55px}
.photo-pair.mixed{grid-template-columns:.8fr 1.2fr;align-items:center}
.photo-pair:not(.mixed) figure:last-child{padding-top:90px}
.closing{display:grid;grid-template-columns:1fr 1fr;gap:clamp(35px,6vw,90px);align-items:center}
.closing-copy .eyebrow{margin-block:30px 14px;color:var(--blue)}
.closing-copy .download-link{margin-top:30px}
.colophon{display:grid;grid-template-columns:1fr 1.5fr;gap:70px;border-top:1px solid var(--ink);margin-top:80px;padding-block:32px 85px;font:400 1.125rem/1.55 var(--serif)}
.colophon .eyebrow{margin-bottom:16px}
.colophon ul{list-style:none;padding:0;margin:14px 0}
.colophon li+li{margin-top:10px}
/* The original mark closes each page with a quiet publication colophon. */
.site-footer{border-top:1px solid var(--ink);padding-block:48px 22px}
.footer-top{display:flex;justify-content:space-between;align-items:center;gap:60px}
.footer-brand{width:390px;max-width:45%}
.footer-links{display:flex;gap:40px;font:700 .875rem/1.5 var(--sans)}
.footer-links a{display:flex;align-items:center;min-height:48px;text-decoration:none}
.footer-links a:hover{text-decoration:underline}
.footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-top:22px;margin-top:32px;border-top:1px solid var(--line);font:700 .75rem/1.6 var(--sans);color:var(--muted)}
.footer-privacy{display:flex;align-items:center;min-height:44px;font-size:.875rem}
.privacy-shell{max-width:1100px;padding-bottom:80px}
.privacy-date{font:700 .875rem/1.5 var(--sans);color:var(--muted);margin-top:24px}
.privacy-copy{max-width:46rem;margin-left:auto;font:400 1.375rem/1.55 var(--serif);overflow-wrap:anywhere}
.privacy-copy section{border-top:1px solid var(--line);padding-block:30px 36px;scroll-margin-top:24px}
.privacy-copy h2{font:400 clamp(1.9rem,3vw,2.5rem)/1.2 var(--serif);margin-bottom:20px}
.privacy-copy p+p{margin-top:1em}
.error-page,.message-page{min-height:60vh;padding-block:60px 100px}
.error-page h1,.message-page h1{font:400 clamp(3rem,6vw,6rem)/1.05 var(--serif);max-width:18ch;margin-block:24px;letter-spacing:-.025em}
.error-page .text-link,.message-page .text-link{margin-top:24px}
@media(min-width:1700px){.hero-type h1{font-size:10rem}.home-intro p{font-size:2.7rem}}
@media(max-width:1100px){
 .header-brand{width:310px}.main-nav{gap:28px}
 .home-intro p{font-size:1.9rem}
 .about-title h1{font-size:3.5rem}.about-section{grid-template-columns:140px minmax(0,1fr);gap:38px}
 .contacts-heading,.contact-layout{column-gap:60px}
 .footer-links{gap:25px}.footer-brand{width:330px}
}
@media(max-width:860px){
 .journal-section .editorial-followup{margin-top:38px}
 html{scroll-padding-top:100px}
 .masthead{min-height:80px;padding-block:10px;gap:24px;flex-wrap:wrap}
 .header-brand{width:280px;max-width:calc(100% - 68px)}
 .main-nav{width:100%;justify-content:space-between;gap:12px}
 .site-header[data-enhanced] .main-nav{display:none;position:absolute;top:100%;inset-inline:0;background:var(--canvas);padding:18px var(--gutter) 28px;border-bottom:1px solid var(--ink);box-shadow:0 12px 18px rgba(0,0,0,.07)}
 .site-header[data-enhanced].nav-open .main-nav{display:flex;flex-direction:column;align-items:stretch;gap:0}
 .site-header[data-enhanced] .main-nav a{font:400 2rem/1.2 var(--serif);padding-block:15px;border-bottom:1px solid var(--line)}
 .site-header[data-enhanced] .main-nav a::after{display:none}
 .site-header[data-enhanced] .main-nav a[aria-current=page]{color:var(--blue)}
 .menu-toggle{width:44px;height:44px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;border:0;background:transparent;padding:8px;color:var(--ink);flex:none}
 .menu-toggle span{display:block;width:26px;height:1px;background:currentColor;transition:transform .25s}
 .menu-toggle[aria-expanded=true] span:first-child{transform:translateY(4px) rotate(45deg)}
 .menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-4px) rotate(-45deg)}
 .hero-type{padding-top:45px}.hero-type h1{font-size:clamp(3.5rem,9.6vw,5.4rem)}
 .home-copy{padding-block:60px}.home-intro{max-width:37rem}.home-intro p{font-size:2rem;max-width:35ch}.home-intro .text-link{margin-top:24px}
 .notes-heading{display:block;padding-bottom:30px}.notes-heading h1{font-size:6rem}.notes-heading .standfirst{margin-top:16px;max-width:none;font-size:1.5rem}
 .postcard{grid-template-columns:1fr;gap:28px;padding:28px}.postcard-copy{padding:0}.postcard h2{font-size:3.8rem;max-width:none}.postcard-deck{font-size:1.7rem;max-width:35ch}
 .about-heading{padding-bottom:60px}.about-title h1{font-size:3.1rem}.about-title .standfirst{font-size:1.4rem;margin-top:25px}.about-title .eyebrow{font-size:.875rem}
 .about-section{grid-template-columns:1fr;gap:25px;padding-block:30px 42px}.about-section .prose{max-width:none}.mission{font-size:2.7rem}.principle-list{gap:30px 36px}
 .contacts-heading{display:block;padding-bottom:28px}.contacts-heading .standfirst{font-size:1.5rem;margin-top:18px;max-width:38ch}
 .contact-layout{grid-template-columns:1fr;gap:32px;padding-bottom:60px}.contact-address{grid-column:1;grid-row:1}.contact-content{grid-column:1;grid-row:2}
 .contact-address a{font-size:1rem}.form-field textarea{min-height:200px}
 .article-heading{padding-block:40px 28px}.article-heading h1{font-size:clamp(3.5rem,9vw,6rem)}.byline{margin-top:28px;gap:20px}.article-shell .intro{margin:38px 0 0 auto;max-width:40rem}.article-shell .intro p:first-child{font-size:1.8rem}
 .journal-section{margin-top:55px;padding-top:24px}.journal-section h2{font-size:2.8rem;margin-bottom:28px}.orientation{grid-template-columns:1fr;gap:32px}.orientation .map{max-width:520px;margin-inline:auto;padding:0}
 .field-data{gap:25px;margin-block:32px 40px}.field-data dd{font-size:1.2rem}.settlement{width:100%}.photo-pair,.photo-pair.mixed{gap:30px;margin-top:38px}.photo-pair:not(.mixed) figure:last-child{padding-top:50px}.closing{gap:32px;align-items:start}
 .colophon{gap:36px;margin-top:55px;padding-bottom:60px}
 .footer-top{flex-direction:column;align-items:start;gap:28px}.footer-brand{max-width:100%;width:380px}.footer-links{width:100%;justify-content:space-between;gap:22px}.footer-bottom{flex-wrap:wrap;gap:14px 28px}
}
@media(max-width:640px){
 :root{--gutter:20px}
 body{font-size:1.25rem}
 .masthead{min-height:76px}.header-brand{width:270px}
 .hero-image{aspect-ratio:1365/2048}.hero-image img{width:100%;height:auto;aspect-ratio:1365/2048}
 .home-hero::after{background:linear-gradient(0deg,rgba(0,0,0,.5),transparent 48%)}
 .hero-type{justify-content:flex-start;align-items:flex-end;padding-block:24px}.hero-type h1{font-size:clamp(3rem,12.1vw,4.6rem);max-width:11ch;line-height:1.03}
 .home-copy{padding-block:48px 52px}.home-intro p{font-size:1.85rem;line-height:1.28;letter-spacing:-.015em}.home-intro .text-link{margin-top:23px}
 .page-heading{padding-block:35px 30px}.page-heading h1{font-size:3.6rem}.notes-heading h1{font-size:clamp(3.6rem,14vw,5.5rem)}.notes-heading .standfirst{font-size:1.4rem;margin-top:12px}
 .field-notes-list{gap:28px;padding-bottom:52px}.postcard{padding:18px;gap:24px}.postcard .eyebrow{font-size:.9375rem;margin-bottom:16px}.postcard h2{font-size:clamp(2.55rem,10vw,3.6rem);max-width:15ch}.postcard-deck{font-size:1.45rem;margin-top:18px}.postcard-meta{margin-top:22px}.postcard-open{margin-top:16px}
 .about-heading{padding-bottom:48px}.about-title h1{font-size:clamp(2.6rem,10.2vw,4rem);max-width:16ch;line-height:1.08}.about-title .eyebrow{margin-bottom:20px}.about-title .standfirst{font-size:1.5rem;max-width:30ch;margin-top:23px}
 .about-section{gap:22px;padding-block:28px 38px}.article-shell .prose{font-size:1.35rem;line-height:1.5}.mission{font-size:clamp(1.9rem,7.4vw,2.5rem);line-height:1.17;margin-bottom:25px}.principle-list{grid-template-columns:1fr;gap:25px}.principle-list h3{font-size:1.85rem}.principle-list p{font-size:1.3rem}.practice-list{grid-template-columns:1fr;font-size:.875rem}#practice{padding-bottom:55px}
 .contacts-heading .standfirst{font-size:1.45rem}.contact-address a{font-size:.875rem}.form-guidance,.form-note,.email-fallback{font-size:1.125rem}.form-field input,.form-field textarea{font-size:1.25rem;min-height:56px}
 .article-heading h1{font-size:clamp(3.15rem,12vw,4.5rem);max-width:13ch;line-height:1.03}.article-heading .eyebrow{font-size:.875rem}.standfirst{font-size:1.5rem;margin-top:18px}.byline{flex-direction:column;align-items:start;gap:13px;padding-top:20px}.byline .utility{font-size:.8125rem}.download-link{gap:16px}
 .article-shell figcaption{font-size:.8125rem;line-height:1.65}.article-shell .intro{margin-top:30px}.article-shell .intro p:first-child{font-size:1.6rem}.journal-section h2{font-size:2.35rem}.field-data{grid-template-columns:1fr 1fr;gap:24px 20px;padding-block:25px}.field-data dd{font-size:1.2rem}.photo-pair,.photo-pair.mixed,.closing{grid-template-columns:1fr;gap:32px}.photo-pair:not(.mixed) figure:last-child{padding-top:0}.colophon{grid-template-columns:1fr;gap:28px;margin-top:45px;font-size:1.125rem}
 .site-footer{padding-block:32px 18px}.footer-top{gap:23px}.footer-brand{width:340px;max-width:100%}.footer-links{display:grid;grid-template-columns:1fr 1fr;gap:0 24px;font-size:.875rem}.footer-links a{border-bottom:1px solid var(--line)}
 .footer-bottom{display:grid;grid-template-columns:1fr auto;gap:12px 16px;margin-top:24px;padding-top:20px;font-size:.75rem}.footer-bottom p:first-child{grid-column:1/-1;max-width:28ch}.footer-bottom p:last-child{grid-column:1;grid-row:2;max-width:26ch}.footer-privacy{grid-column:2;grid-row:2}
 .privacy-copy{font-size:1.3rem}.privacy-shell{padding-bottom:45px}.privacy-copy h2{font-size:1.9rem}.error-page,.message-page{padding-block:40px 65px}.error-page h1,.message-page h1{font-size:2.9rem}
}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
@media print{.site-header,.site-footer,.skip-link,.menu-toggle{display:none}.shell{width:100%}.home-hero{background:white;color:black}.home-hero::after{display:none}.hero-type{position:static;padding-block:20px}.hero-type h1{color:black;text-shadow:none}figure{break-inside:avoid}.article-heading{padding-top:0}.journal-section{margin-top:25px}a{color:black}}
