@font-face{font-family:DM Sans;src:url(dm-sans.woff2) format("woff2");font-weight:400 700;font-display:swap}@font-face{font-family:"Instrument Serif";src:url(instrument-serif.woff2) format("woff2");font-style:normal;font-display:swap}@font-face{font-family:"Instrument Serif";src:url(instrument-serif-italic.woff2) format("woff2");font-style:italic;font-display:swap}:root{--page: #f5f2e8;--paper: #fffdf7;--ink: #182b25;--muted: #435951;--accent: #175640;--accent-dark: #0f4030;--line: #d4dfd3;--rose: #e5eee3;--serif: "Instrument Serif", Georgia, serif;--sans: "DM Sans", system-ui, sans-serif;color:var(--ink);background:var(--page);font-family:var(--sans);font-synthesis:none}*,*:before,*:after{box-sizing:border-box}body{margin:0;min-width:300px}h1,h2,h3,p{margin:0}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button{cursor:pointer}button,select{color:inherit}img{max-width:100%;display:block}[hidden]{display:none!important}:focus-visible{outline:2px solid var(--accent);outline-offset:4px}::selection{background:#dcd4ed;color:var(--ink)}html{scroll-behavior:smooth}section[id]{scroll-margin-top:30px}.symbols{position:absolute;width:0;height:0}.icon{width:22px;height:22px;flex:none;fill:none;stroke:currentColor;stroke-width:1.55;stroke-linecap:round;stroke-linejoin:round}.sr-only,.skip-link:not(:focus){position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.skip-link:focus{position:fixed;z-index:10;top:8px;left:8px;padding:12px;background:var(--paper)}.shell{width:min(1280px,calc(100% - 104px));margin-inline:auto}.announcement{min-height:35px;display:flex;align-items:center;justify-content:center;gap:9px;background:var(--accent-dark);color:#fff3e7;font-size:.72rem;font-weight:600;letter-spacing:.075em;text-align:center}.announcement .icon{width:13px;height:13px}.announcement span{opacity:.75}.site-header{position:relative;border-bottom:1px solid var(--line);background:var(--page)}.header-inner{height:77px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px}.wordmark{display:inline-flex;align-items:center;gap:7px;justify-self:start;color:var(--accent-dark)}.brand-icon{width:39px;height:39px;stroke-width:1.3}.wordmark>span{display:flex;flex-direction:column;font:400 2rem/.8 var(--serif);letter-spacing:-.025em}.wordmark small{margin-top:6px;font:700 .49rem/1 var(--sans);letter-spacing:.29em}.main-nav,.footer-inner nav{display:flex;align-items:center;gap:32px;font-size:.86rem;font-weight:600}.main-nav a:hover,.footer-inner nav a:hover{color:var(--accent);text-decoration:underline;text-underline-offset:4px}.header-actions{display:flex;justify-content:end;align-items:center;gap:7px}.icon-button,.bag-button{min-width:44px;min-height:44px;border:0;background:transparent;border-radius:99px;display:inline-flex;align-items:center;justify-content:center}.icon-button:hover,.bag-button:hover{background:var(--rose)}.bag-button{gap:7px;padding:0 10px;font-size:.84rem;font-weight:700}.bag-count{display:grid;place-items:center;min-width:21px;height:21px;padding-inline:4px;border-radius:99px;background:var(--rose);color:var(--accent-dark);font-size:.7rem}.menu-toggle,.mobile-nav{display:none}.eyebrow{display:flex;gap:9px;align-items:center;color:var(--accent);font-size:.7rem;font-weight:700;line-height:1.4;text-transform:uppercase;letter-spacing:.17em}.eyebrow .icon{width:16px;height:16px}.button{min-height:48px;padding:12px 17px;display:inline-flex;align-items:center;justify-content:center;gap:11px;border:1px solid transparent;border-radius:5px;font-size:.86rem;font-weight:700;transition:background-color .18s ease,color .18s ease,border-color .18s ease}.button .icon{width:18px;height:18px}.button-primary{color:#fff9f2;background:var(--accent);border-color:var(--accent)}.button-primary:hover{background:var(--accent-dark);border-color:var(--accent-dark)}.button-light{color:var(--accent-dark);background:#fff4e6;border-color:#fff4e6}.button-light:hover{background:#dcd4ed;border-color:#dcd4ed}.button-outline{color:var(--accent);border-color:#adbfaf;background:transparent}.button-outline:hover{background:var(--rose);border-color:var(--accent)}.text-link{color:var(--accent-dark);font-size:.84rem;font-weight:700;text-decoration:underline;text-underline-offset:4px}.text-link:hover{color:#277050}.collection{padding-block:48px 0}.section-heading{text-align:center}.section-heading .eyebrow{justify-content:center}.section-heading .eyebrow span{width:19px;height:1px;background:#7c9d83}.section-heading h2,.faq h2{font:400 clamp(49px,5vw,76px)/.93 var(--serif);letter-spacing:-.025em}.section-heading h2{margin:11px 0 9px}.section-heading>p:last-child{color:var(--muted);line-height:1.6;font-size:.94rem;max-width:620px;margin-inline:auto}.catalog-tools{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:0 0 16px;margin-top:29px;border-bottom:1px solid var(--line)}.filters{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.filters button{min-height:38px;padding:6px 14px;border:1px solid var(--line);border-radius:99px;background:transparent;font-size:.81rem;font-weight:600}.filters button:hover{background:var(--rose)}.filters button[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:#fff9f2}.sort{display:flex;align-items:center;position:relative;gap:8px;font-size:.8rem;color:var(--muted)}.sort select{-webkit-appearance:none;appearance:none;border:1px solid var(--line);border-radius:5px;min-height:38px;min-width:148px;padding:6px 29px 6px 10px;background:var(--paper);color:var(--ink);cursor:pointer}.sort .icon{position:absolute;right:8px;width:15px;height:15px;pointer-events:none}.catalog-grid{margin-top:19px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 18px}.product-card{min-width:0;display:flex;flex-direction:column;border-radius:7px;border:1px solid var(--line);background:var(--paper);overflow:hidden}.cover-button{display:block;width:100%;padding:0;border:0;text-align:left;overflow:hidden}.cover-button:focus-visible{outline-offset:-5px}.cover-art{height:278px;display:grid;place-items:center;overflow:hidden}.product-body{padding:17px 17px 16px;display:flex;flex-direction:column;flex:1}.product-meta{color:var(--accent);font-size:.68rem;line-height:1.4;font-weight:700;text-transform:uppercase;letter-spacing:.09em}.product-body h3{margin-top:6px;font:400 clamp(27px,2.7vw,40px)/1 var(--serif);letter-spacing:-.015em}.product-title-button{border:0;padding:0;background:transparent;text-align:left;font:inherit;letter-spacing:inherit}.product-title-button:hover{color:var(--accent)}.product-body>p:not(.product-meta){margin-top:8px;margin-bottom:15px;color:var(--muted);font-size:.87rem;line-height:1.54}.product-bottom{display:flex;justify-content:space-between;align-items:center;gap:12px;padding-top:12px;border-top:1px solid var(--line);margin-top:auto}.price{font-weight:700;font-variant-numeric:tabular-nums}.product-bottom .button{min-height:38px;font-size:.78rem;padding:7px 10px;gap:4px}.product-bottom .icon{width:15px;height:15px}.empty-state{grid-column:1/-1;padding:36px 16px;color:var(--muted);text-align:center}.faq{padding-block:76px;display:grid;grid-template-columns:.78fr 1.22fr;gap:35px}.faq h2{margin-top:11px}.faq-items{border-top:1px solid var(--line)}.faq details{border-bottom:1px solid var(--line)}.faq summary{list-style:none;display:flex;gap:10px;align-items:center;justify-content:space-between;cursor:pointer;padding:19px 0;font-weight:700;font-size:.94rem}.faq summary::-webkit-details-marker{display:none}.faq summary .icon{width:17px;height:17px;color:var(--accent)}.faq details[open] summary .icon{transform:rotate(45deg)}.faq details>p{color:var(--muted);line-height:1.6;font-size:.91rem;padding:0 26px 18px 0}.site-footer{background:var(--rose);border-top:1px solid var(--line)}.footer-inner{display:flex;justify-content:space-between;align-items:center;gap:24px;padding-block:32px}.footer-inner>small{color:var(--muted);font-size:.75rem}.panel{border:1px solid var(--line);padding:0;color:var(--ink);background:var(--paper);border-radius:10px;max-height:calc(100% - 32px);overscroll-behavior:contain}.panel::backdrop{background:#30201c80}.panel-header{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:16px 19px;border-bottom:1px solid var(--line)}.panel-header h2{font:400 2.55rem/1 var(--serif)}.close{color:var(--accent-dark)}.search-panel{width:min(570px,calc(100% - 28px))}.search-content{padding:16px 19px 19px}.search-field{display:flex;gap:9px;align-items:center;padding:0 12px;border:1px solid #b8cdbd;border-radius:5px;color:var(--muted)}.search-field:focus-within{outline:2px solid var(--accent)}.search-field input{width:100%;min-height:46px;color:var(--ink);background:transparent;border:0;outline:0}.search-field input:focus-visible{outline:0}.search-results{margin-top:12px}.search-result{width:100%;min-height:53px;padding:7px 9px;display:flex;align-items:center;justify-content:space-between;gap:9px;background:transparent;border:0;border-bottom:1px solid var(--line);text-align:left}.search-result:hover{background:var(--rose)}.search-result small{color:var(--muted);margin-top:3px;display:block}.bag-panel{position:fixed;inset:0 0 0 auto;margin:0;width:min(420px,100%);max-width:100%;max-height:100%;height:100%;border-radius:0}.bag-content{min-height:calc(100% - 77px);display:flex;flex-direction:column}.bag-empty{margin:auto 0;text-align:center;padding:28px 22px}.bag-empty>.icon{color:var(--accent);width:41px;height:41px}.bag-empty h3{font:400 2.3rem/1.1 var(--serif);margin-block:9px}.bag-empty p{color:var(--muted);margin-bottom:18px}.bag-items{list-style:none;padding:0 18px;margin:0}.bag-item{display:grid;grid-template-columns:68px 1fr auto;align-items:start;gap:10px;padding-block:13px;border-bottom:1px solid var(--line)}.bag-item img{width:68px;aspect-ratio:1;object-fit:cover;border-radius:4px}.bag-item h3{font:400 1.44rem/1 var(--serif);margin:2px 0 3px}.bag-item small{color:var(--muted)}.bag-item .price{padding-top:3px;font-size:.83rem}.remove{display:block;border:0;padding:5px 0;background:transparent;color:var(--accent);text-decoration:underline;text-underline-offset:3px;font-size:.74rem}.bag-total{margin-top:auto;padding:18px;border-top:1px solid var(--line)}.bag-subtotal{display:flex;justify-content:space-between;align-items:center;font-weight:700}.bag-total p{margin-top:8px;color:var(--muted);font-size:.85rem;line-height:1.45}.bag-total .button{margin-top:15px;width:100%}body.dialog-open{overflow:hidden}.toast{position:fixed;left:50%;bottom:17px;transform:translate(-50%);z-index:5;width:max-content;max-width:calc(100vw - 28px);padding:11px 15px;border-radius:6px;background:var(--accent-dark);color:#fff8ee;font-size:.85rem;text-align:center;box-shadow:0 6px 20px #38262029}.toast:empty{display:none}@media(max-width:1100px){.shell{width:calc(100% - 64px)}}@media(max-width:850px){.shell{width:calc(100% - 40px)}.main-nav{gap:18px}.catalog-grid{gap:17px 13px}.cover-art{height:225px}.product-body{padding-inline:12px}}@media(max-width:650px){.shell{width:calc(100% - 28px)}.announcement{min-height:32px;font-size:.64rem;gap:6px;letter-spacing:.035em}.header-inner{height:61px;grid-template-columns:1fr auto;gap:3px}.main-nav,.bag-label{display:none}.menu-toggle{display:inline-flex}.mobile-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));text-align:center;border-top:1px solid var(--line)}.mobile-nav a{padding:14px 4px;font-size:.83rem;font-weight:700}.mobile-nav a:hover{background:var(--rose)}.header-actions{gap:0}.bag-button{gap:3px;padding-inline:5px}.wordmark>span{font-size:1.74rem}.brand-icon{width:33px;height:33px}.collection{padding-top:44px}.section-heading>p:last-child{font-size:.85rem}.catalog-tools{flex-wrap:wrap;gap:10px;margin-top:20px}.filters{gap:5px}.filters button{padding-inline:9px;font-size:.75rem}.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 9px;margin-top:12px}.cover-art{height:clamp(146px,44vw,248px)}.product-body h3{font-size:clamp(24px,6vw,32px)}.product-body>p:not(.product-meta){font-size:.78rem}.product-body{padding:11px 9px}.product-meta{font-size:.57rem}.product-bottom{flex-wrap:wrap;gap:6px;padding-top:8px}.product-bottom .button{padding-inline:7px;font-size:.7rem}.faq{grid-template-columns:1fr;padding-block:49px;gap:21px}.faq h2 br{display:none}.footer-inner{flex-wrap:wrap;gap:20px;padding-block:21px}.footer-inner nav{gap:12px;font-size:.78rem}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important}}.theme-centered{text-align:center;margin-block:24px 0}.theme-content{min-height:50vh;padding-block:clamp(32px,6vw,80px)}.theme-content h1{font:400 clamp(54px,6vw,88px)/.94 var(--serif);margin-bottom:24px}.theme-content>p,.theme-richtext{max-width:65ch;line-height:1.7;color:var(--muted)}.theme-content>p+.button{margin-top:18px}.theme-search-form{display:flex;gap:10px;max-width:570px}.theme-search-form input,.theme-cart-quantity input{border:1px solid #b8cdbd;border-radius:5px;padding:10px;color:var(--ink);background:var(--paper);min-width:0}.theme-search-form input{flex:1}.theme-cart-items{margin:0;padding:0;list-style:none;border-top:1px solid var(--line)}.theme-cart-item{display:grid;grid-template-columns:74px 1fr auto auto;align-items:center;gap:16px;padding:16px 0;border-bottom:1px solid var(--line)}.theme-cart-item strong{justify-self:end}.theme-cart-image,.theme-cart-icon{width:74px;aspect-ratio:1;object-fit:cover;border-radius:5px}.theme-cart-icon{display:grid;place-items:center;background:var(--rose);color:var(--accent-dark)}.theme-cart-info>a:first-child{font:400 1.8rem/1 var(--serif);display:block}.theme-cart-info p{color:var(--muted);margin-block:4px;font-size:.83rem}.theme-cart-info .text-link{display:inline-block;margin-top:6px}.theme-cart-quantity{display:grid;gap:4px;font-size:.8rem}.theme-cart-quantity input{width:64px}.theme-cart-summary{margin-top:24px;display:grid;gap:16px;justify-items:end}.theme-cart-summary p{display:flex;gap:18px}.theme-cart-actions{display:flex;gap:8px}@media(max-width:530px){.theme-cart-item{grid-template-columns:48px 1fr auto;gap:10px}.theme-cart-image,.theme-cart-icon{width:48px}.theme-cart-item strong{grid-column:2 / -1}}.wordmark>span{font:700 1.27rem/1 var(--sans);letter-spacing:-.04em}.wordmark small{font-size:.48rem;letter-spacing:.17em}.office-cover.cover-art{grid-template:minmax(0,1fr) / minmax(0,1fr);background:radial-gradient(ellipse at 50% 25%,#ffffff70,transparent 72%),var(--office-cover-background, #e5eee3);padding:18px}.office-cover--foundations{--office-cover-background: #e5eee3}.office-cover--reporting{--office-cover-background: #e6dff1}.office-cover--trackers{--office-cover-background: #dcebd5}.office-cover-image{height:100%;width:100%;min-height:0;min-width:0;object-fit:contain;border-radius:3px;filter:drop-shadow(4px 6px 7px #182b2530)}.pdp-stage .office-cover{height:100%;min-height:0;box-sizing:border-box;padding:18px}.footer-policies{border-top:1px solid var(--line);padding-block:14px 18px}.footer-policy-list{list-style:none;display:flex;flex-wrap:wrap;gap:8px 20px;justify-content:center;padding:0;margin:0}.footer-policy-list>li:has(details[open]){flex-basis:100%;min-width:0}.footer-policy-list>li>a,.footer-policy-list summary{font-size:.82rem;text-decoration:underline;text-underline-offset:2px}.footer-policy-list summary{width:fit-content;cursor:pointer}.footer-policy-list details[open] summary{margin-inline:auto}.footer-policy-content{max-width:68ch;margin:12px auto 4px;padding:clamp(16px,4vw,28px);border:1px solid var(--line);border-radius:12px;background:var(--paper);overflow-wrap:anywhere}.footer-policy-content>:first-child{margin-top:0}.footer-policy-content>:last-child{margin-bottom:0}.footer-policy-content h2{font-size:1.2rem;margin:1em 0 .35em}.footer-policy-content h3{font-size:1rem;margin:1em 0 .35em}.footer-policy-content a{text-decoration:underline;text-underline-offset:2px}.footer-policy-content blockquote{margin-inline:0;padding-inline-start:12px;border-inline-start:2px solid var(--line)}@media(max-width:650px){.office-cover.cover-art{padding:10px}.pdp-stage .office-cover{padding:12px}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/styles.css.map */
