/* Fieldnotes: a useful publication with its own identity, by Nostedt. */
:root{--field-accent:#dce6ed;--field-ink:#191d21;--field-paper:oklch(97% .009 95);--field-soft:#e9e9e6}
body{background:var(--field-paper)}.header{background:var(--field-paper);height:90px;border-bottom:1px solid var(--line);padding-inline:clamp(24px,3vw,50px)}.wordmark{letter-spacing:-1.8px}.wordmark span{color:var(--wine)}.header-caption{font-size:10px;line-height:1.65}.header-caption a{text-decoration:underline;text-underline-offset:3px}.header-left{gap:24px}.contact-link{background:var(--wine);color:var(--paper)}.nav{gap:25px}.field-hero{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(280px,.8fr);gap:7%;padding-block:76px 70px;align-items:center;max-width:1560px}.field-label{display:flex;align-items:center;gap:10px;font-size:12px;font-weight:600}.field-label>span{display:block;width:9px;height:9px;background:var(--wine);border-radius:50%}.field-hero h1{font:400 clamp(58px,6.3vw,99px)/1.1 var(--display);letter-spacing:-.025em;margin:30px 0}.field-hero h1>span{color:var(--wine)}.field-deck{font-size:17px;line-height:1.8;max-width:49ch;color:var(--reading)}.field-actions{display:flex;align-items:center;gap:26px;flex-wrap:wrap;margin-top:30px}.field-text-link{display:inline-flex;gap:16px;align-items:center;border-bottom:1px solid currentColor;padding-block:12px;font-size:13px;font-weight:600;min-height:44px}.field-text-link svg{font-size:20px}.field-index{background:var(--field-ink);color:var(--field-paper);padding:26px}.index-heading{display:flex;justify-content:space-between;gap:15px;font-size:12px;margin-bottom:24px}.index-heading>span:last-child{color:var(--field-accent);white-space:nowrap}.field-index>a{display:grid;grid-template-columns:25px 1fr 20px;gap:12px;align-items:center;border-top:1px solid #4d4e46;padding:19px 0}.field-index>a>span{font-size:10px;color:var(--field-accent)}.field-index>a>strong{font-size:17px;font-weight:500;letter-spacing:-.025em}.field-index>a:hover{color:var(--field-accent)}.field-index>p{font-size:10px;margin-top:15px;color:#c8c9bf}.field-strip{background:var(--field-accent);padding-block:17px}.field-strip>.container{display:flex;justify-content:space-between;gap:20px;font-size:12px;font-weight:600;align-items:center}.field-strip a{display:flex;align-items:center;gap:20px}.field-feature{display:grid;grid-template-columns:1.25fr 1fr;gap:30px 45px;padding-block:78px 86px}.feature-heading{grid-column:1/-1;display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:12px}.feature-heading h2{font-size:clamp(30px,3.8vw,52px);line-height:1.12;letter-spacing:-.05em;font-weight:500}.feature-note{display:flex;flex-direction:column;align-items:start;background:var(--wine);color:var(--field-paper);padding:38px 42px;min-height:370px}.feature-note>span{font-size:11px}.feature-note h3{font:400 clamp(38px,4.3vw,62px)/1.1 var(--display);letter-spacing:-.025em;margin:34px 0 20px}.feature-note p{font-size:14px;line-height:1.8;color:#edf1f4}.feature-note b{display:flex;justify-content:space-between;align-items:center;width:100%;margin-top:auto;padding-top:30px;font-size:12px;font-weight:600}.feature-note b svg{font-size:26px}.feature-note:hover h3{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}.feature-side{display:flex;flex-direction:column}.feature-side>a{padding:28px 0;border-top:1px solid var(--line);position:relative;flex:1}.feature-side>a:last-child{border-bottom:1px solid var(--line)}.feature-side>a>span{font-size:11px;color:var(--wine);font-weight:700}.feature-side h3{font-size:clamp(25px,2.6vw,36px);font-weight:500;line-height:1.2;letter-spacing:-.04em;max-width:19ch;margin:18px 30px 13px 0}.feature-side p{font-size:13px;max-width:40ch;color:var(--reading)}.feature-side>a>svg{position:absolute;right:0;top:28px;font-size:22px}.feature-side>a:hover h3{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.field-tool-section{background:var(--field-soft);padding-block:66px 70px}.field-section-head{display:flex;justify-content:space-between;gap:40px;align-items:end;margin-bottom:40px}.field-section-head h2{font-size:clamp(34px,4vw,54px);line-height:1.08;letter-spacing:-.05em;font-weight:500}.field-section-head>p{font-size:14px;color:var(--reading);max-width:34ch}.field-tool-list{border-top:1px solid #bebfb4}.field-tool{display:grid;grid-template-columns:90px 1fr 28px;gap:30px;align-items:center;padding:30px 0;border-bottom:1px solid #bebfb4}.tool-symbol{width:72px;height:72px;border:1px solid var(--black);display:grid;place-items:center;font:400 45px/1 var(--display);background:var(--field-accent)}.field-tool h3{font-size:27px;letter-spacing:-.04em;font-weight:600;line-height:1.25}.field-tool p{font-size:14px;color:var(--reading);margin-top:10px;max-width:60ch}.field-tool>svg{font-size:26px}.field-tool:hover h3{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}.field-topics{padding-block:74px}.topic-row{display:grid;grid-template-columns:45px 1fr 25px;gap:25px;padding:26px 0;border-top:1px solid var(--line);align-items:center}.topic-row:last-child{border-bottom:1px solid var(--line)}.topic-row>span{font-size:12px;color:var(--wine);align-self:start;padding-top:4px}.topic-row h2{font-size:clamp(25px,2.8vw,38px);line-height:1.2;letter-spacing:-.045em;font-weight:500}.topic-row p{font-size:14px;color:var(--reading);max-width:67ch;margin-top:10px}.topic-row:hover h2{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}.field-handoff{background:var(--field-ink);color:var(--field-paper);padding-block:68px}.field-handoff>.container{display:grid;grid-template-columns:1fr 1fr;gap:28px 10%;align-items:center}.field-handoff .field-label{grid-column:1/-1;color:var(--field-accent)}.field-handoff h2{font:400 clamp(42px,5.6vw,78px)/1.08 var(--display);letter-spacing:-.02em}.field-handoff p:not(.field-label){font-size:15px;color:#d1d1c9;max-width:52ch}.field-handoff .solid-button{background:var(--field-accent);border-color:var(--field-accent);color:var(--black);margin-top:25px}.field-handoff .field-text-link{margin-left:20px}.field-signoff{padding:34px var(--gutter);display:flex;align-items:center;justify-content:space-between;gap:25px;border-bottom:1px solid var(--line);font-size:13px}.field-signoff>span{font-weight:600}.field-signoff>a{display:flex;gap:20px;align-items:center;color:var(--wine)}.footer{border:0;margin:0;background:var(--field-paper)}.resource-page-hero{background:var(--field-paper);color:var(--black);padding:40px var(--gutter) 50px;border-bottom:1px solid var(--line)}.resource-page-hero h1{color:var(--wine);font-size:clamp(48px,7vw,92px);max-width:22ch;margin-block:35px 25px}.resource-page-hero p{color:var(--reading)}.resource-page-hero .breadcrumb{font-size:11px}.field-library{padding-block:45px 74px}.topic-filters{display:flex;gap:8px 16px;flex-wrap:wrap;margin:0 0 30px}.topic-filters a{font-size:12px;padding:10px 13px;border:1px solid var(--line)}.topic-filters a:hover{background:var(--field-accent);border-color:var(--black)}.note-list{display:grid;grid-template-columns:1fr 1fr;gap:0 50px}.note-row{display:flex;flex-direction:column;align-items:start;padding:30px 0;border-top:1px solid var(--line)}.note-row>span{font-size:11px;font-weight:700;color:var(--wine)}.note-row h2{font-size:28px;line-height:1.25;letter-spacing:-.04em;font-weight:600;margin:17px 0 13px}.note-row p{font-size:14px;color:var(--reading);max-width:51ch}.note-row b{display:flex;align-items:center;gap:20px;font-size:12px;font-weight:600;padding-top:25px;margin-top:auto}.note-row b svg{font-size:22px}.note-row:hover h2{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}.topic-body{padding-block:48px 60px}.topic-summary{display:grid;grid-template-columns:1fr 1fr;gap:20px 8%;margin-bottom:45px}.topic-summary h2{font-size:35px;letter-spacing:-.045em;font-weight:500}.topic-summary ol{padding-left:20px;margin:0;font-size:15px;line-height:1.8}.topic-summary li{padding-bottom:10px}.topic-summary p{font-size:14px;line-height:1.8;max-width:65ch;color:var(--reading)}.topic-summary a{text-decoration:underline;text-underline-offset:3px;color:var(--wine)}.topic-next{border-top:1px solid var(--line);padding-top:30px;margin-top:35px}.topic-next h2{font-size:24px;letter-spacing:-.035em}.topic-next a{display:flex;align-items:center;gap:20px;font-size:14px;min-height:48px;color:var(--wine)}.related-reading{padding-block:10px 45px}.related-reading h2{font-size:30px;letter-spacing:-.04em;font-weight:500;margin-bottom:20px}.related-reading>div{display:grid;grid-template-columns:1fr 1fr;gap:0 40px}.related-reading a{padding:19px 0;border-top:1px solid var(--line);font-size:14px;display:flex;align-items:center;justify-content:space-between;gap:20px}.related-reading a:hover{text-decoration:underline}.service-bridge{display:grid;grid-template-columns:1fr auto;gap:40px;align-items:center;padding-block:42px;border-top:1px solid var(--line);background:var(--field-soft)}.bridge-label{font-size:11px;font-weight:700;color:var(--wine);margin-bottom:16px}.service-bridge h2{font-size:clamp(26px,3vw,38px);font-weight:500;line-height:1.2;letter-spacing:-.04em;max-width:29ch}.service-bridge p:not(.bridge-label){font-size:13px;color:var(--reading);margin-top:17px;max-width:62ch}.service-bridge .solid-button{max-width:340px}.source-link{font-size:13px}.field-tools-index{padding-block:45px 74px}.download-grid{display:grid;grid-template-columns:1fr 1fr;gap:8%;padding-top:65px}.download-grid h2{font-size:32px;letter-spacing:-.04em;font-weight:500;line-height:1.2}.download-grid p{font-size:14px;max-width:47ch;color:var(--reading);margin-top:18px}.download-grid a{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 0;border-top:1px solid var(--line);font-size:15px}.download-grid a>span{font-size:11px;display:flex;align-items:center;gap:20px}.download-grid a:last-child{border-bottom:1px solid var(--line)}.sources-directory{padding-block:50px 70px}.directory-intro{max-width:74ch;font-size:15px;color:var(--reading);margin-bottom:40px}.source-row{display:grid;grid-template-columns:120px 1fr 25px;gap:30px;padding:28px 0;border-top:1px solid var(--line);align-items:center}.source-row>span{font-size:12px;color:var(--wine)}.source-row h2{font-size:26px;letter-spacing:-.04em;font-weight:600}.source-row p{font-size:14px;margin-top:10px;max-width:64ch;color:var(--reading)}.source-row:hover h2{text-decoration:underline}.share-note{margin-top:45px;background:var(--field-soft);padding:30px;max-width:800px}.share-note h2{font-size:26px;letter-spacing:-.04em}.share-note p{font-size:14px;max-width:65ch;margin-top:15px}.campaign-layout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);gap:9%;padding-block:50px 70px}.campaign-layout label{display:block;font-size:14px;font-weight:700;margin-bottom:10px}.campaign-layout label>span{font-size:10px;font-weight:400;margin-left:10px;color:var(--reading)}.campaign-layout input,.campaign-layout textarea{display:block;width:100%;font:400 15px/1.6 var(--body);padding:12px;border:1px solid #aaa9a4;color:var(--black);background:var(--field-paper);border-radius:0}.campaign-layout textarea{resize:vertical}.campaign-layout input:focus-visible,.campaign-layout textarea:focus-visible{outline:3px solid #668ba8;outline-offset:3px}.campaign-layout input[aria-invalid=true]{border:2px solid var(--wine)}#campaign-help{font-size:12px;line-height:1.7;color:var(--reading);margin-top:10px}.campaign-fields{display:grid;grid-template-columns:1fr 1fr;gap:26px 24px;margin:30px 0}.campaign-fields small{font-size:11px;display:block;margin-top:8px;color:var(--reading)}.campaign-output{background:var(--field-soft);padding:26px;margin-top:30px}.campaign-output p{font-size:12px;line-height:1.7;margin:15px 0;color:var(--reading)}.campaign-output button:disabled{opacity:.5}.campaign-guide{align-self:start}.campaign-guide h2{font-size:33px;letter-spacing:-.045em;line-height:1.15;font-weight:500;margin-bottom:24px}.campaign-guide h3{font-size:17px;line-height:1.4;margin:26px 0 12px}.campaign-guide p{font-size:13px;line-height:1.8;color:var(--reading)}.campaign-guide a{display:inline-block;color:var(--wine);text-decoration:underline;text-underline-offset:4px;margin-top:22px}.article-heading h1{max-width:24ch}.article-next{background:var(--field-soft)}.tools-band{background:var(--field-ink)}
@media(max-width:1120px){.header-caption{display:none}.nav{gap:18px}.field-hero{gap:5%;grid-template-columns:minmax(0,1.3fr) minmax(265px,.8fr)}.field-hero h1{font-size:6.2vw}.field-index{padding:22px}.field-index>a>strong{font-size:15px}.field-actions{gap:16px}.service-bridge{grid-template-columns:1fr}.service-bridge .solid-button{justify-self:start}.field-handoff .field-text-link{margin-left:0;display:flex;width:fit-content}.field-handoff h2{font-size:6vw}}
@media(max-width:820px){.field-hero{grid-template-columns:1fr;padding-block:45px;gap:35px}.field-hero h1{font-size:clamp(49px,8.5vw,78px);margin-block:22px}.field-index{max-width:none}.field-index>a{padding:15px 0}.field-index>a>strong{font-size:18px}.field-feature{grid-template-columns:1fr;gap:28px;padding-block:50px}.feature-heading{display:block}.feature-heading h2{margin-top:20px}.feature-note{min-height:340px}.feature-side{display:grid;grid-template-columns:1fr 1fr;gap:25px}.feature-side>a:last-child{border-bottom:0}.field-strip>.container{display:block;line-height:1.7}.field-strip a{margin-top:8px}.topic-summary{grid-template-columns:1fr}.topic-summary h2{font-size:30px}.topic-summary p{max-width:70ch}.field-handoff>.container{grid-template-columns:1fr}.field-handoff h2{font-size:clamp(44px,9vw,68px)}.campaign-layout{grid-template-columns:1fr;gap:42px}.campaign-guide{max-width:70ch}.download-grid{gap:35px;grid-template-columns:1fr}}
@media(max-width:600px){.header{height:72px}.header .wordmark{font-size:25px}.nav{background:var(--field-paper)}.field-hero h1{font-size:clamp(37px,9.6vw,58px);line-height:1.12}.field-label{font-size:10px}.field-deck{font-size:15px}.field-deck br{display:none}.field-actions{gap:15px}.field-actions>.solid-button{width:100%}.field-index>a>strong{font-size:16px}.index-heading{font-size:11px}.feature-heading h2{font-size:33px}.feature-note{padding:28px;min-height:330px}.feature-note h3{font-size:42px}.feature-note p{font-size:13px}.feature-note p br{display:none}.feature-side{display:flex;gap:0}.feature-side h3{font-size:28px}.field-section-head{display:block;margin-bottom:28px}.field-section-head h2{font-size:34px}.field-section-head>p{margin-top:20px;font-size:13px;max-width:40ch}.field-tool-section{padding-block:45px}.field-tool{grid-template-columns:45px 1fr 20px;gap:15px;padding-block:25px}.tool-symbol{width:43px;height:48px;font-size:29px;align-self:start}.field-tool h3{font-size:23px}.field-tool p{font-size:12px}.field-tool .guide-category{font-size:10px}.field-tool>svg{font-size:21px}.field-topics{padding-block:46px}.topic-row{grid-template-columns:24px 1fr 20px;gap:15px}.topic-row h2{font-size:25px}.topic-row p{font-size:13px}.field-handoff{padding-block:45px}.field-handoff h2{font-size:clamp(38px,10vw,60px)}.field-handoff p:not(.field-label){font-size:14px}.field-signoff{align-items:start;flex-direction:column;gap:15px;padding-block:28px;font-size:12px}.note-list{grid-template-columns:1fr}.note-row h2{font-size:26px}.field-library{padding-block:32px 45px}.topic-filters{gap:8px}.topic-filters a{padding:10px;font-size:11px}.resource-page-hero{padding-block:26px 35px}.resource-page-hero h1{font-size:clamp(38px,10vw,60px);line-height:1.12}.resource-page-hero p{font-size:14px}.related-reading>div{grid-template-columns:1fr}.related-reading a{font-size:13px}.service-bridge{gap:25px;padding-block:30px}.service-bridge h2{font-size:29px}.service-bridge .solid-button{max-width:100%;font-size:12px}.source-row{grid-template-columns:1fr 22px;gap:15px}.source-row>span{grid-column:1/-1;font-size:10px}.source-row h2{font-size:25px}.source-row p{font-size:13px}.share-note{padding:24px}.share-note h2{font-size:24px}.campaign-fields{grid-template-columns:1fr;gap:22px}.campaign-output{padding:20px}.campaign-layout{padding-block:35px 45px}.campaign-layout input,.campaign-layout textarea{font-size:16px}.field-tools-index{padding-block:30px 45px}.download-grid{padding-top:40px}.article-heading h1{font-size:40px}.article-meta{font-size:11px}}
@media print{.field-signoff,.service-bridge,.related-reading{display:none!important}.resource-page-hero{padding:0 0 20px}.resource-page-hero h1{font:700 26pt/1.2 Arial;color:black}.campaign-layout{display:block}.campaign-guide{margin-top:25px}.campaign-output button,#campaign-form button{display:none}}
