/* Page-specific composition. Shared foundations live in site.css. */
.page-hero{display:grid;grid-template-columns:1fr 1.06fr;min-height:690px;border-bottom:1px solid var(--line)}.page-hero-copy{padding:75px 10% 60px 12%;display:flex;flex-direction:column;align-items:start;justify-content:center}.page-hero-copy>.eyebrow{font-size:8px;color:#7d8d6e;margin-bottom:40px}.page-hero h1{font-size:clamp(44px,5.2vw,82px);font-weight:600;line-height:1.02;letter-spacing:-.04em;max-width:760px;word-spacing:.035em}.page-hero h1 em{color:#7e9270}.page-hero-copy>p{max-width:400px;font-size:14px;line-height:1.9;margin-top:35px}.page-hero>figure{position:relative;overflow:hidden;min-width:0}.page-hero>figure>img{width:100%;height:100%;object-fit:cover;transform:scale(1.035);transition:transform 1.6s cubic-bezier(.2,.6,.3,1)}.page-hero.in-view>figure>img{transform:scale(1)}.page-hero figcaption{position:absolute;bottom:22px;left:25px;right:25px;color:#f7f9f1;text-shadow:0 1px 5px #000b;font-size:7px;letter-spacing:.7px;line-height:1.8;z-index:1}.page-hero figure:after{content:'';position:absolute;inset:70% 0 0;background:linear-gradient(transparent,#10251d99);pointer-events:none}.hero-down{display:flex;gap:55px;align-items:center;font-size:11px;border-bottom:1px solid #a7b996;text-decoration:none;padding:15px 0;margin-top:40px}.hero-down>span{font-size:25px}.landscape-hero{padding:0 0 0 0;background:#f1f2e9}.landscape-hero>figure{margin:45px 45px 45px 0;border-radius:3px 65px 3px 3px}.landscape-hero>figure img{object-position:57% center}.directory-places article{position:relative;padding-right:45px}.directory-watermark{position:absolute;right:0;top:20px;font-size:55px;line-height:1;font-weight:500;color:#c1ccb4;letter-spacing:-3px}.directory-places h3{max-width:90%}.directory-heading{top:35px}.history-hero{display:block;background:#eeeadd;padding:65px 0 0;border-bottom:0}.history-hero .page-hero-copy{display:grid;grid-template-columns:1.8fr 1fr;gap:30px 60px;padding:0 var(--gutter) 55px;align-items:end}.history-hero .page-hero-copy>.eyebrow{grid-column:1/-1;margin-bottom:10px;color:#9c805b}.history-hero h1{grid-row:span 2;font-size:clamp(50px,6.7vw,106px);font-weight:600}.history-hero h1 em{color:#9a815f}.history-hero .page-hero-copy>p{margin:0;font-size:14px;max-width:350px}.history-hero .hero-down{margin:0;max-width:250px}.history-hero>figure{height:36svh;min-height:300px;max-height:550px;overflow:hidden}.history-hero>figure img{object-position:center 55%}.page-history .story-lead{background:#f4f1e8}.page-history .story-lead .big-number{font-size:100px;color:#d4c8b3}.page-history .story-lead .eyebrow{color:#927b57}.page-history .timeline{background:#333c34}.page-history .timeline article{padding:45px 0}.page-history .timeline b>span{display:block;font:8px/1.6 Manrope,sans-serif;letter-spacing:1.3px;margin-top:15px;color:#b5c2a4}.page-history .research-path{background:#f1eee3}.page-history .paper-note{background:#ded8c7}.plan-intro{border-bottom:0!important}.planning-panorama{padding:0 var(--gutter);background:#f6f6ef}.planning-panorama figure{overflow:hidden;position:relative;border-radius:3px}.planning-panorama img{height:52svh;min-height:360px;max-height:600px;object-fit:cover;object-position:center 40%}.planning-panorama figcaption{position:absolute;bottom:22px;right:25px;font-size:7px;letter-spacing:1px;color:white;text-shadow:0 1px 4px black;z-index:1}.planning-panorama figure:after{content:'';position:absolute;inset:65% 0 0;background:linear-gradient(transparent,#172e2190)}.planning-steps{display:flex;justify-content:space-between;gap:25px;border-bottom:1px solid var(--line);padding:24px var(--gutter);background:#eef1e6}.planning-steps>a{font-size:11px;text-decoration:none}.planning-steps>a:hover{text-decoration:underline}.page-plan .planning{display:grid;grid-template-columns:1fr 1.4fr;gap:10%;padding:65px var(--gutter)}.planning-preface{font-size:28px!important;line-height:1.2!important;font-weight:500;letter-spacing:-.5px;margin-top:25px}.page-plan .planning>.tabs{align-self:start;margin-top:0;justify-self:start}.page-plan .planning>div:first-child{grid-row:span 3}.page-plan .planning>div:first-child>.tabs{margin-top:35px}.page-plan #season-copy h2{max-width:500px}.page-plan .planning>div:only-child{display:grid;grid-template-columns:1fr 1.4fr;gap:15px 10%;grid-column:1/-1}.page-plan .planning>div:only-child>.eyebrow{grid-column:1}.page-plan .planning>div:only-child>.planning-preface{grid-column:1;grid-row:2}.page-plan .planning>div:only-child>.tabs{grid-column:1;grid-row:3;align-self:start;margin:15px 0}.page-plan .planning>div:only-child>#season-copy{grid-column:2;grid-row:1/4}.page-plan .planning>div:only-child>.button{grid-column:2;justify-self:start}.page-plan .planning>div:only-child>#season-copy h2{margin-top:5px}.support-hero{background:#24382b;color:#edf2e4;min-height:710px;border:0}.support-hero .page-hero-copy>.eyebrow{color:#b8cba0}.support-hero h1{font-size:clamp(52px,6.1vw,95px)}.support-hero h1 em{color:#c8d6b1}.support-hero .page-hero-copy>p{color:#cddbc2}.support-hero>figure{margin:45px 45px 45px 0;clip-path:inset(0 round 3px 65px 3px 3px)}.support-hero img{object-position:60% center}.support-hero .hero-down{border-color:#8da77a}.support-stewardship{display:inline-block;margin-top:25px;font-size:12px}.support-grid{scroll-margin-top:30px}.page-support .giving{box-shadow:none;border:1px solid #bdcaac;border-radius:3px}.page-support .support-story>p{font-size:14px}.about-hero{background:#e8e4d8;min-height:690px}.about-hero .page-hero-copy>.eyebrow{color:#8d7959}.about-hero h1 em{color:#978669}.about-hero img{object-position:65% center}.about-hero .page-hero-copy{padding-left:12%}.credits-summary{padding:65px var(--gutter);background:#efece2;display:grid;grid-template-columns:1.4fr 1fr;gap:25px 10%}.credits-summary>.eyebrow{grid-column:1/-1}.credits-summary h2{grid-row:span 2}.credits-summary p{font-size:13px;max-width:450px}.credits-summary>a{font-size:12px;justify-self:start}.page-about #concept{background:#e3e8d9}.education-hero{background:#e9eddf}.education-hero>figure{margin:45px 45px 45px 0;border-radius:3px 65px 3px 3px}.education-hero img{object-position:50% center}.education-lead{padding:80px var(--gutter);display:grid;grid-template-columns:1.5fr 1fr;gap:30px 10%;background:#fafaf5}.education-lead>.eyebrow{grid-column:1/-1}.education-lead h2{grid-row:span 3}.education-lead p{font-size:14px}.education-lead .button{justify-self:start}.education-lead>small{font-size:9px;color:#89957d;max-width:400px}.learning-paths{padding:65px var(--gutter);display:grid;grid-template-columns:repeat(3,1fr);gap:50px;background:#e1e8d5}.learning-paths article{border-top:1px solid #9cad89;padding-top:25px}.learning-paths b{font-size:11px;color:#71865c}.learning-paths h3{font-size:31px;margin:35px 0 25px}.learning-paths p{font-size:13px;margin-bottom:30px}.learning-paths a{font-size:11px}.education-note{padding:75px var(--gutter);background:#263b2d;color:#edf5e6}.education-note h2{margin:30px 0}.education-note>a{display:inline-block;font-size:12px;margin-top:15px}.stewardship-hero{background:#eee9dc;min-height:760px}.stewardship-hero>figure{margin:40px 65px 40px 15%;border-radius:140px 140px 3px 3px}.stewardship-hero img{object-position:53% 50%}.stewardship-hero h1 em{color:#928162}.care-story{padding:80px var(--gutter);display:grid;grid-template-columns:1.2fr 1fr;gap:35px 12%}.care-story>.eyebrow{grid-column:1/-1}.care-story h2{grid-row:span 2}.care-story p{font-size:14px}.care-story>.route-link{grid-column:2;justify-self:start}.care-pillars{padding:65px var(--gutter);display:grid;grid-template-columns:repeat(3,1fr);gap:50px;background:#e1e7d6}.care-pillars article{padding:25px 0;border-top:1px solid #a4b58e}.care-pillars small{font-size:8px;letter-spacing:1px}.care-pillars h3{font-size:29px;margin:30px 0 25px}.care-pillars p{font-size:13px}.care-pillars a{font-size:12px;display:inline-block;margin-top:25px}.page-next h2{font-weight:600!important;letter-spacing:-.035em!important;font-size:clamp(38px,4.3vw,67px)!important}.page-next{padding:70px var(--gutter)!important;background:#263c2d!important}.page-next .eyebrow{font-size:8px!important}.inner-page .credits p{font-size:13px}.page-credits .credits{padding-top:50px;padding-bottom:45px;border-bottom:1px solid var(--line)}.page-contact .intro{background:#eeeadd}.page-contact .contact-directory{gap:50px}.page-contact .contact-directory h2{font-size:40px}.page-contact .mailing-details{padding:75px var(--gutter);background:#e2e8d8}.page-editor .intro{padding-bottom:55px}.page-editor .editor input:invalid:not(:placeholder-shown){border-color:#aebd98}.page-editor .editor aside{border-color:#93a979}
/* The archive is a real, source-backed title index. */
.archive-heading{padding:60px var(--gutter);background:#253a2d;color:#eef4e5;display:grid;grid-template-columns:1.5fr 1fr;gap:30px 10%}.archive-heading>.eyebrow{grid-column:1/-1;color:#acbf94;font-size:8px}.archive-heading h1{font-size:clamp(45px,6.1vw,95px);font-weight:600;line-height:1.03}.archive-heading h1 em{color:#c0d2a4}.archive-heading>div>p{font-size:14px;line-height:1.9;color:#c5d5b9;margin-bottom:25px;max-width:400px}.archive-tally{display:flex;align-items:center;gap:20px;border-top:1px solid #6b845a;padding-top:22px}.archive-tally b{font-size:45px;font-weight:500;line-height:1}.archive-tally span{font-size:8px;letter-spacing:1px;max-width:160px}.archive-desk{padding:45px var(--gutter) 65px}.archive-desk .library-controls{padding:25px;background:#e7eddb;align-items:end;gap:25px}.archive-desk .library-controls>label:not(.searchbox){min-width:100px}.archive-desk .library-controls select{background:#f5f7ee;border-color:#bdc9ad;font-size:12px;min-height:44px;width:100%}.archive-desk #saved-only{min-height:44px;white-space:nowrap;border-color:#a9bc93}.archive-desk #saved-only[aria-pressed=true]{background:#d0deba}.archive-viewbar{display:flex;align-items:center;justify-content:space-between;gap:25px;border-bottom:1px solid #bfcbb2;padding:25px 0;font-size:11px}.archive-viewbar>div{display:flex;gap:25px;align-items:center}.archive-viewbar label{font-size:10px;color:#6a7e5c}.archive-viewbar select{border:0;border-bottom:1px solid #c3ceb7;background:transparent;padding:7px;font-size:11px}.archive-viewbar button{border:0;padding:8px 0;font-size:10px;text-decoration:underline;white-space:nowrap}.archive-desk .document{grid-template-columns:43px 1fr 100px 110px 38px;gap:25px;padding:24px 0}.archive-desk .document h3{font-size:20px;font-weight:500;line-height:1.3}.archive-desk .document>div>small{font-size:8px;letter-spacing:.5px}.archive-desk .document>a{font-size:11px}.archive-desk .document>small{font-size:8px;color:#7b8d6b}.archive-desk .file-icon{height:58px;font-size:7px}.archive-desk .document>button{min-width:38px;min-height:38px}.archive-pagination{display:flex;align-items:center;justify-content:space-between;gap:25px;border-top:1px solid #bdcbb0;padding-top:30px}.archive-pagination button{border-radius:25px;font-size:11px;min-height:42px}.archive-pagination>span{font-size:10px;color:#6e805f}.archive-footnote{font-size:10px;color:#738267;border-top:1px solid #cbd4c1;padding-top:25px;margin-top:35px;max-width:950px;line-height:1.9}.archive-footnote a{margin-left:5px}.archive-desk .empty{padding:65px 30px}.archive-desk .empty p{font-size:13px}.archive-topic-links{display:flex;gap:30px;flex-wrap:wrap;padding:25px var(--gutter);background:#e2e8d6;border-top:1px solid #c4ceb5}.archive-topic-links a{font-size:11px;text-decoration:none}.archive-topic-links a:hover{text-decoration:underline}
/* A catalogue drawn from the buyer's actual store, with a separate preview bag. */
.store-heading{padding:65px var(--gutter) 45px;display:grid;grid-template-columns:1.5fr 1fr;gap:30px 10%;background:#eeeadd}.store-heading>.eyebrow{grid-column:1/-1;color:#8d7753}.store-heading h1{font-size:clamp(47px,6vw,92px);font-weight:600;line-height:1.04}.store-heading h1 em{color:#99815d}.store-heading p{font-size:14px;max-width:420px;line-height:1.9}.store-heading a{font-size:11px;display:inline-block;margin-top:20px}.store-meta{display:flex;gap:30px;justify-content:space-between;padding:22px var(--gutter);border-bottom:1px solid #c9cebc;font-size:8px;letter-spacing:.8px}.catalog-grid{padding:55px var(--gutter) 75px;display:grid;grid-template-columns:repeat(4,1fr);gap:35px}.catalog-art{background:#e7e8df;display:grid;place-items:center;height:370px;padding:35px;overflow:hidden;position:relative}.catalog-art img{max-height:100%;height:auto;width:auto;max-width:100%;object-fit:contain;box-shadow:10px 14px 19px #24321b24;transition:transform .5s}.catalog-item:nth-child(even) .catalog-art{background:#e5e9dd}.catalog-item:nth-child(3) .catalog-art img{box-shadow:none;max-height:240px;border-radius:2px}.catalog-item:hover .catalog-art img{transform:translateY(-6px)}.catalog-item>small{font-size:7px;letter-spacing:1px;color:#8b997d;display:block;margin-top:25px}.catalog-item h2{font-size:25px;line-height:1.12;font-weight:600;margin:17px 0 15px;letter-spacing:-.025em}.catalog-item>p{font-size:12px;color:#65765a;line-height:1.8;min-height:66px}.catalog-item .product-bottom{align-items:end;gap:10px;flex-wrap:wrap}.catalog-item .product-bottom b{font-size:23px}.catalog-item .product-bottom button{font-size:10px;padding:10px 14px;border-color:#a9b99a}.catalog-item .official-product{display:inline-block;font-size:9px;margin-top:20px}.store-disclaimer{padding:30px var(--gutter);background:#e9eddf;font-size:11px;color:#6f7f62}.store-bag{padding:65px var(--gutter);display:grid;grid-template-columns:1fr 1.5fr;gap:10%;background:#dfe6d2}.store-bag h2{font-size:48px;font-weight:600;line-height:1.05;margin:30px 0}.store-bag p{font-size:12px;max-width:350px}.store-bag .bag-total{font-size:23px}.store-bag #checkout{margin-top:20px}.store-bag .bag-row{font-size:12px}.store-bag .bag-row>span{max-width:350px}.store-bag .bag-row small{display:block}.store-bag #bag-items>p{padding:25px 0}.inner-page.page-shop .catalog-item h2{font-size:25px}
@media(min-width:1800px){.page-hero{min-height:820px}.page-hero h1{font-size:95px}.catalog-art{height:440px}.archive-heading h1{font-size:110px}}
@media(max-width:1100px){.page-hero{min-height:630px}.page-hero-copy{padding:55px 9%}.page-hero h1{font-size:5.8vw}.page-hero-copy>p{font-size:13px}.landscape-hero>figure,.support-hero>figure,.education-hero>figure{margin:30px 30px 30px 0}.archive-desk .library-controls{gap:15px;flex-wrap:wrap}.archive-desk .searchbox{min-width:250px}.archive-desk .document{grid-template-columns:40px 1fr 100px 38px;gap:20px}.archive-desk .document>small{display:none}.catalog-grid{grid-template-columns:1fr 1fr;gap:50px 40px}.catalog-art{height:410px}.catalog-item>p{min-height:0}.catalog-item .product-bottom{flex-wrap:nowrap}.store-bag{grid-template-columns:1fr 1.6fr;gap:6%}.care-pillars,.learning-paths{gap:30px}.stewardship-hero>figure{margin:35px 35px 35px 8%}.history-hero .page-hero-copy{gap:30px 40px}.history-hero h1{font-size:7vw}.page-contact .contact-directory h2{font-size:33px}}
@media(max-width:850px){.page-hero{min-height:570px}.page-hero-copy{padding:45px 9%}.page-hero-copy>.eyebrow{font-size:7px;margin-bottom:30px}.page-hero h1{font-size:6vw}.page-hero-copy>p{font-size:12px;margin-top:28px}.hero-down{margin-top:25px;font-size:10px;gap:25px}.page-hero figcaption{font-size:6px;left:20px;right:20px;bottom:20px}.history-hero{padding-top:45px}.history-hero .page-hero-copy{grid-template-columns:1.3fr 1fr}.history-hero h1{font-size:7vw}.history-hero .page-hero-copy>p{font-size:12px}.history-hero>figure{min-height:260px}.support-hero{min-height:620px}.about-hero{min-height:610px}.stewardship-hero{min-height:650px}.stewardship-hero>figure{margin:30px 30px 30px 5%}.archive-heading{gap:30px 7%;padding-top:45px;padding-bottom:45px}.archive-heading h1{font-size:6.5vw}.archive-heading>div>p{font-size:12px}.archive-tally b{font-size:37px}.archive-desk .library-controls{align-items:end}.archive-desk .searchbox{min-width:100%;flex-basis:100%}.archive-desk .library-controls>label:not(.searchbox){flex:1}.archive-desk #saved-only{flex-shrink:0}.store-heading{gap:30px 7%}.store-heading h1{font-size:6.5vw}.store-heading p{font-size:12px}.store-meta{font-size:7px}.planning-panorama{padding:0 5%}.planning-panorama img{min-height:320px;height:45svh}.planning-steps>a{font-size:9px}.page-plan .planning>div:only-child{gap:20px 8%}.page-plan #season-copy h2{font-size:35px}.page-plan .planning p{font-size:12px}.education-lead{gap:25px 6%}.education-lead p{font-size:12px}.learning-paths h3,.care-pillars h3{font-size:26px}.learning-paths p,.care-pillars p{font-size:12px}.care-story{gap:25px 7%}.care-story p{font-size:13px}.catalog-grid{gap:40px 30px}.catalog-art{height:350px}.store-bag{display:block}.store-bag>div:first-child{margin-bottom:35px}.store-bag h2{font-size:43px}.store-bag p{max-width:500px}.archive-topic-links{gap:20px}}
@media(max-width:600px){.page-hero{display:flex;flex-direction:column;min-height:0}.page-hero-copy{padding:45px 7% 35px}.page-hero-copy>.eyebrow{font-size:7px;letter-spacing:1.2px;margin-bottom:30px;max-width:300px}.page-hero h1{font-size:11vw;line-height:1.06;letter-spacing:-.035em}.page-hero-copy>p{font-size:13px;max-width:350px;margin-top:25px}.hero-down{font-size:10px;margin-top:25px;gap:45px}.page-hero>figure{height:440px;min-height:0;margin:0;border-radius:0;clip-path:none}.page-hero figcaption{font-size:6px;left:7%;right:7%;bottom:20px}.landscape-hero>figure{margin:0 5% 25px;height:390px;border-radius:3px 45px 3px 3px}.history-hero{padding:0}.history-hero .page-hero-copy{display:block;padding:45px 7% 35px}.history-hero .page-hero-copy>.eyebrow{margin-bottom:30px}.history-hero h1{font-size:11vw}.history-hero .page-hero-copy>p{font-size:13px;margin-top:25px}.history-hero .hero-down{margin-top:20px;max-width:240px}.history-hero>figure{height:240px;min-height:0}.page-history .timeline article{display:block;padding:30px 0}.page-history .timeline article b{font-size:42px;display:block;margin-bottom:25px}.page-history .timeline article b>span{font-size:7px;margin-top:10px}.page-history .timeline article h3{font-size:26px}.page-history .story-lead .big-number{font-size:65px;margin-bottom:25px}.plan-intro{padding-bottom:30px!important}.planning-panorama{padding:0 5%}.planning-panorama img{height:300px;min-height:0;object-position:28% center}.planning-panorama figcaption{font-size:6px;right:20px;left:20px;text-align:right}.planning-steps{padding:18px 7%;gap:15px;overflow:auto;justify-content:flex-start}.planning-steps>a{font-size:8px;white-space:nowrap}.page-plan .planning{padding:45px 7%;display:block}.page-plan .planning>div:only-child{display:block}.planning-preface{font-size:30px!important;margin:25px 0}.page-plan .planning>div:only-child>.tabs{margin:25px 0 35px}.page-plan .planning>div:only-child>#season-copy h2{font-size:36px}.page-plan .planning>div:only-child>.button{margin-top:25px}.page-plan .planning p{font-size:13px}.support-hero .page-hero-copy{padding-top:45px}.support-hero h1{font-size:12vw}.support-hero>figure{margin:0 5% 25px;height:420px;border-radius:3px 50px 3px 3px}.support-hero .page-hero-copy>p{color:#d9e4cd}.about-hero .page-hero-copy{padding-left:7%}.about-hero>figure{height:350px}.credits-summary{display:block;padding:45px 7%}.credits-summary h2{margin:25px 0}.credits-summary p{font-size:13px}.credits-summary>a{display:inline-block;margin-top:25px;font-size:11px}.education-hero>figure{height:420px;margin:0 5% 25px;border-radius:3px 50px 3px 3px}.education-lead{display:block;padding:50px 7%}.education-lead h2{font-size:36px;margin:25px 0}.education-lead p{font-size:13px;margin-bottom:25px}.education-lead>small{display:block;margin-top:25px;font-size:8px}.learning-paths{display:block;padding:35px 7%}.learning-paths article{padding:25px 0 35px}.learning-paths h3{font-size:30px;margin:25px 0 20px}.learning-paths p{font-size:13px}.education-note{padding:50px 7%}.education-note h2{font-size:38px}.stewardship-hero>figure{height:500px;max-width:80%;width:100%;align-self:center;margin:0 0 35px;border-radius:120px 120px 3px 3px;clip-path:none}.care-story{display:block;padding:50px 7%}.care-story h2{font-size:36px;margin:25px 0 30px}.care-story p{font-size:13px}.care-story>.route-link{display:inline-block;margin-top:25px}.care-pillars{display:block;padding:35px 7%}.care-pillars article{padding:25px 0 35px}.care-pillars h3{font-size:30px;margin:25px 0}.care-pillars p{font-size:13px}.page-next{padding:50px 7%!important}.page-next h2{font-size:9vw!important;line-height:1.1!important;letter-spacing:-.02em!important}.page-contact .contact-directory h2{font-size:35px}.page-contact .mailing-details{padding:45px 7%}.archive-heading{display:block;padding:45px 7%}.archive-heading h1{font-size:11vw;margin:30px 0;line-height:1.08}.archive-heading>div>p{font-size:13px;max-width:none;margin-bottom:25px}.archive-tally{gap:20px;padding-top:20px}.archive-tally b{font-size:40px}.archive-tally span{font-size:7px}.archive-desk{padding:25px 7% 45px}.archive-desk .library-controls{padding:20px;gap:20px 15px}.archive-desk .library-controls>label:not(.searchbox){min-width:0;flex-basis:40%}.archive-desk .library-controls select{font-size:13px;padding:11px 8px}.archive-desk .searchbox input{font-size:16px}.archive-desk #saved-only{width:100%;font-size:11px}.archive-viewbar{display:block;padding:20px 0}.archive-viewbar>div{justify-content:space-between;gap:15px;margin-top:15px}.archive-viewbar label{font-size:9px}.archive-viewbar select{font-size:10px;max-width:135px}.archive-viewbar button{font-size:9px}.archive-desk .document{grid-template-columns:30px 1fr 35px;gap:12px;padding:23px 0}.archive-desk .document h3{font-size:18px;line-height:1.3}.archive-desk .document>div>small{font-size:7px}.archive-desk .document>a{font-size:10px;grid-column:2;grid-row:2}.archive-desk .document>button{grid-column:3;grid-row:1;min-height:35px;min-width:35px}.archive-desk .file-icon{width:29px;height:46px;font-size:6px;border-left-width:3px}.archive-pagination{gap:10px;padding-top:25px}.archive-pagination button{font-size:10px;padding:10px 13px}.archive-pagination>span{font-size:9px}.archive-footnote{font-size:9px}.archive-topic-links{padding:20px 7%;gap:15px 25px}.archive-topic-links a{font-size:10px}.store-heading{display:block;padding:45px 7% 35px}.store-heading h1{font-size:11vw;margin:30px 0;line-height:1.07}.store-heading p{font-size:13px}.store-heading a{font-size:10px}.store-meta{padding:18px 7%;font-size:6px;gap:20px;line-height:1.8}.catalog-grid{grid-template-columns:1fr;padding:35px 7% 45px;gap:45px}.catalog-art{height:420px;padding:40px}.catalog-item>small{font-size:7px;margin-top:22px}.inner-page.page-shop .catalog-item h2{font-size:29px}.catalog-item>p{font-size:13px;margin-bottom:20px}.catalog-item .product-bottom{flex-wrap:nowrap}.catalog-item .product-bottom button{font-size:11px;min-height:42px}.catalog-item .official-product{font-size:10px}.store-disclaimer{padding:25px 7%;font-size:10px}.store-bag{padding:45px 7%}.store-bag h2{font-size:38px}.store-bag .bag-row>span{max-width:175px}.store-bag .bag-row{font-size:11px;gap:10px}.store-bag .bag-row small{font-size:8px}.store-bag .bag-row button{height:30px;width:30px;min-width:30px}.store-bag .bag-total{font-size:22px}}
@media(prefers-reduced-motion:reduce){.page-hero>figure>img{transform:none;transition:none}.catalog-art img{transition:none}}

.store-heading .bag-shortcut{display:inline-flex;align-items:center;gap:15px;margin-left:25px;text-decoration:none;border:1px solid #b9b7a4;border-radius:25px;padding:9px 15px;font-size:10px}.bag-shortcut span{font-size:11px;background:#dce3cc;border-radius:50%;height:22px;width:22px;display:grid;place-items:center}.checkout-summary{border-top:1px solid #b8c6a9;margin:25px 0}.checkout-summary>div{display:flex;justify-content:space-between;gap:25px;padding:14px 0;border-bottom:1px solid #c8d2bd;font-size:12px;line-height:1.6}.checkout-summary .checkout-total{font-size:17px;font-weight:600;margin-top:8px}.checkout-summary>div>span{max-width:350px}.store-bag{scroll-margin-top:35px}@media(max-width:600px){.store-heading .bag-shortcut{margin-left:15px;gap:10px;padding:8px 12px;font-size:9px}.checkout-summary>div{font-size:11px}.checkout-summary>div>span{max-width:210px}}

/* Readable source labels and stronger text contrast on light surfaces. */
.page-hero:not(.support-hero) .page-hero-copy>.eyebrow{color:#596a4b;font-size:9px}.page-hero:not(.support-hero) h1 em{color:#657b54}.history-hero .page-hero-copy>.eyebrow,.about-hero .page-hero-copy>.eyebrow,.store-heading>.eyebrow{color:#746044}.history-hero h1 em,.about-hero h1 em,.stewardship-hero h1 em,.store-heading h1 em{color:#7c6b50}.page-hero figcaption{font-size:8px}.education-lead>small,.archive-footnote,.archive-desk .document>small,.archive-pagination>span,.catalog-item>small,.store-disclaimer{color:#526747}.archive-viewbar label{color:#526747}.catalog-item>small{font-size:9px}.catalog-item .official-product{font-size:11px}.store-meta{font-size:9px}.page-history .story-lead .eyebrow{color:#746044}@media(max-width:600px){.page-hero:not(.support-hero) .page-hero-copy>.eyebrow{font-size:8px}.page-hero figcaption{font-size:8px}.planning-panorama figcaption{font-size:8px}.store-meta{font-size:8px}.archive-desk .document>div>small{font-size:9px}.archive-footnote{font-size:11px}.catalog-item>small{font-size:9px}.catalog-item .official-product{font-size:11px}.education-lead>small{font-size:11px}}
