@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/_next/static/media/dm-sans-latin-ext-wght-normal.fbf4c1a6.woff2) format("woff2-variations");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/_next/static/media/dm-sans-latin-wght-normal.bfe8c811.woff2) format("woff2-variations");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Playfair Display Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/_next/static/media/playfair-display-cyrillic-wght-normal.b45c08ee.woff2) format("woff2-variations");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Playfair Display Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/_next/static/media/playfair-display-vietnamese-wght-normal.0afb8027.woff2) format("woff2-variations");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Playfair Display Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/_next/static/media/playfair-display-latin-ext-wght-normal.0b664db7.woff2) format("woff2-variations");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Playfair Display Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/_next/static/media/playfair-display-latin-wght-normal.e399f3e0.woff2) format("woff2-variations");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Playfair Display Variable;font-style:italic;font-display:swap;font-weight:400 900;src:url(/_next/static/media/playfair-display-cyrillic-wght-italic.410d118c.woff2) format("woff2-variations");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Playfair Display Variable;font-style:italic;font-display:swap;font-weight:400 900;src:url(/_next/static/media/playfair-display-vietnamese-wght-italic.e5369e0b.woff2) format("woff2-variations");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Playfair Display Variable;font-style:italic;font-display:swap;font-weight:400 900;src:url(/_next/static/media/playfair-display-latin-ext-wght-italic.8c6021c2.woff2) format("woff2-variations");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Playfair Display Variable;font-style:italic;font-display:swap;font-weight:400 900;src:url(/_next/static/media/playfair-display-latin-wght-italic.ff041af6.woff2) format("woff2-variations");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}:root{--ink:#12303f;--body:#34505c;--muted:#5b717a;--deep:#174f4c;--teal:#21645f;--paper:#fbfaf6;--sand:#f2f0e8;--sage:#ebf1ec;--line:#d8dfd9;--serif:"Playfair Display Variable",Georgia,"Times New Roman",serif;--sans:"DM Sans Variable",system-ui,-apple-system,"Segoe UI",Arial,sans-serif;--text-xs:0.75rem;--text-sm:0.9375rem;--text-base:1.0625rem;--text-lg:1.25rem;--h3:1.375rem;--h2:clamp(2rem,1.4rem + 2.2vw,3rem);--h1:clamp(2.75rem,1.6rem + 4.6vw,5rem);--gutter:clamp(20px,5vw,64px);--section:clamp(72px,9vw,128px);--max:1200px;--radius:14px}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:88px;-webkit-text-size-adjust:100%}body{margin:0;background:var(--paper);color:var(--body);font:400 var(--text-base)/1.65 var(--sans);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:inherit;text-decoration:none}ol,p{margin:0}ol{list-style:none;padding:0}:focus-visible{outline:2px solid var(--teal);outline-offset:3px;border-radius:4px}.container{width:100%;max-width:calc(var(--max) + 2 * var(--gutter));margin:0 auto;padding:0 var(--gutter)}.narrow{max-width:calc(880px + 2 * var(--gutter))}.section{padding:var(--section) 0}h1,h2,h3{color:var(--ink);margin:0;text-wrap:balance}h1,h2{font-family:var(--serif);font-weight:400;letter-spacing:-.02em}h1{font-size:var(--h1);line-height:1.04}h2{font-size:var(--h2);line-height:1.12}h1 em,h2 em{font-style:italic;color:var(--teal)}h3{font:600 var(--text-lg)/1.3 var(--sans);letter-spacing:-.01em}.eyebrow{font:700 var(--text-xs)/1.4 var(--sans);text-transform:uppercase;letter-spacing:.14em;color:var(--teal);margin-bottom:18px}.button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:0 24px;border-radius:999px;border:1px solid transparent;font:600 var(--text-sm)/1 var(--sans);white-space:nowrap;transition:background-color .2s,border-color .2s,color .2s,transform .2s}.button .icon{transition:transform .2s}.button:hover .icon,.textlink:hover .icon{transform:translateX(3px)}.primary{background:var(--deep);color:#fff}.primary:hover{background:#0f3d3b}.secondary{border-color:#9db8b2;color:var(--deep);background:transparent}.secondary:hover{border-color:var(--deep);background:rgba(23,79,76,.05)}.light{background:var(--paper);color:var(--deep)}.light:hover{background:#fff}.textlink{display:inline-flex;align-items:center;gap:8px;margin-top:28px;color:var(--deep);font:600 var(--text-sm)/1.3 var(--sans);border-bottom:1px solid #9db8b2;padding-bottom:4px}.textlink:hover{border-color:var(--deep)}.icon{flex:none}.header{position:-webkit-sticky;position:sticky;top:0;z-index:10;background:hsla(48,38%,97%,.92);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid #e6e8e2}.header-inner{height:76px;gap:32px}.brand,.header-inner{display:flex;align-items:center}.brand{gap:12px;color:var(--ink);font:500 1.25rem/1 var(--serif);letter-spacing:-.01em;white-space:nowrap}.mark{width:52px;height:38px;flex:none;overflow:visible}.mark path{mix-blend-mode:multiply}.nav-links{display:flex;gap:36px;margin:0 auto;font:500 var(--text-sm)/1 var(--sans);color:var(--ink)}.footer nav a,.nav-links a{transition:color .2s}.footer nav a:hover,.nav-links a:hover{color:var(--teal)}.header-cta{min-height:44px;padding:0 20px}.mobile-menu{display:none}.hero{--hero-bg:238,237,230;position:relative;overflow:hidden;background:rgb(var(--hero-bg))}.hero-photo{position:absolute;inset:0;background:linear-gradient(90deg,rgb(var(--hero-bg)) 0,rgb(var(--hero-bg)) 36%,rgba(var(--hero-bg),.94) 43%,rgba(var(--hero-bg),.78) 50%,rgba(var(--hero-bg),.52) 57%,rgba(var(--hero-bg),.26) 64%,rgba(var(--hero-bg),.08) 71%,rgba(var(--hero-bg),0) 77%),url(https://images.unsplash.com/photo-1464822759023-fed622ff2c3b?auto=format&fit=crop&w=2400&q=80) 75% 54%/cover}.hero-copy{position:relative;padding-top:clamp(72px,10vw,136px);padding-bottom:clamp(72px,10vw,136px)}.hero h1{max-width:14ch}.hero h1 em{display:inline-block}.lede{max-width:40rem;margin:28px 0 36px;font-size:var(--text-lg);line-height:1.6;color:var(--body)}.actions{display:flex;gap:12px;flex-wrap:wrap}.split{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-gap:clamp(40px,6vw,96px);gap:clamp(40px,6vw,96px);align-items:start}.intro>p:not(.eyebrow){max-width:30rem;margin-top:24px}.intro-wide{max-width:44rem;margin-bottom:clamp(48px,6vw,72px)}.intro-wide>p:not(.eyebrow){max-width:38rem}.benefits{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:48px 40px;gap:48px 40px}.benefits article{border-top:1px solid var(--line);padding-top:24px}.benefit-icon{display:inline-grid;place-items:center;width:52px;height:52px;border-radius:50%;background:var(--sage);color:var(--teal);margin-bottom:20px}.benefits h3{margin-bottom:8px}.benefits p{font-size:var(--text-sm);color:var(--muted);max-width:22rem}.approach{background:var(--sage)}.stages{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:24px;gap:24px;counter-reset:stage;position:relative}.stages:before{content:"";position:absolute;top:32px;left:10%;right:10%;height:1px;background:#c3d1c9}.stage{position:relative}.stage-icon{width:64px;height:64px;border-radius:50%;display:grid;place-items:center;color:#fff;margin-bottom:24px;box-shadow:0 0 0 8px var(--sage)}.teal{background:#205b5b}.moss{background:#66764b}.ochre{background:#9a6a1f}.blue{background:#356f92}.plum{background:#77497b}.stage-num{display:block;font:600 var(--text-xs)/1 var(--sans);letter-spacing:.12em;color:var(--muted)}.stage h3,.stage-num{margin-bottom:8px}.stage p{font-size:var(--text-sm);color:var(--muted)}.cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:28px;gap:28px}.card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;display:flex;flex-direction:column;transition:box-shadow .25s,transform .25s}.card:hover{box-shadow:0 18px 40px -24px rgba(18,48,63,.35);transform:translateY(-2px)}.card-art{aspect-ratio:16/7;position:relative;overflow:hidden}.csr{background:linear-gradient(0deg,rgba(10,35,43,.25),rgba(10,35,43,0)),url(https://images.unsplash.com/photo-1500530855697-b586d89ba3ee?auto=format&fit=crop&w=1200&q=80) 50%/cover,#8fa39a}.lab{background:linear-gradient(135deg,#e4e8df,#c4d2cd)}.circle{position:absolute;top:50%;width:34%;aspect-ratio:1;border-radius:50%;opacity:.9;transform:translateY(-50%)}.atlas{background:#eef1f4}.atlas img{width:100%;height:100%;display:block;object-fit:cover;object-position:40% 35%}.library{background:#f7f8f4}.library img{width:100%;height:100%;display:block;object-fit:cover;object-position:50% 40%}.c1{left:26%;background:#4e8991}.c2{left:40%;background:#c2954e;mix-blend-mode:multiply}.garden{background:linear-gradient(180deg,#eef0e6 0 34%,#ddd3bd 34%);display:flex;flex-direction:column;justify-content:flex-end;gap:9%;padding:0 12% 7%}.bed{display:block;height:14%;border-radius:999px;background-image:radial-gradient(circle,var(--sprout) 0 38%,transparent 42%);background-size:8% 100%;background-repeat:space}.b1{--sprout:#23645d;margin:0 6%}.b2{--sprout:#367f91;margin:0 3%}.b3{--sprout:#c08a2e}.cards>.card:last-child:nth-child(odd){grid-column:1/-1}.cards>.card:last-child:nth-child(odd) .card-art{aspect-ratio:16/4}.cards>.card:last-child:nth-child(odd) .circle{width:20%}.cards>.card:last-child:nth-child(odd) .c1{left:35%}.cards>.card:last-child:nth-child(odd) .c2{left:43%}.card-content{padding:32px;display:flex;flex-direction:column;flex:1 1}.card-content .eyebrow{margin-bottom:12px}.eyebrow .status{color:var(--muted)}.card-content h3{font:400 1.75rem/1.2 var(--serif);letter-spacing:-.015em;margin-bottom:12px}.card-content>p:not(.eyebrow){color:var(--muted)}.card-content .textlink{margin-top:auto;padding-top:28px;border:0;align-self:flex-start}.pilot{background:var(--sand)}.pilot-lede{margin-top:24px;max-width:42rem;font-size:var(--text-lg);line-height:1.6}.pilot-points{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:24px;gap:24px;margin:48px 0 0}.pilot-points li{border-top:2px solid var(--deep);padding-top:16px;font:600 var(--text-sm)/1.4 var(--sans);color:var(--ink)}.pilot-points b{display:block;font:400 1.75rem/1 var(--serif);color:var(--teal);margin-bottom:10px}.involved{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);background:var(--paper)}.involved-image{min-height:520px;display:flex;align-items:flex-end;padding:40px;background:linear-gradient(180deg,rgba(12,41,46,0) 45%,rgba(12,41,46,.7)),url(https://images.unsplash.com/photo-1472396961693-142e6e269027?auto=format&fit=crop&w=1400&q=80) 50%/cover,#7d8f88}.involved-image p{max-width:18rem;font:italic 400 1.625rem/1.25 var(--serif);color:#fff}.involved-copy{padding:var(--section) var(--gutter);max-width:640px;align-self:center}.involved-copy>p:not(.eyebrow){margin-top:24px}.involved-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:36px}.closing{background:var(--deep);color:#d5e4df;padding:clamp(56px,7vw,88px) 0}.closing-inner{display:flex;align-items:center;justify-content:space-between;gap:32px}.closing .eyebrow{color:#a9cfc3}.closing h2{color:#fff}.closing p:not(.eyebrow){margin-top:12px}.region{background:var(--sage);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:clamp(56px,7vw,88px) 0}.region-inner{display:flex;align-items:center;justify-content:space-between;gap:48px}.region-inner>div{max-width:44rem}.region-inner p:not(.eyebrow){margin-top:16px}.footer{padding:56px 0 40px;color:var(--muted);font-size:var(--text-sm)}.footer-inner{display:grid;grid-template-columns:auto 1fr auto;grid-gap:24px 48px;gap:24px 48px;align-items:center}.footer nav{display:flex;flex-wrap:wrap;gap:12px 32px;justify-content:center;color:var(--ink)}@media (max-width:1080px){.nav-links{gap:24px}.stages{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:48px}.stages:before{display:none}}@media (max-width:900px){.header-cta,.nav-links{display:none}.header-inner{justify-content:space-between}.mobile-menu{display:block;position:relative}.mobile-menu summary{list-style:none;cursor:pointer;min-height:44px;display:inline-flex;align-items:center;padding:0 18px;border:1px solid #9db8b2;border-radius:999px;font:600 var(--text-sm)/1 var(--sans);color:var(--deep)}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu[open] summary{background:var(--deep);color:#fff;border-color:var(--deep)}.mobile-menu nav{position:absolute;right:0;top:calc(100% + 12px);width:min(300px,calc(100vw - 2 * var(--gutter)));background:#fff;border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 20px 40px -20px rgba(18,48,63,.35);padding:8px;display:flex;flex-direction:column}.mobile-menu nav a:not(.button){padding:14px 16px;font-weight:500;color:var(--ink);border-radius:8px}.mobile-menu nav a:not(.button):hover{background:var(--sage)}.mobile-menu .button{margin:8px}.cards,.split{grid-template-columns:1fr}.cards>.card:last-child:nth-child(odd) .card-art{aspect-ratio:16/7}.cards>.card:last-child:nth-child(odd) .circle{width:34%}.cards>.card:last-child:nth-child(odd) .c1{left:26%}.cards>.card:last-child:nth-child(odd) .c2{left:40%}.pilot-points{grid-template-columns:repeat(2,minmax(0,1fr))}.involved{grid-template-columns:1fr}.involved-image{min-height:360px}.involved-copy{max-width:none}.closing-inner,.region-inner{flex-direction:column;align-items:flex-start;gap:32px}.footer-inner{grid-template-columns:1fr}.footer nav{justify-content:flex-start}}@media (max-width:600px){.header-inner{height:68px}.hero-photo{inset:auto 0 0 0;height:300px;background:linear-gradient(180deg,rgb(var(--hero-bg)) 0,rgba(var(--hero-bg),.6) 18%,rgba(var(--hero-bg),0) 45%),url(https://images.unsplash.com/photo-1464822759023-fed622ff2c3b?auto=format&fit=crop&w=1200&q=80) 50%/cover}.hero-copy{padding-top:56px;padding-bottom:340px}.lede{font-size:var(--text-base)}.actions .button{flex:1 1 100%}.benefits{gap:32px}.benefits,.stages{grid-template-columns:1fr}.stages{row-gap:32px}.stage{display:grid;grid-template-columns:64px 1fr;grid-column-gap:20px;column-gap:20px}.stage-icon{grid-row:span 3;margin-bottom:0}.card-content{padding:24px}.pilot-points{grid-template-columns:1fr;gap:20px}.involved-image{min-height:280px;padding:28px var(--gutter)}.involved-actions .button,.region-inner .button{flex:1 1 100%;width:100%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{transition:none!important}}.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}.library-hero{background:var(--sand);padding:clamp(56px,8vw,112px) 0}.library-intro{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-gap:clamp(40px,6vw,96px);gap:clamp(40px,6vw,96px);align-items:start}.library-intro .lede{margin-bottom:0}.library-essay p+p{margin-top:18px}.library-empty a,.library-essay a:not(.textlink),.library-note a{color:var(--deep);text-decoration:underline;text-underline-offset:3px}.library-body{padding-top:clamp(48px,6vw,80px)}.library-filters{display:grid;grid-template-columns:minmax(0,1fr) 16rem 13rem;grid-gap:12px;gap:12px}.library-filters input,.library-filters select{width:100%;min-height:48px;padding:0 16px;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--ink);font:400 var(--text-sm)/1.2 var(--sans)}.library-filters input:focus,.library-filters select:focus{outline:2px solid var(--teal);outline-offset:1px}.library-count{margin-top:14px;font-size:var(--text-sm);color:var(--muted)}.library-section{margin-top:clamp(48px,6vw,72px)}.library-section h2{font-size:clamp(1.75rem,1.4rem + 1.2vw,2.25rem)}.library-section-intro{margin-top:8px;color:var(--muted);max-width:44rem}.entries{list-style:none;margin:28px 0 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:20px;gap:20px}.entries.compact{grid-template-columns:repeat(3,minmax(0,1fr))}.entry{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:24px;display:flex;flex-direction:column}.entry-top{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px}.entry-kind{font:700 var(--text-xs)/1.5 var(--sans);text-transform:uppercase;letter-spacing:.12em;color:var(--teal)}.entry-kind span{color:var(--muted)}.stage-pill{flex:none;padding:3px 10px;border-radius:999px;font:600 var(--text-xs)/1.4 var(--sans)}.stage-pill.seedling{background:#f6efd9;color:#7a5413}.stage-pill.growing{background:#e3eee8;color:#23645d}.stage-pill.evergreen{background:#dbe9ea;color:#1d5866}.entry h3{font:400 1.375rem/1.25 var(--serif);letter-spacing:-.01em}.entries.compact .entry h3{font-size:1.125rem}.entry h3 a{transition:color .2s}.entry h3 a:hover{color:var(--teal)}.entry h3 .icon{display:inline;vertical-align:-1px;color:var(--muted)}.core{color:#c08a2e}.entry-byline{margin-top:6px;font-size:var(--text-sm);color:var(--muted)}.entry-note{margin-top:12px;font-size:var(--text-sm)}.entry-for{margin-top:auto;padding-top:16px;font-size:var(--text-xs);color:var(--muted)}.atlas-figure{margin:28px 0 0}.atlas-frame{position:relative;background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:clamp(8px,2vw,24px)}.atlas-frame>svg{display:block;width:100%;height:auto;overflow:visible}.atlas-dot{cursor:pointer;outline:none;--dot:var(--teal)}.atlas-dot.recent{--dot:#c08a2e}.atlas-dot.undated{--dot:#7d8f96}.atlas-dot .pin{fill:var(--dot);stroke:#fff;stroke-width:2;transition:r .15s}.atlas-dot .halo{fill:var(--dot);opacity:0;pointer-events:none;transition:opacity .15s}.atlas-dot.on .halo,.atlas-dot:focus-visible .halo,.atlas-dot:hover .halo{opacity:.22}.atlas-dot.on .pin,.atlas-dot:focus-visible .pin,.atlas-dot:hover .pin{r:8px}.atlas-card{position:absolute;left:clamp(12px,2vw,28px);bottom:clamp(12px,2vw,28px);width:min(22rem,calc(100% - 24px));background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:18px 20px;box-shadow:0 10px 30px rgba(18,48,63,.12)}.atlas-card h3{font:400 1.125rem/1.25 var(--serif);padding-right:20px}.atlas-card h3 a:hover{color:var(--teal)}.atlas-card h3 .icon{display:inline;vertical-align:-1px;color:var(--muted)}.atlas-card .entry-note{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.atlas-close{position:absolute;top:8px;right:10px;border:0;background:none;font-size:1.4rem;line-height:1;color:var(--muted);cursor:pointer;padding:4px}.atlas-legend{display:flex;flex-wrap:wrap;gap:8px 20px;margin-top:12px;font-size:var(--text-xs);color:var(--muted);align-items:center}.atlas-legend span{display:inline-flex;align-items:center;gap:6px}.atlas-key{display:inline-block;width:10px;height:10px;border-radius:50%;background:var(--teal)}.atlas-key.recent{background:#c08a2e}.atlas-key.undated{background:#7d8f96}.atlas-hint{margin-left:auto}.entry.lit{border-color:var(--teal);box-shadow:0 0 0 1px var(--teal)}@media (max-width:600px){.atlas-card{position:relative;left:auto;bottom:auto;width:auto;margin-top:12px;box-shadow:none}.atlas-hint{margin-left:0}}.library-empty{padding:48px 0;text-align:center;color:var(--muted)}.library-note{background:var(--sage);padding:clamp(48px,6vw,72px) 0;font-size:var(--text-sm);color:var(--muted)}@media (max-width:900px){.library-intro{grid-template-columns:1fr}.library-filters{grid-template-columns:1fr 1fr}.library-filters label:first-child{grid-column:1/-1}.entries,.entries.compact{grid-template-columns:1fr}}@media (min-width:601px) and (max-width:900px){.entries.compact{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.library-filters{grid-template-columns:1fr}}.bg-cover{background:var(--sand);border-bottom:1px solid var(--line)}.bg-cover-inner{display:grid;grid-template-columns:minmax(0,1fr) 280px;grid-gap:48px;gap:48px;align-items:center;padding-top:clamp(56px,8vw,112px);padding-bottom:48px}.bg-cover h1{max-width:14ch}.bg-cover .lede{margin-bottom:32px}.bg-cover .actions{display:flex;flex-wrap:wrap;gap:12px}.bg-meta{display:flex;flex-wrap:wrap;gap:8px 28px;margin-top:32px;font-size:var(--text-sm);color:var(--muted)}.bg-meta b{color:var(--ink);font-weight:600}.bg-meta a,.bg-note a{color:var(--deep);text-decoration:underline;text-underline-offset:3px}.cover-leaf{width:100%;height:auto}.clear-demo .mark path,.cover-leaf path,.lockup-mark path{mix-blend-mode:multiply}.bg-toc{display:flex;flex-wrap:wrap;gap:8px;padding-bottom:32px}.bg-toc a{display:inline-flex;gap:8px;align-items:baseline;padding:8px 14px;border:1px solid #c9d3cd;border-radius:999px;font:500 var(--text-sm)/1 var(--sans);color:var(--ink);background:var(--paper)}.bg-toc a:hover{border-color:var(--deep)}.bg-toc span{font-size:var(--text-xs);color:var(--muted)}.bg-section{padding:clamp(64px,8vw,104px) 0;border-bottom:1px solid var(--line)}.bg-section:nth-of-type(odd){background:#fff}.bg-head{max-width:46rem;margin-bottom:40px}.bg-intro{margin-top:20px;font-size:var(--text-lg);line-height:1.6}.bg-sub{margin-top:56px}.bg-sub>div>h3,.bg-sub>h3{margin-bottom:16px}.bg-note{max-width:46rem;color:var(--muted)}.bg-note+*{margin-top:20px}.bg-table-wrap+.bg-note{margin-top:14px}.bg-grid{display:grid;grid-gap:20px;gap:20px}.g2{grid-template-columns:repeat(2,minmax(0,1fr))}.g3{grid-template-columns:repeat(3,minmax(0,1fr))}.bg-card{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);padding:24px}.bg-section:nth-of-type(2n) .bg-card{background:#fff}.bg-card h4{margin:0 0 8px;font:600 1.0625rem/1.35 var(--sans);color:var(--ink)}.bg-card p{font-size:var(--text-sm);color:var(--muted)}.bg-card.value h4{font:400 1.5rem/1.2 var(--serif);color:var(--teal)}.bg-tagline{font:400 clamp(1.75rem,1.2rem + 2vw,2.5rem)/1.2 var(--serif);color:var(--ink);margin-bottom:16px}.bg-tagline em{color:var(--teal)}.bg-table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:var(--radius);background:#fff}.bg-table{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.bg-table th{text-align:left;font:700 var(--text-xs)/1.4 var(--sans);text-transform:uppercase;letter-spacing:.1em;color:var(--muted);background:var(--sage)}.bg-table td,.bg-table th{padding:14px 18px;vertical-align:top;border-bottom:1px solid var(--line)}.bg-table tr:last-child td{border-bottom:0}.bg-table td b{color:var(--ink);font-weight:600}.bg-table.say td:first-child{color:var(--teal)}.bg-table.say td:last-child{color:var(--muted);text-decoration:line-through;-webkit-text-decoration-color:#c9a6a0;text-decoration-color:#c9a6a0}.bg-dl{margin:0;display:grid;grid-gap:0;gap:0;border-top:1px solid var(--line)}.bg-dl>div{display:grid;grid-template-columns:160px 1fr;grid-gap:16px;gap:16px;padding:12px 0;border-bottom:1px solid var(--line);font-size:var(--text-sm)}.bg-dl dt{font-weight:600;color:var(--ink)}.bg-dl dd,.spec{margin:0}.spec{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:40px 32px 24px;display:flex;flex-direction:column;align-items:center;gap:28px}.spec img{max-width:100%;height:auto}.spec figcaption{align-self:stretch;font-size:var(--text-sm);color:var(--muted)}.spec.dark{background:var(--deep);border-color:var(--deep)}.spec.dark figcaption{color:#cfe2dc}.clear-demo{margin-top:20px;display:inline-block;padding:24px;background:repeating-linear-gradient(45deg,var(--sage) 0 6px,#fff 6px 12px);border-radius:8px}.clear-demo>div{gap:12px;padding:0;outline:1px dashed #9db8b2;outline-offset:24px;color:var(--ink);font:500 1.25rem/1 var(--serif)}.clear-demo>div,.lockup{display:flex;align-items:center;background:#fff}.lockup{gap:16px;padding:28px;border:1px solid var(--line);border-radius:var(--radius)}.lockup-mark{width:64px;height:46px;flex:none;overflow:visible}.lockup b{display:block;font:500 1.5rem/1.1 var(--serif);color:var(--ink);letter-spacing:-.01em}.lockup span{display:block;margin-top:6px;font:700 .6875rem/1 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.lockup.dark{background:var(--deep);border-color:var(--deep)}.lockup.dark b{color:#fff}.lockup.dark span{color:#cfe2dc}.lockup.dark path{mix-blend-mode:normal}.lockup.dark path:first-child{fill:#8cc3cc}.lockup.dark path:nth-child(2){fill:#5f9d8f}.lockup.dark path:nth-child(3){fill:#e8b45a}.donts{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.donts li{padding:16px 18px 16px 44px;position:relative;background:#fff;border:1px solid var(--line);border-radius:10px;font-size:var(--text-sm)}.donts li:before{content:"\00d7";position:absolute;left:16px;top:12px;font:600 1.25rem/1 var(--sans);color:#a5482f}.files{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.files a{display:flex;align-items:center;gap:10px;padding:14px 16px;background:#fff;border:1px solid var(--line);border-radius:10px;font-size:var(--text-sm)}.files a:hover{border-color:var(--deep)}.files b{color:var(--ink);font-weight:600}.files span{color:var(--muted);margin-left:auto;white-space:nowrap}.swatches{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:14px;gap:14px}.swatch{all:unset;box-sizing:border-box;cursor:pointer;display:flex;flex-direction:column;background:#fff;border:1px solid var(--line);border-radius:12px;overflow:hidden;transition:box-shadow .2s,transform .2s}.swatch:hover{box-shadow:0 12px 28px -20px rgba(18,48,63,.5);transform:translateY(-1px)}.swatch:focus-visible{outline:2px solid var(--teal);outline-offset:3px}.swatch-chip{height:96px;display:flex;align-items:flex-end;padding:12px 14px;font:400 1.5rem/1 var(--serif);color:var(--ink);border-bottom:1px solid var(--line)}.swatch-chip.on-dark{color:#fff}.swatch-text{display:grid;grid-gap:2px;gap:2px;padding:12px 14px 14px;font-size:.8125rem;color:var(--muted)}.swatch-text b{color:var(--ink);font-size:var(--text-sm);font-weight:600}.swatch-text code{font:500 .8125rem/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--body)}.balance{height:56px;border-radius:10px;border:1px solid var(--line);margin-bottom:14px}.balance,.balance span{display:flex;overflow:hidden}.balance span{align-items:center;padding:0 14px;font-size:var(--text-xs);font-weight:600;white-space:nowrap;color:var(--ink)}.pairs{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));grid-gap:10px;gap:10px}.pair{display:flex;align-items:center;gap:14px;padding:10px;background:#fff;border:1px solid var(--line);border-radius:10px;font-size:.8125rem;color:var(--muted)}.pair b{display:block;color:var(--ink);font-size:var(--text-sm);font-weight:600}.pair-chip{flex:none;width:52px;height:52px;display:grid;place-items:center;border-radius:8px;border:1px solid var(--line);font:600 1.25rem/1 var(--sans)}.type-samples{border-top:1px solid var(--line)}.type-row{display:grid;grid-template-columns:240px 1fr;grid-gap:24px;gap:24px;padding:24px 0;border-bottom:1px solid var(--line);align-items:baseline}.type-row b{display:block;color:var(--ink);font-weight:600}.type-row span{font-size:.8125rem;color:var(--muted)}.t-serif{font:400 clamp(2.25rem,1.4rem + 3vw,4rem)/1.05 var(--serif)}.t-serif,.t-serif-sm{letter-spacing:-.02em;color:var(--ink)}.t-serif-sm{font:400 clamp(1.75rem,1.3rem + 1.6vw,2.5rem)/1.15 var(--serif)}.t-sub{font:600 1.25rem/1.3 var(--sans);color:var(--ink)}.t-eyebrow-sample{font:700 var(--text-xs)/1.4 var(--sans);text-transform:uppercase;letter-spacing:.14em;color:var(--teal)}.t-body{max-width:40rem}.t-caption{font:500 .8125rem/1.4 var(--sans);color:var(--muted)}.cobrand{display:flex;align-items:center;gap:32px;padding:32px;background:#fff;border:1px solid var(--line);border-radius:var(--radius);margin-bottom:16px;flex-wrap:wrap}.cobrand>span{width:1px;align-self:stretch;background:var(--line)}.partner-slot{width:180px;height:48px;display:grid;place-items:center;border:1px dashed #9db8b2;border-radius:8px;font-size:var(--text-sm);color:var(--muted)}@media (max-width:900px){.bg-cover-inner{grid-template-columns:1fr}.bg-cover-mark{display:none}.donts,.files,.g2,.g3,.type-row{grid-template-columns:1fr}.type-row{gap:8px}}@media (min-width:601px) and (max-width:900px){.donts,.files,.g3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.bg-dl>div{grid-template-columns:1fr;gap:2px}.bg-cover .actions .button{flex:1 1 100%}.spec{padding:28px 20px 20px}.lockup{padding:20px}.lockup b{font-size:1.25rem}.cobrand{gap:20px;padding:24px}.cobrand>span{display:none}.atlas-dot .pin{r:11px;stroke-width:3}.atlas-dot .halo{r:24px}}@media (max-width:600px){.atlas-dot.on .pin,.atlas-dot:focus-visible .pin,.atlas-dot:hover .pin{r:14px}}