
@import url('/assets/tokens.css');
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.65 Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:default}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--accent);outline-offset:5px}::selection{background:var(--accent);color:var(--paper)}.skip{position:absolute;top:-100px;left:16px;padding:12px;background:var(--ink);color:var(--paper);z-index:100}.skip:focus{top:10px}.wrap{max-width:1320px;margin:auto;padding:0 48px}.topline{background:var(--ink);color:var(--paper);font-size:10px;letter-spacing:2px;text-align:center;padding:8px 16px}.masthead{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:102px;border-bottom:1px solid var(--line)}.logo{font:700 32px/1.15 Georgia,serif;letter-spacing:-1.4px;white-space:nowrap}.logo b{color:var(--accent);font-size:35px;margin-right:9px;font-weight:400}.nav{display:flex;align-items:center;gap:27px;font-size:12px;letter-spacing:.3px}.nav a:hover{text-decoration:underline;text-underline-offset:7px}.nav .navcta{border:1px solid var(--ink);padding:10px 16px}.eyebrow{font-size:10px;font-weight:700;letter-spacing:2.3px;text-transform:uppercase}.hero{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:50px;padding:65px 0 70px;align-items:center}.hero h1{font:400 clamp(48px,5.5vw,78px)/1.02 Georgia,serif;letter-spacing:-3px;margin:21px 0 25px}.hero .intro{max-width:430px;font-size:15px;line-height:1.85;color:var(--muted)}.button{display:inline-flex;align-items:center;justify-content:center;gap:30px;background:var(--ink);color:var(--paper);border:1px solid var(--ink);padding:13px 22px;font-size:12px;font-weight:700;letter-spacing:.4px}.button span{font-size:18px}.hero .button{margin-top:23px}.hero-visual{position:relative;height:535px}.hero-visual img{width:100%;height:100%;object-fit:cover;display:block}.visual-caption{position:absolute;bottom:22px;left:22px;right:22px;background:var(--paper);padding:21px 24px;font:italic 20px/1.45 Georgia,serif}.visual-caption small{display:block;font:9px Arial,sans-serif;letter-spacing:2px;margin-bottom:10px}.vertical-label{position:absolute;right:-27px;top:5px;writing-mode:vertical-rl;font-size:9px;letter-spacing:2px}.issue-strip{display:flex;gap:22px;justify-content:space-between;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:17px 0;font-size:10px;letter-spacing:1.5px;text-transform:uppercase}.issue-strip .dot{color:var(--accent);margin-right:8px}.section{padding:65px 0}.section-heading{display:flex;justify-content:space-between;align-items:baseline;gap:20px;margin-bottom:28px}.section-heading h2{font:400 40px/1.15 Georgia,serif;letter-spacing:-1.4px;margin:0}.section-heading .minor{font-size:11px;color:var(--muted)}.feature{display:grid;grid-template-columns:1.1fr 1fr;gap:55px;align-items:center;margin-bottom:60px}.feature-art{position:relative;min-height:310px;background:var(--tint);overflow:hidden;display:flex;align-items:center;justify-content:center}.feature-art svg{width:100%;height:310px;display:block}.feature-number{position:absolute;top:18px;left:20px;font-size:10px;letter-spacing:1.5px}.category{color:var(--accent-text);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:1.8px}.feature h3{font:400 39px/1.15 Georgia,serif;letter-spacing:-1.2px;margin:13px 0 17px}.feature p{color:var(--muted);font-size:14px;max-width:460px}.textlink{font-size:11px;font-weight:700;letter-spacing:.6px;border-bottom:1px solid var(--ink);padding-bottom:5px}.article-meta{color:var(--muted);font-size:10px;letter-spacing:.5px;margin:17px 0}.filterbar{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid var(--line);padding:24px 0}.filters{display:flex;gap:8px;flex-wrap:wrap}.filter{border:1px solid transparent;background:none;color:var(--muted);padding:7px 11px;font-size:11px}.filter[aria-pressed=true]{background:var(--ink);color:var(--paper)}.filter:hover{border-color:var(--line)}.searchbox{position:relative}.searchbox input{border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--ink);padding:8px 30px 8px 1px;width:205px;font-size:12px;border-radius:0}.searchbox span{position:absolute;right:8px;top:8px}.cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:33px}.card{min-width:0;border-bottom:1px solid var(--line);padding-bottom:26px}.card[hidden]{display:none}.card-art{background:var(--tint);height:185px;display:block;margin-bottom:22px;overflow:hidden}.card-art svg{height:100%;width:100%;transition:transform .3s}.card a:hover svg{transform:scale(1.04)}.card h3{font:400 25px/1.2 Georgia,serif;margin:10px 0 12px;letter-spacing:-.5px}.card p{font-size:12px;color:var(--muted);line-height:1.8}.card .article-meta{margin-bottom:0;font-size:9px}.empty{padding:40px 0;color:var(--muted)}.fieldnote{background:var(--ink);color:var(--paper);padding:45px 48px;display:grid;grid-template-columns:1fr 1.4fr;gap:60px;margin-top:70px}.fieldnote h2{font:400 36px/1.1 Georgia,serif;margin:14px 0}.fieldnote p{font-size:13px;line-height:1.9;opacity:.8}.fieldnote .eyebrow{color:var(--accent)}.checklist{display:grid;gap:10px;padding:12px 0}.checklist label{display:flex;align-items:flex-start;gap:12px;font-size:12px;padding:7px 0;border-bottom:1px solid #ffffff24;cursor:pointer}.checklist input{accent-color:var(--accent);width:17px;height:17px;flex-shrink:0}.progresslabel{font-size:10px;letter-spacing:1px;margin-top:10px}.reset{border:0;background:none;color:inherit;padding:10px 0;font-size:10px;text-decoration:underline;text-underline-offset:4px}.tool-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}.tool-fields label{font-size:10px;letter-spacing:1px}.tool-fields input{width:100%;background:#ffffff0c;border:1px solid #ffffff50;color:var(--paper);padding:10px;font-size:12px;margin-top:4px}.tool-fields label:first-child{grid-column:1/-1}.tool-output{display:block;overflow-wrap:anywhere;border:1px solid #ffffff50;padding:12px;font:12px/1.7 monospace;margin:15px 0;min-height:46px}.tool-button{background:var(--accent);border:0;color:var(--paper);padding:10px 15px;font-size:11px;font-weight:700}.tool-msg{font-size:11px;margin-left:10px}.about-band{display:grid;grid-template-columns:.7fr 1.3fr;gap:80px;border-top:1px solid var(--line);padding:55px 0}.about-band h2{font:400 33px/1.15 Georgia,serif;margin:0}.about-band p{margin:0 0 15px;max-width:650px;font-size:14px;color:var(--muted)}.footer{border-top:1px solid var(--line);padding:35px 0 22px}.footer-top{display:flex;justify-content:space-between;gap:25px;align-items:center}.footer .logo{font-size:25px}.footer-links{display:flex;gap:24px;font-size:11px}.footer-bottom{display:flex;justify-content:space-between;gap:20px;padding-top:24px;font-size:9px;color:var(--muted)}.reading-progress{position:fixed;top:0;left:0;height:3px;background:var(--accent);z-index:90;width:0}.breadcrumbs{font-size:10px;color:var(--muted);margin-top:35px}.breadcrumbs a{text-decoration:underline;text-underline-offset:4px}.story-header{max-width:900px;margin:45px auto 40px;text-align:center}.story-header h1{font:400 clamp(38px,5vw,65px)/1.08 Georgia,serif;letter-spacing:-2px;margin:16px 0 22px}.story-header .dek{max-width:630px;margin:0 auto;font-size:17px;color:var(--muted)}.story-header .publication{font-size:10px;margin-top:23px;color:var(--muted)}.period{display:inline-block;padding:6px 12px;background:var(--tint);font-size:10px;letter-spacing:1px;margin-top:16px}.story-layout{display:grid;grid-template-columns:190px minmax(0,710px);gap:65px;justify-content:center;padding:20px 0 70px}.toc{position:sticky;top:30px;align-self:start;font-size:11px;border-top:1px solid var(--line);padding-top:17px}.toc strong{font-size:9px;letter-spacing:1px;text-transform:uppercase}.toc a{display:block;margin-top:15px;color:var(--muted);line-height:1.5}.toc button{border:1px solid var(--line);background:none;padding:9px 12px;margin-top:24px;color:var(--ink);font-size:10px}.story-body{font:17px/1.95 Georgia,serif}.story-body h2{font:400 29px/1.25 Georgia,serif;letter-spacing:-.5px;margin:35px 0 17px}.story-body p{margin:0 0 24px}.story-body .opening{font-size:20px;line-height:1.7}.story-body .takeaway{background:var(--tint);padding:25px 28px;margin:35px 0;border-left:3px solid var(--accent)}.takeaway strong{font:700 9px Arial,sans-serif;letter-spacing:1.6px;display:block;margin-bottom:8px}.story-body .sources{font:12px/1.8 Arial,sans-serif;border-top:1px solid var(--line);padding-top:20px;margin-top:35px}.sources a{text-decoration:underline;overflow-wrap:anywhere}.retrospective-note{font:11px/1.8 Arial,sans-serif;padding:16px 20px;border:1px solid var(--line);color:var(--muted);margin:25px 0}.related{border-top:1px solid var(--line);padding:45px 0 70px}.related h2{font:32px Georgia,serif;margin:0 0 28px}.textpage{max-width:780px;padding:60px 0 80px;margin:auto}.textpage h1{font:55px/1.1 Georgia,serif;letter-spacing:-2px}.textpage h2{font:28px Georgia,serif;margin-top:35px}.textpage p,.textpage li{font-size:15px;color:var(--muted)}.textpage a{text-decoration:underline}.theme-fieldtrail .hero{min-height:630px;grid-template-columns:1fr}.theme-fieldtrail .hero-copy{z-index:2;color:#fff;max-width:630px;padding:10px 45px}.theme-fieldtrail .hero h1{font-size:78px}.theme-fieldtrail .hero .intro{color:#ffffffbd;max-width:390px}.theme-fieldtrail .hero-visual{position:absolute;inset:28px 0;height:auto}.theme-fieldtrail .hero-visual:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#0c221fe6,#0c221f22)}.theme-fieldtrail .visual-caption{display:none}.theme-fieldtrail .hero .button{background:var(--accent);border-color:var(--accent);color:var(--ink)}.theme-fieldtrail .vertical-label{color:var(--ink);top:35px}.theme-fieldtrail .feature-art{background:#dce2d1}.theme-fieldtrail .fieldnote .eyebrow{color:var(--accent)}.theme-petalandpot .hero-visual{border-radius:50% 50% 0 0;overflow:hidden}.theme-petalandpot .visual-caption{background:#fff8e9e8}.theme-petalandpot .hero h1{font-style:italic}.theme-petalandpot .logo{font-weight:400}.theme-bloomyard .hero-visual{transform:rotate(2deg);height:505px;border:10px solid #fff;box-shadow:0 10px 25px #0000000a}.theme-bloomyard .visual-caption{bottom:12px;left:10px;right:10px;text-align:center}.theme-bloomyard .hero h1{font-size:76px}.theme-bloomyard .hero .eyebrow{max-width:250px;line-height:1.8}.theme-bloomyard .logo b{font-size:40px}.theme-bloomyard .fieldnote{background:#ebe7d6;color:var(--ink)}.theme-bloomyard .fieldnote p{opacity:1}.theme-bloomyard .fieldnote .eyebrow{color:var(--ink)}.theme-bloomyard .checklist label{border-bottom-color:#383c2b22}.theme-smallventure .logo,.theme-practicalgrowth .logo{font-family:Arial,sans-serif;letter-spacing:-1.2px}.theme-smallventure .hero h1,.theme-practicalgrowth .hero h1{font-family:Arial,sans-serif;font-weight:700;font-size:68px;letter-spacing:-4px}.theme-smallventure .hero-visual{height:500px;clip-path:polygon(0 0,100% 0,100% 92%,90% 100%,0 100%)}.theme-smallventure .visual-caption{background:var(--accent);color:#172c40;font-style:normal;font-weight:bold}.theme-smallventure .card h3,.theme-smallventure .feature h3,.theme-smallventure .section-heading h2{font-family:Arial,sans-serif;font-weight:700;letter-spacing:-1.3px}.theme-practicalgrowth .hero{grid-template-columns:1.2fr 1fr;gap:60px}.theme-practicalgrowth .hero-visual{height:460px;border-radius:10px}.theme-practicalgrowth .hero-visual img{border-radius:10px;filter:saturate(.5)}.theme-practicalgrowth .visual-caption{background:var(--accent);color:white;bottom:-20px;left:-24px;right:22px;border-radius:6px;font-style:normal;font-family:Arial,sans-serif;font-size:19px}.theme-practicalgrowth .hero .button{background:var(--accent);border-color:var(--accent)}.theme-practicalgrowth .feature-art{border-radius:8px}.theme-practicalgrowth .card-art{border-radius:5px}.theme-practicalgrowth .fieldnote{border-radius:10px}.theme-practicalgrowth .fieldnote .eyebrow{color:#c8b5ff}.theme-practicalgrowth .card h3,.theme-practicalgrowth .feature h3{font-family:Arial,sans-serif;font-weight:700;letter-spacing:-1px}.theme-practicalgrowth .story-header h1{font-family:Arial,sans-serif;font-weight:700;letter-spacing:-3px}
@media(min-width:1600px){.wrap{max-width:1450px}.hero h1{font-size:88px}.hero-visual{height:590px}}@media(max-width:1000px){.wrap{padding:0 30px}.nav{gap:15px}.logo{font-size:28px}.hero{gap:30px}.hero h1,.theme-bloomyard .hero h1,.theme-fieldtrail .hero h1{font-size:62px}.theme-smallventure .hero h1,.theme-practicalgrowth .hero h1{font-size:54px;letter-spacing:-2.5px}.hero-visual{height:450px}.cards{gap:22px}.fieldnote{gap:30px;padding:35px}.story-layout{grid-template-columns:150px minmax(0,650px);gap:35px}.feature{gap:35px}.feature h3{font-size:32px}}@media(max-width:700px){.wrap{padding:0 22px}.topline{font-size:8px;letter-spacing:1.3px}.masthead{min-height:84px;gap:12px;flex-wrap:wrap;padding:18px 0 14px}.logo{font-size:29px}.logo b{font-size:30px}.nav{width:100%;justify-content:space-between;font-size:10px;gap:12px}.nav .navcta{padding:6px 10px}.hero{grid-template-columns:1fr!important;gap:35px;padding:40px 0 45px}.hero h1,.theme-fieldtrail .hero h1,.theme-bloomyard .hero h1{font-size:62px;letter-spacing:-2.4px}.theme-smallventure .hero h1,.theme-practicalgrowth .hero h1{font-size:51px;letter-spacing:-2.5px}.hero .intro{font-size:14px;max-width:440px}.hero-visual,.theme-smallventure .hero-visual,.theme-bloomyard .hero-visual,.theme-practicalgrowth .hero-visual{height:390px;max-width:500px;width:100%;margin:auto;transform:none}.visual-caption{font-size:19px;left:18px;right:18px;bottom:18px}.vertical-label{right:-17px;font-size:8px}.theme-fieldtrail .hero{min-height:600px;padding:35px 0}.theme-fieldtrail .hero-copy{padding:20px 24px}.theme-fieldtrail .hero-visual{position:absolute;max-width:none;inset:16px 0;height:auto}.theme-fieldtrail .hero-visual:after{background:linear-gradient(90deg,#0c221fe8,#0c221f55)}.theme-practicalgrowth .visual-caption{left:12px;right:12px;bottom:12px}.issue-strip{font-size:8px;letter-spacing:.9px;gap:12px;flex-wrap:wrap}.issue-strip span:last-child{display:none}.section{padding:43px 0}.section-heading h2{font-size:33px}.section-heading .minor{font-size:9px}.feature{grid-template-columns:1fr;gap:25px;margin-bottom:35px}.feature-art{min-height:250px}.feature-art svg{height:250px}.feature h3{font-size:34px}.filterbar{align-items:flex-start;flex-direction:column;gap:12px}.filters{gap:3px}.filter{padding:6px 8px;font-size:10px}.searchbox{width:100%}.searchbox input{width:100%;font-size:13px}.cards{grid-template-columns:1fr 1fr;gap:27px 18px}.card-art{height:145px;margin-bottom:17px}.card h3{font-size:21px}.card p{font-size:11px}.card .article-meta{line-height:1.8}.category{font-size:8px;letter-spacing:1.2px}.fieldnote{grid-template-columns:1fr;padding:28px;gap:12px;margin-top:45px}.fieldnote h2{font-size:33px}.about-band{grid-template-columns:1fr;gap:25px;padding:40px 0}.about-band h2{font-size:30px}.about-band p{font-size:13px}.footer-top{align-items:flex-start;flex-direction:column}.footer-links{flex-wrap:wrap;gap:20px}.footer-bottom{flex-direction:column;gap:8px;font-size:9px}.story-header{margin:35px auto 25px;text-align:left}.story-header h1{font-size:43px;letter-spacing:-1.7px}.story-header .dek{font-size:16px}.story-layout{display:flex;flex-direction:column;gap:15px;padding-top:0}.toc{position:static;border-top:0;border-bottom:1px solid var(--line);padding:0 0 20px;width:100%}.toc a{display:none}.toc strong{display:none}.toc button{margin-top:0}.story-body{font-size:17px}.story-body h2{font-size:28px}.story-body .opening{font-size:19px}.related h2{font-size:29px}.textpage{padding:35px 0 50px}.textpage h1{font-size:42px}.tool-fields{grid-template-columns:1fr}.tool-fields label:first-child{grid-column:auto}.theme-fieldtrail .hero h1{font-size:60px}.theme-fieldtrail .hero .intro{max-width:300px}}@media(max-width:380px){.wrap{padding:0 17px}.cards{grid-template-columns:1fr}.card-art{height:215px}.hero h1,.theme-bloomyard .hero h1{font-size:54px}.theme-smallventure .hero h1,.theme-practicalgrowth .hero h1{font-size:46px}.logo{font-size:27px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
