:root{--paper:#f6f3ea;--ink:#163c34;--muted:#59675f;--line:#c9cdbd;--gold:#b57940;--peach:#edac82;--white:#fffdf7;--serif:Georgia,'Times New Roman',serif;--sans:-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.6}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:5px}a:focus-visible{outline:3px solid #a64e28;outline-offset:6px}img{max-width:100%;display:block;height:auto}p{margin:0 0 1.3em}h1,h2,h3{font-family:var(--serif);font-weight:400;line-height:1.08;margin:0}h1{font-size:clamp(46px,5.5vw,80px);letter-spacing:-.055em}h2{font-size:clamp(32px,3.5vw,49px);letter-spacing:-.035em}h3{font-size:35px;letter-spacing:-.025em}em{font-weight:400;color:#8c502d}.wrap{width:min(1200px,calc(100% - 96px));margin-inline:auto}.skip{position:absolute;top:-100px;left:20px;background:var(--ink);color:white;padding:12px;z-index:20}.skip:focus{top:12px}.site-header{display:flex;align-items:center;justify-content:space-between;min-height:118px;border-bottom:1px solid var(--line);gap:30px}.wordmark{display:flex;flex-direction:column;line-height:1}.wordmark:hover{text-decoration:none}.brand-initials{font-family:var(--serif);font-weight:bold;font-size:36px;letter-spacing:-2px}.brand-dot{font-size:23px;margin-left:9px;color:#99602e;vertical-align:middle}.brand-name{font-size:9px;font-weight:650;letter-spacing:5.5px;margin-top:9px}.site-header nav{display:flex;gap:34px;font-size:14px}.site-header nav a{padding:10px 0}.site-header nav [aria-current]{border-bottom:1px solid var(--ink)}.hero{display:grid;grid-template-columns:1.1fr 1fr;gap:56px;align-items:center;padding-block:66px 70px}.eyebrow{font-size:11px;line-height:1.5;letter-spacing:1.8px;font-weight:650;text-transform:uppercase}.small-star{color:#a26938;font-size:18px;margin-right:8px}.hero h1{margin:22px 0 28px}.lede{font-size:19px;line-height:1.7;color:var(--muted);max-width:590px}.hero .lede{max-width:470px}.button{display:inline-flex;gap:40px;justify-content:space-between;align-items:center;background:var(--ink);color:var(--white);padding:16px 23px;font-size:14px;margin-top:12px}.button:hover{background:#245346;text-decoration:none}.button span{font-size:21px}.hero-note{font-size:11px;color:var(--muted);margin:22px 0 0}.brand-art{margin:0;text-align:center;position:relative}.brand-art img{width:100%;border-radius:50%}.brand-art figcaption{font-size:10px;color:var(--muted);letter-spacing:1px;margin-top:20px}.chapter-bar{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:18px 0;font-size:10px;letter-spacing:1.6px}.chapter-bar .wrap{display:flex;justify-content:space-between;gap:20px}.chapter-bar i{font-style:normal;color:var(--gold);margin-inline:25px}.section{padding-block:75px 85px}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:35px}.section-heading .eyebrow{margin-bottom:14px}.text-link{font-size:14px;border-bottom:1px solid #8e9b8f;display:inline-block;padding-bottom:4px;white-space:nowrap}.text-link span{margin-left:24px}.text-link:hover{text-decoration:none;border-bottom-color:var(--ink)}.project-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:36px}.project-visual{position:relative;display:block;overflow:hidden;aspect-ratio:1.65;background:#ddc7a5}.project-visual:hover{text-decoration:none}.visual-caption{position:absolute;bottom:10px;right:14px;font-size:8px;letter-spacing:1px;text-transform:uppercase;color:#fff9e9;background:#133e36;padding:3px 7px;z-index:3}.project-image{width:100%;height:100%;object-fit:contain}.card-topline{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:24px 0 12px}.card-topline .eyebrow{font-size:9px;letter-spacing:1px}.status{font-size:10px;white-space:nowrap;letter-spacing:.25px;border:1px solid #a7b2a2;padding:4px 9px;border-radius:30px}.status span{font-size:7px;color:#527460;margin-right:4px}.project-card h3 a{display:flex;justify-content:space-between;align-items:center}.project-card h3 a span{font-family:var(--sans);font-size:25px;font-weight:300}.project-card>p{font-size:14px;color:var(--muted);max-width:475px;margin-top:14px}.radio-art{height:100%;background:#143e37;color:#f0c28e;position:relative;padding:7% 8%;overflow:hidden}.radio-top{display:flex;justify-content:space-between;border-top:1px solid #b59c70;padding-top:8px;font-size:15px;letter-spacing:5px;font-weight:600}.radio-disc{position:absolute;width:57%;aspect-ratio:1;left:12%;top:23%;border-radius:50%;background:repeating-radial-gradient(circle,#112824 0px,#112824 3px,#2c433b 4px,#112824 5px);box-shadow:0 0 0 9px #d69965;display:grid;place-items:center;transform:rotate(-15deg)}.disc-label{background:#dc9a6a;border-radius:50%;width:48%;aspect-ratio:1;color:#173b33;font-family:var(--serif);font-size:clamp(30px,4vw,60px);line-height:1;text-align:center;display:flex;flex-direction:column;justify-content:center}.disc-label span{font-family:var(--sans);font-size:6px;letter-spacing:1px;margin-top:5px;line-height:1.4}.radio-side{position:absolute;right:7%;top:37%;writing-mode:vertical-rl;font-size:9px;letter-spacing:2px}.radio-bottom{position:absolute;bottom:11%;left:8%;right:8%;display:flex;justify-content:space-between;align-items:center;font-size:10px}.radio-bottom>span:first-child,.radio-bottom>span:last-child{font-size:25px}.recipe-art{height:100%;position:relative;background:#e8c7a5;overflow:hidden}.recipe-lines{position:absolute;inset:0;background:repeating-linear-gradient(0deg,transparent 0px,transparent 31px,#d1a987 32px,transparent 33px);opacity:.55}.recipe-book{position:absolute;inset:9% 29% 8% 15%;background:#fbefd9;border:1px solid #b58a60;box-shadow:6px 7px 0 #c5a17b,9px 12px 15px #694d3029;transform:rotate(-8deg);display:flex;flex-direction:column;align-items:center;justify-content:center;border-left:8px solid #35604d;color:#2a523f}.book-kicker,.book-footer{font-size:7px;font-weight:650;letter-spacing:1.5px}.book-name{font:italic 48px/.95 var(--serif);letter-spacing:-2px;text-align:center;margin:16px 0 5px}.book-sprig{font-size:39px;line-height:1.1;color:#8d562f}.book-footer{font-size:6px;margin-top:12px}.recipe-note{position:absolute;bottom:23%;right:4%;font:italic 16px/1.5 var(--serif);transform:rotate(7deg);color:#654e34}.studio-art{height:100%;padding:10%;background:#d2d7bf}.studio-art>span{float:right;font-size:80px;color:#a57941}.studio-art p{font:42px/1.2 var(--serif)}.about-band{background:var(--ink);color:var(--paper);padding:67px 0}.about-band-grid{display:grid;grid-template-columns:1fr 2fr .5fr;gap:35px;align-items:start}.about-band .eyebrow{color:#d6ba88;padding-top:7px}.about-band p:not(.eyebrow){color:#d0dbcc;max-width:530px;font-size:15px;margin-top:24px}.light{border-bottom-color:#8ca394}.band-star{font-family:var(--serif);font-size:110px;color:#c3985e;line-height:1;justify-self:end}.site-footer{padding-top:55px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:35px;padding-bottom:45px}.footer-brand{font:27px/1.3 var(--serif)}.footer-brand span{display:block;font:11px/1.6 var(--sans);color:var(--muted);margin-top:12px}.footer-grid>div{display:flex;flex-direction:column;gap:12px;font-size:12px}.footer-grid>p{font:italic 23px/1.3 var(--serif);justify-self:end}.footer-bottom{border-top:1px solid var(--line);padding:20px 0 28px;display:flex;justify-content:space-between;font-size:10px;color:var(--muted)}.page-intro{padding-block:72px 30px}.page-intro h1{margin:16px 0 25px}.page-intro .lede{max-width:660px}.catalogue{padding-top:25px}.quiet-note{display:flex;gap:25px;border-top:1px solid var(--line);padding-top:34px;margin-top:40px;max-width:800px}.quiet-note>span{font-size:30px;color:var(--gold)}.quiet-note p{font-size:14px;color:var(--muted)}.quiet-note strong{color:var(--ink);font-weight:500}.about-story{display:grid;grid-template-columns:.9fr 1.1fr;gap:85px;padding-block:20px 65px;align-items:center}.about-emblem{margin:0}.about-emblem img{border-radius:50%}.story-copy>p:not(.lede){color:var(--muted);font-size:16px}.statement{border-top:1px solid var(--line);text-align:center;padding-block:50px 75px}.project-intro{padding-block:45px 30px}.back-link{font-size:12px;display:inline-block;margin-bottom:40px}.project-title-row{display:flex;align-items:center;justify-content:space-between;gap:25px}.project-title-row h1{font-size:clamp(42px,5vw,70px);margin:10px 0 20px}.project-title-row .status{font-size:12px}.project-intro .lede{max-width:750px}.project-detail{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:start;padding-block:15px 70px}.detail-visual{aspect-ratio:1.1;position:sticky;top:30px}.detail-visual .book-name{font-size:62px}.detail-visual .recipe-note{right:3%;font-size:15px}.detail-visual .radio-disc{top:27%;width:65%}.detail-visual .radio-bottom{bottom:10%}.detail-copy h2{font-size:39px;margin-bottom:24px}.detail-copy p{color:var(--muted);font-size:15px}.detail-copy h3{font:600 11px/1.5 var(--sans);text-transform:uppercase;letter-spacing:1.6px;margin-top:30px}.feature-list{list-style:none;padding:0;font-size:14px}.feature-list li{border-bottom:1px solid var(--line);padding:12px 0}.feature-list li:before{content:'↗';margin-right:14px;color:#8c502d}.release-note{border-block:1px solid var(--line);padding-block:30px;display:flex;justify-content:space-between;align-items:center;gap:35px}.release-note h2{font-size:35px;margin-bottom:12px}.release-note p:last-child{font-size:14px;color:var(--muted);margin-bottom:0}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;padding-block:30px 90px}.contact-grid article{border-top:1px solid var(--line);padding-top:25px}.contact-grid h2{font-size:32px;margin:16px 0}.contact-grid p{color:var(--muted);font-size:15px}
@media(min-width:1500px){.hero{padding-block:80px}.hero h1{font-size:82px}}
@media(max-width:1000px){.wrap{width:calc(100% - 56px)}.hero{gap:30px;padding-block:45px}.hero h1{font-size:57px}.hero .lede{font-size:16px}.card-topline{align-items:start;flex-direction:column;gap:7px}.book-name{font-size:38px}.recipe-note{font-size:13px}.about-story{gap:40px}.project-detail{gap:35px}.about-band-grid{grid-template-columns:.8fr 2fr}.band-star{display:none}.detail-copy h2{font-size:33px}}
@media(max-width:650px){.wrap{width:calc(100% - 40px)}.site-header{min-height:112px;gap:18px;align-items:center;flex-wrap:wrap;padding-block:19px}.wordmark{margin:auto}.brand-initials{font-size:28px}.brand-name{font-size:7px;letter-spacing:4px;margin-top:6px}.site-header nav{width:100%;justify-content:space-between;gap:15px;font-size:12px}.site-header nav a{padding:4px 0}.hero{grid-template-columns:1fr;gap:40px;padding-block:35px}.hero h1{font-size:55px;margin-top:18px}.hero .lede{font-size:17px}.hero-copy>.eyebrow{font-size:9px;letter-spacing:1.3px}.hero-note{font-size:10px}.brand-art{max-width:360px;width:88%;margin-inline:auto}.brand-art figcaption{font-size:8px}.chapter-bar .wrap{flex-direction:column;gap:8px}.chapter-bar{font-size:8px;padding-block:16px}.chapter-bar i{margin-inline:12px}.section{padding-block:45px}.section-heading{display:block;margin-bottom:25px}.section-heading h2{font-size:35px;max-width:300px}.section-heading>.text-link{margin-top:20px}.project-grid{grid-template-columns:1fr;gap:35px}.card-topline{flex-direction:row;align-items:center;gap:6px;margin-top:18px}.card-topline .eyebrow{font-size:8px}.status{font-size:9px;padding:3px 7px}.project-card h3{font-size:33px}.book-name{font-size:40px}.disc-label{font-size:43px}.radio-top{font-size:13px}.about-band{padding-block:40px}.about-band-grid{grid-template-columns:1fr;gap:14px}.about-band h2{font-size:35px}.footer-grid{grid-template-columns:1fr 1fr;gap:25px}.footer-brand{grid-column:1/-1}.footer-grid>p{font-size:20px}.footer-bottom{font-size:8px;gap:15px}.page-intro{padding-top:42px}.page-intro h1{font-size:48px}.page-intro .lede{font-size:17px}.about-story{grid-template-columns:1fr;gap:35px;padding-bottom:40px}.about-emblem{max-width:320px;margin:auto}.statement{padding-block:35px 45px}.project-title-row{display:block}.project-title-row h1{font-size:48px}.project-title-row .status{display:inline-block;margin-bottom:22px}.project-intro .lede{font-size:17px}.back-link{margin-bottom:25px}.project-detail{grid-template-columns:1fr;gap:35px;padding-bottom:40px}.detail-visual{position:relative;top:0;aspect-ratio:1.3}.detail-visual .book-name{font-size:48px}.detail-copy h2{font-size:36px}.release-note{display:block}.release-note>.text-link{margin-top:25px}.contact-grid{grid-template-columns:1fr;gap:35px;padding-bottom:45px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}
@media print{body{background:white}.site-header nav,.button,.site-footer{display:none}.wrap{width:100%}.hero,.project-detail,.about-story{display:block}.brand-art,.about-emblem{max-width:250px}.project-visual{max-width:400px}.detail-visual{position:static}.project-card{break-inside:avoid}}

.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
/* Island horizon and prairie bands: original CSS, no external imagery. */
.landscape{height:90px;position:relative;overflow:hidden;background:#edcf9b;margin-top:0}.landscape-sun{position:absolute;width:110px;height:110px;border-radius:50%;background:#f4b283;left:74%;top:13px}.landscape-horizon{position:absolute;background:#718d70;left:-5%;right:-5%;height:90px;top:53px;border-radius:50% 50% 0 0;transform:rotate(-2deg)}.landscape-prairie{position:absolute;background:#b59a59;left:-6%;right:-6%;height:70px;top:70px;border-radius:50% 45% 0 0;transform:rotate(3deg)}.project-card h4{font:400 35px/1.08 var(--serif);letter-spacing:-.025em;margin:0}.project-card h4 a{display:flex;align-items:center;justify-content:space-between}.project-card h4 span{font:300 25px var(--sans)}.collection-nav,.category-nav,.resource-nav{display:flex;flex-wrap:wrap;gap:12px 24px}.collection-nav{padding-bottom:25px;border-bottom:1px solid var(--line);margin-bottom:40px;font-size:14px}.collection-nav a{padding-bottom:5px}.collection-nav [aria-current]{border-bottom:2px solid var(--ink);font-weight:600}.collection{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 36px;margin-bottom:60px}.collection>.section-heading,.collection>.category-nav,.collection-empty{grid-column:1/-1}.collection .section-heading{margin-bottom:15px}.collection h2{font-size:36px}.category-nav{font-size:12px;margin:0 0 25px;color:#72532c}.category-group .project-grid{grid-template-columns:1fr}.category-heading{font:600 10px/1.5 var(--sans);letter-spacing:1.7px;text-transform:uppercase;margin-bottom:15px}.category-group{scroll-margin-top:30px}.collection-empty{max-width:600px;color:var(--muted);padding:20px 0}.personal-values{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;padding:35px 0 65px}.personal-values article{border-top:1px solid var(--line);padding-top:25px}.personal-values h2{font-size:29px;margin-bottom:18px}.personal-values p:not(.eyebrow){font-size:14px;color:var(--muted)}.project-resources{padding-bottom:50px}.resource-nav{padding:20px 0;border-block:1px solid var(--line);font-size:13px}.resource-section{display:grid;grid-template-columns:1fr 2fr;gap:50px;padding:35px 0;border-bottom:1px solid var(--line);scroll-margin-top:24px}.resource-section h2{font-size:31px}.resource-section h3{font-size:23px;margin-bottom:12px}.resource-section p{font-size:15px;color:var(--muted);white-space:normal;overflow-wrap:anywhere}.resource-section a{overflow-wrap:anywhere}.resource-items article+article{margin-top:25px}.resource-items a{text-decoration:underline;text-underline-offset:4px}.resource-items a span{font-family:var(--sans)}
@media(max-width:650px){.collection{grid-template-columns:1fr;margin-bottom:35px;gap:30px}.collection>.section-heading{margin:0}.collection>.category-nav{margin:0}.collection-nav{font-size:12px;gap:14px 20px;margin-bottom:30px}.collection h2{font-size:32px}.project-card h4{font-size:33px}.personal-values{grid-template-columns:1fr;gap:20px;padding:15px 0 35px}.personal-values h2{font-size:30px}.resource-section{grid-template-columns:1fr;gap:20px}.resource-section h2{font-size:30px}.resource-nav{font-size:12px}.landscape{height:65px}.landscape-sun{left:65%;width:85px;height:85px;top:10px}.landscape-horizon{top:38px}.landscape-prairie{top:54px}}
.release-history{padding-bottom:55px}.release-history>h2{margin-bottom:30px}.release-entry{display:grid;grid-template-columns:1fr 2fr;gap:50px;border-top:1px solid var(--line);padding:30px 0}.release-entry h3{font-size:29px}.release-meta{font-size:12px;color:var(--muted);margin-top:12px}.release-entry h4{font:600 11px/1.5 var(--sans);text-transform:uppercase;letter-spacing:1.5px}.release-entry li,.release-explainer{font-size:14px;color:var(--muted)}.release-entry ul{padding-left:20px}.release-explainer a{text-decoration:underline}.release-entry li{overflow-wrap:anywhere}@media(max-width:650px){.release-entry{grid-template-columns:1fr;gap:10px}}

.personal-link{margin-top:24px;white-space:normal}

.brand-art figcaption,.about-emblem figcaption{font-family:var(--serif);font-size:clamp(24px,3vw,36px);line-height:1.2;color:var(--ink);letter-spacing:.02em;text-align:center;margin-top:18px}

.brand-art figcaption,.about-emblem figcaption{display:table;max-width:100%;margin:22px auto 0;padding:12px 34px;border:2px solid #c49a57;border-radius:999px;color:#fff0cb;background-color:#54311f;background-image:repeating-linear-gradient(3deg,transparent 0 5px,rgba(236,178,103,.10) 6px,rgba(25,12,4,.22) 8px,transparent 10px 17px),linear-gradient(100deg,#3d2418,#795035 36%,#56341f 70%,#382217);box-shadow:inset 0 0 0 3px rgba(35,18,9,.55),inset 0 4px 8px rgba(255,226,160,.16),0 4px 9px rgba(36,23,10,.16);text-shadow:0 2px 2px #2b190f;font-size:clamp(21px,2.8vw,34px);font-weight:600;letter-spacing:.025em;line-height:1.25;white-space:nowrap}
@media(max-width:650px){.brand-art figcaption,.about-emblem figcaption{padding:11px 23px;font-size:clamp(20px,5.5vw,28px)}}

.brand-art figcaption,.about-emblem figcaption{border:7px solid transparent;background:linear-gradient(#123f35,#123f35) padding-box,repeating-linear-gradient(5deg,#55301c 0 4px,#82502d 5px,#5f361f 7px,#422719 11px) border-box;outline:1px solid #caa362;outline-offset:0;box-shadow:inset 0 0 0 1px #caa362,0 4px 9px rgba(36,23,10,.16);text-shadow:0 1px 2px #09271f}
