@font-face{font-family:EB Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/168481f20e0a6049-s.2dapt8se0x7ch.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:EB Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/ed82a0b8b2521221-s.4162up6yw-joy.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:EB Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/3e8dd5a7e8de0eae-s.1i3_gome41uvs.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:EB Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/685f28c1155695c8-s.03_1j806mu-1h.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:EB Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/34e2b77559319715-s.38-3fu5pd_-tf.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:EB Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/84a175be6caa7167-s.p.227deqk64jnce.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:EB Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/fce692aaf0985484-s.p.33jraz4m6n5g3.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:EB Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/168481f20e0a6049-s.2dapt8se0x7ch.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:EB Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/ed82a0b8b2521221-s.4162up6yw-joy.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:EB Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/3e8dd5a7e8de0eae-s.1i3_gome41uvs.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:EB Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/685f28c1155695c8-s.03_1j806mu-1h.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:EB Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/34e2b77559319715-s.38-3fu5pd_-tf.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:EB Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/84a175be6caa7167-s.p.227deqk64jnce.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:EB Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/fce692aaf0985484-s.p.33jraz4m6n5g3.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/4598e6a902d6fd11-s.12ub3b46qtqh1.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/239fb098fceddb4b-s.3-2h23dx9ns77.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/099ff601e790cddc-s.0ljlqtoxynbu1.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/86498dd977e4e86c-s.0y7p5r83eele4.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e30c81b5cd32e7f4-s.1_ma567-n-526.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/3456dc50754e9228-s.p.32itxo7y-xsdk.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/de9751bfdfafdac8-s.p.0tlhhw_qyyfys.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:EB Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/4598e6a902d6fd11-s.12ub3b46qtqh1.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:EB Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/239fb098fceddb4b-s.3-2h23dx9ns77.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:EB Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/099ff601e790cddc-s.0ljlqtoxynbu1.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:EB Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/86498dd977e4e86c-s.0y7p5r83eele4.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:EB Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/e30c81b5cd32e7f4-s.1_ma567-n-526.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:EB Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/3456dc50754e9228-s.p.32itxo7y-xsdk.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:EB Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/de9751bfdfafdac8-s.p.0tlhhw_qyyfys.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:EB Garamond Fallback;src:local(Times New Roman);ascent-override:106.26%;descent-override:31.44%;line-gap-override:0.0%;size-adjust:94.77%}.Y8r8oW_className{font-family:EB Garamond,EB Garamond Fallback}.Y8r8oW_variable{--font-serif:"EB Garamond", "EB Garamond Fallback"}
@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:400;font-display:swap;src:url(../media/9a8ab2e4d444e231-s.3tc7otjauzr1s.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:400;font-display:swap;src:url(../media/315a5857c5982773-s.3wm_n5jv1to7s.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:400;font-display:swap;src:url(../media/d7f70ffb4230c570-s.16ho2af8siaoz.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:400;font-display:swap;src:url(../media/c61b8f0e3b227b29-s.18qy1692brv69.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:400;font-display:swap;src:url(../media/7972ad5647803fd9-s.19qxib7n2l0kn.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:400;font-display:swap;src:url(../media/f8ce1f1dfe1de081-s.p.15241mr5-1s6i.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:400;font-display:swap;src:url(../media/6873f4f49904bdbd-s.p.2adce56gso3ku.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:500;font-display:swap;src:url(../media/9a8ab2e4d444e231-s.3tc7otjauzr1s.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:500;font-display:swap;src:url(../media/315a5857c5982773-s.3wm_n5jv1to7s.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:500;font-display:swap;src:url(../media/d7f70ffb4230c570-s.16ho2af8siaoz.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:500;font-display:swap;src:url(../media/c61b8f0e3b227b29-s.18qy1692brv69.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:500;font-display:swap;src:url(../media/7972ad5647803fd9-s.19qxib7n2l0kn.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:500;font-display:swap;src:url(../media/f8ce1f1dfe1de081-s.p.15241mr5-1s6i.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:500;font-display:swap;src:url(../media/6873f4f49904bdbd-s.p.2adce56gso3ku.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:600;font-display:swap;src:url(../media/9a8ab2e4d444e231-s.3tc7otjauzr1s.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:600;font-display:swap;src:url(../media/315a5857c5982773-s.3wm_n5jv1to7s.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:600;font-display:swap;src:url(../media/d7f70ffb4230c570-s.16ho2af8siaoz.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:600;font-display:swap;src:url(../media/c61b8f0e3b227b29-s.18qy1692brv69.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:600;font-display:swap;src:url(../media/7972ad5647803fd9-s.19qxib7n2l0kn.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:600;font-display:swap;src:url(../media/f8ce1f1dfe1de081-s.p.15241mr5-1s6i.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:600;font-display:swap;src:url(../media/6873f4f49904bdbd-s.p.2adce56gso3ku.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Sans 3 Fallback";src:local(Arial);ascent-override:109.21%;descent-override:42.66%;line-gap-override:0.0%;size-adjust:93.76%}.Pt21Bq_className{font-family:"Source Sans 3","Source Sans 3 Fallback";font-style:normal}.Pt21Bq_variable{--font-sans:"Source Sans 3", "Source Sans 3 Fallback"}
:root{--hd-cream:#fcf7f1;--hd-paper:#f6f1e9;--hd-white:#fff;--hd-ink:#211d1b;--hd-body:#4b413b;--hd-wine:#6c101b;--hd-wine-dark:#53111a;--hd-sand:#eae0d3;--hd-sand-strong:#d9cbb9;--hd-muted:#736b65;--hd-footer:#1d1917;--serif:var(--font-serif), "EB Garamond", Garamond, "Times New Roman", serif;--sans:var(--font-sans), "Source Sans 3", "Helvetica Neue", Arial, sans-serif;--container:1280px;--gutter:clamp(20px, 4.4vw, 64px);--section-y:clamp(64px, 8vw, 112px);--header-h:76px;--ease:cubic-bezier(.22, .61, .36, 1)}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 20px);-webkit-text-size-adjust:100%}html.is-locked{overflow:hidden}body{background:var(--hd-cream);color:var(--hd-body);font-family:var(--sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:clamp(16.5px,.35vw + 15.4px,18px);font-weight:400;line-height:1.62;overflow-x:clip}img,svg{max-width:100%;display:block}h1,h2,h3,p,ul,ol,figure,blockquote{margin:0}ul,ol{padding:0;list-style:none}a{color:inherit}strong{color:var(--hd-ink);font-weight:600}main:focus{outline:none}:focus-visible{outline:2px solid var(--hd-wine);outline-offset:3px}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{z-index:100;background:var(--hd-ink);color:var(--hd-cream);transition:transform .2s var(--ease);padding:10px 16px;font-size:14px;position:absolute;top:8px;left:8px;transform:translateY(-160%)}.skip-link:focus{transform:none}.container{width:100%;max-width:calc(var(--container) + var(--gutter) * 2);padding-inline:var(--gutter);margin-inline:auto}.section{padding-block:var(--section-y)}.hero__follow,.vision__turn,.collaborate__statements{position:relative}.hero__follow:before,.vision__turn:before,.collaborate__statements:before{content:"";top:0;left:var(--gutter);right:var(--gutter);background:var(--hd-sand-strong);height:1px;position:absolute}.h2{font-family:var(--serif);color:var(--hd-ink);letter-spacing:-.012em;text-wrap:balance;-webkit-hyphens:none;hyphens:none;font-size:clamp(32px,2.4vw + 20px,56px);font-weight:400;line-height:1.08}.prose p{text-wrap:pretty;max-width:62ch}.prose p+p{margin-top:1.05em}.eyebrow{font-family:var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--hd-muted);flex-wrap:wrap;align-items:center;gap:8px 14px;margin-bottom:clamp(18px,2vw,28px);font-size:12.5px;font-weight:600;display:flex}.eyebrow__number{color:var(--hd-wine);font-variant-numeric:lining-nums tabular-nums}.eyebrow__rule{opacity:.6;background:currentColor;width:44px;height:1px}.eyebrow__level{letter-spacing:.12em;font-weight:500}.eyebrow__label+.eyebrow__level{border-left:1px solid var(--hd-sand-strong);margin-left:4px;padding-left:14px}.eyebrow--light{color:#fcf7f1bd}.eyebrow--light .eyebrow__number{color:var(--hd-cream)}.eyebrow--light .eyebrow__level{border-color:#fcf7f14d}.button{background:var(--hd-wine);min-height:52px;color:var(--hd-cream);font-family:var(--sans);letter-spacing:.12em;text-transform:uppercase;transition:background-color .25s var(--ease);border-radius:2px;justify-content:center;align-items:center;gap:14px;padding:14px 26px;font-size:13.5px;font-weight:600;text-decoration:none;display:inline-flex}.button svg{transition:transform .25s var(--ease)}.button:hover{background:var(--hd-wine-dark)}.button:hover svg{transform:translate(4px)}.back-link{letter-spacing:.04em;color:var(--hd-wine);border-bottom:1px solid #0000;align-items:center;gap:10px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.back-link:hover{border-color:currentColor}.site-header{z-index:50;transition:border-color .3s var(--ease), background-color .3s var(--ease);background:#fcf7f1f0;border-bottom:1px solid #0000;position:sticky;top:0}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.site-header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fcf7f1f2}}.site-header.is-scrolled,.site-header.is-open{border-bottom-color:var(--hd-sand)}.site-header.is-open{background:var(--hd-cream);-webkit-backdrop-filter:none;backdrop-filter:none}.site-header__inner{height:var(--header-h);max-width:calc(var(--container) + var(--gutter) * 2);padding-inline:var(--gutter);align-items:center;gap:24px;margin-inline:auto;display:flex}.site-header__brand{flex-shrink:0;display:block}.logo{height:auto}.site-header__tagline{border-left:1px solid var(--hd-sand-strong);max-width:230px;font-family:var(--serif);color:var(--hd-muted);padding-left:22px;font-size:14.5px;line-height:1.3;display:none}.site-nav{margin-left:auto;display:none}.site-nav ul{align-items:center;gap:clamp(16px,1.6vw,28px);display:flex}.site-nav__link{color:var(--hd-ink);white-space:nowrap;padding-block:6px;font-size:14.5px;font-weight:500;text-decoration:none;position:relative}.site-nav__link:after{content:"";background:var(--hd-wine);transform-origin:0;height:1px;transition:transform .25s var(--ease);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.site-nav__link:hover:after{transform:scaleX(1)}.site-nav__cta{background:var(--hd-wine);color:var(--hd-cream);letter-spacing:.04em;white-space:nowrap;transition:background-color .25s var(--ease);border-radius:2px;align-items:center;padding:10px 20px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.site-nav__cta:hover{background:var(--hd-wine-dark)}.menu-toggle{min-height:44px;color:var(--hd-ink);font-family:var(--sans);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;margin-left:auto;padding:8px 4px 8px 12px;font-size:13px;font-weight:600;display:inline-flex}.mobile-menu{inset:var(--header-h) 0 0 0;padding:24px var(--gutter) 40px;background:var(--hd-cream);flex-direction:column;justify-content:space-between;display:flex;position:fixed;overflow-y:auto}.mobile-menu[hidden]{display:none}.mobile-menu ul{border-top:1px solid var(--hd-sand)}.mobile-menu li{border-bottom:1px solid var(--hd-sand)}.mobile-menu__link{font-family:var(--serif);color:var(--hd-ink);padding:16px 0;font-size:27px;line-height:1.2;text-decoration:none;display:block}.mobile-menu__cta{background:var(--hd-wine);color:var(--hd-cream);letter-spacing:.12em;text-transform:uppercase;justify-content:center;margin-top:24px;padding:16px;font-size:14px;font-weight:600;text-decoration:none;display:flex}.mobile-menu li:last-child{border-bottom:0}.mobile-menu__tagline{font-family:var(--serif);color:var(--hd-muted);margin-top:32px;font-size:18px;font-style:italic}@media (min-width:1080px){.site-nav{display:block}.menu-toggle,.mobile-menu{display:none!important}}@media (min-width:1380px){.site-header__tagline{display:block}}@media (max-width:599px){:root{--header-h:64px}.site-header__brand .logo{width:128px}}.editorial-art{background:var(--hd-paper);position:relative;overflow:hidden}.editorial-art__photo{object-fit:cover;width:100%;height:100%}.hero{padding-top:clamp(40px,4vw,56px)}.hero__grid{gap:40px;display:grid}.hero__copy{align-self:end;padding-bottom:clamp(0px,2vw,24px)}.hero__title{font-family:var(--serif);color:var(--hd-ink);letter-spacing:-.02em;-webkit-hyphens:none;hyphens:none;font-size:clamp(40px,3.4vw + 22px,78px);font-weight:400;line-height:1.02}.hero__title em{color:var(--hd-wine);font-style:italic}.hero__lead{max-width:34ch;font-family:var(--serif);color:var(--hd-ink);text-wrap:pretty;margin-top:clamp(24px,2.6vw,36px);margin-bottom:clamp(28px,3vw,40px);font-size:clamp(21px,.7vw + 17px,26px);line-height:1.38}.hero__art{aspect-ratio:4/3}.hero__follow{gap:24px;margin-top:clamp(48px,6vw,88px);padding-top:clamp(32px,4vw,48px);display:grid}.hero__context{text-wrap:pretty;max-width:46ch;font-size:clamp(17px,.3vw + 16px,19px)}.hero__statement{max-width:34ch;font-family:var(--serif);text-wrap:pretty;font-size:clamp(23px,1vw + 18px,32px);line-height:1.3}.hero__statement strong{font-weight:500}@media (max-width:599px){.hero__title br{display:none}.hero__title{text-wrap:balance}.button{width:100%}}@media (min-width:900px){.hero__grid{min-height:min(calc(100svh - var(--header-h) - 80px), 760px);grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(40px,5vw,80px)}.hero__art{aspect-ratio:auto;min-height:520px}.hero__follow{grid-template-columns:5fr 7fr;align-items:start;gap:clamp(40px,6vw,96px)}}.vision{background:var(--hd-paper);margin-top:var(--section-y)}.vision__grid{gap:40px;display:grid}.vision__intro{font-family:var(--serif);color:var(--hd-ink);margin-bottom:20px;font-size:clamp(22px,.8vw + 18px,28px)}.vision__list{border-top:1px solid var(--hd-sand-strong);display:grid}.vision__list li{border-bottom:1px solid var(--hd-sand-strong);font-family:var(--serif);color:var(--hd-ink);align-items:baseline;gap:18px;padding:16px 0;font-size:clamp(19px,.4vw + 17px,22px);line-height:1.35;display:flex}.vision__index{width:2ch;font-family:var(--sans);letter-spacing:.1em;color:var(--hd-wine);flex-shrink:0;font-size:12px;font-weight:600}.vision__after{margin-top:36px}.vision__turn{gap:40px;margin-top:clamp(56px,7vw,104px);padding-top:clamp(40px,5vw,64px);display:grid}.vision__context p{font-size:clamp(17px,.3vw + 16px,19px)}.vision__challenge{font-family:var(--serif);letter-spacing:-.01em;text-wrap:balance;font-size:clamp(30px,2.4vw + 18px,54px);line-height:1.1}.vision__challenge strong{color:var(--hd-wine);font-weight:400}.vision__coda{font-family:var(--serif);color:var(--hd-ink);text-wrap:balance;margin-top:24px;font-size:clamp(20px,.6vw + 17px,25px);font-style:italic;line-height:1.4}@media (min-width:768px){.vision__list{grid-template-columns:1fr 1fr;column-gap:40px}.vision__after{columns:2;column-gap:40px}.vision__after p{break-inside:avoid}}@media (min-width:1080px){.vision__grid{grid-template-columns:4fr 8fr;gap:clamp(48px,6vw,96px)}.vision__head{top:calc(var(--header-h) + 32px);align-self:start;position:sticky}.vision__turn{grid-template-columns:4fr 8fr;align-items:end;gap:clamp(48px,6vw,96px)}}.global__grid{align-items:center;gap:40px;display:grid}.global__copy .h2{margin-bottom:28px}.global__lead{font-family:var(--serif);color:var(--hd-ink);text-wrap:pretty;max-width:34ch;font-size:clamp(21px,.6vw + 18px,26px);line-height:1.35}.global__lead+.global__lead{margin-top:16px}.global__lead--accent{color:var(--hd-wine);font-style:italic}.global__body{border-top:1px solid var(--hd-sand);text-wrap:pretty;max-width:44ch;margin-top:24px;padding-top:24px}.world-map__svg{width:100%;height:auto;overflow:visible}.world-map__land{fill:none;stroke:#cdbca6;stroke-width:4.4px;stroke-linecap:round}.world-map__arcs path{fill:none;stroke:var(--hd-wine);stroke-width:1.3px;stroke-dasharray:3 5;opacity:.75}.world-map__minor circle{fill:var(--hd-ink);opacity:.55}.world-map__nodes circle{fill:var(--hd-wine)}.world-map__nodes .world-map__halo{fill:var(--hd-wine);opacity:.14}.world-map__labels text{font-family:var(--sans);letter-spacing:.14em;text-transform:uppercase;fill:var(--hd-ink);paint-order:stroke;stroke:var(--hd-cream);stroke-width:5px;stroke-linejoin:round;font-size:15px;font-weight:600}.world-map__legend{letter-spacing:.14em;text-transform:uppercase;color:var(--hd-muted);flex-wrap:wrap;gap:6px 18px;margin-top:18px;font-size:11.5px;font-weight:600;display:flex}@media (prefers-reduced-motion:no-preference){.world-map__arcs path{animation:6s linear infinite map-flow}}@keyframes map-flow{to{stroke-dashoffset:-80px}}@media (max-width:767px){.world-map__labels{display:none}.world-map__svg{width:112%;margin-inline:-6%}.world-map__land{stroke-width:5.6px}.world-map__arcs path{stroke-width:2.6px;stroke-dasharray:6 8}.world-map__minor circle{r:4}.world-map__nodes circle{r:8}.world-map__nodes .world-map__halo{r:18}}@media (min-width:768px){.world-map__legend{display:none}}@media (min-width:1080px){.global__grid{grid-template-columns:4fr 8fr;gap:clamp(40px,5vw,80px)}}.human{border-top:1px solid var(--hd-sand)}.human__grid{gap:40px;display:grid}.human__title{font-family:var(--serif);color:var(--hd-ink);letter-spacing:-.018em;text-wrap:balance;-webkit-hyphens:none;hyphens:none;max-width:11ch;font-size:clamp(38px,3.4vw + 20px,76px);font-weight:400;line-height:1.02}.human__art{display:none}.human__essay{max-width:640px}.human__essay p{text-wrap:pretty}.human__essay p+p{margin-top:1.05em}.human__opening{font-family:var(--serif);color:var(--hd-ink);font-size:clamp(22px,.8vw + 18px,29px);line-height:1.38}.human__essay .human__pivot{border-left:1px solid var(--hd-wine);font-family:var(--serif);color:var(--hd-wine);margin-block:36px;padding-left:24px;font-size:clamp(24px,1vw + 19px,32px);font-style:italic;line-height:1.25}@media (min-width:1080px){.human__grid{grid-template-columns:5fr 7fr;gap:clamp(48px,6vw,112px)}.human__art{aspect-ratio:2/3;width:72%;max-height:420px;margin-top:48px;display:block}.human__essay{padding-top:12px}}.approach{background:var(--hd-paper)}.approach__grid{gap:40px;display:grid}.approach__copy .h2{max-width:18ch;margin-bottom:32px}.approach__copy .prose p:first-child{font-family:var(--serif);color:var(--hd-ink);font-size:clamp(21px,.6vw + 18px,25px);line-height:1.4}.approach__art{aspect-ratio:16/10;order:2}@media (min-width:900px){.approach__grid{grid-template-columns:5fr 7fr;align-items:stretch;gap:clamp(48px,6vw,112px)}.approach__art{aspect-ratio:auto;order:0;min-height:520px}}.system{padding-top:var(--section-y)}.section--tight{padding-block:clamp(40px,5vw,64px)}.system-overview ol{border-top:1px solid var(--hd-ink);border-bottom:1px solid var(--hd-sand);grid-template-columns:repeat(3,1fr);display:grid}.system-overview li+li{border-left:1px solid var(--hd-sand)}.system-overview a{height:100%;color:var(--hd-ink);transition:background-color .25s var(--ease);grid-template-columns:auto 1fr;grid-template-areas:"numeral numeral""count label";align-items:baseline;column-gap:10px;padding:16px clamp(10px,2vw,28px);text-decoration:none;display:grid}.system-overview a:hover{background:var(--hd-paper)}.system-overview__numeral{letter-spacing:.16em;color:var(--hd-wine);grid-area:numeral;margin-bottom:6px;font-size:11.5px;font-weight:600}.system-overview__count{font-family:var(--serif);color:var(--hd-wine);grid-area:count;font-size:clamp(34px,3vw + 16px,60px);line-height:1}@media (max-width:479px){.system-overview a{grid-template-columns:1fr;grid-template-areas:"numeral""count""label";row-gap:6px;padding:14px 10px}}.system-overview li{min-width:0}.system-overview__label{grid-area:label;font-size:clamp(12.5px,.4vw + 11px,16px);font-weight:500;line-height:1.25}.system-head{margin-bottom:clamp(32px,4vw,56px)}.dimensions__list{border-top:1px solid var(--hd-sand-strong);display:grid}.dimension{border-bottom:1px solid var(--hd-sand-strong);color:var(--hd-ink);padding:28px 0 32px}.dimension__top{color:var(--hd-wine);justify-content:space-between;align-items:flex-start;margin-bottom:28px;display:flex}.dimension__numeral{font-family:var(--serif);font-size:30px;line-height:1}.dimension__title{font-family:var(--serif);text-wrap:balance;margin-bottom:14px;font-size:clamp(26px,.9vw + 21px,34px);font-weight:400;line-height:1.12}.dimension__text{max-width:40ch;color:var(--hd-body);text-wrap:pretty}@media (min-width:760px){.dimensions__list{border-bottom:1px solid var(--hd-sand-strong);grid-template-columns:repeat(3,1fr)}.dimension{border-bottom:0;padding:32px clamp(20px,2.6vw,40px) 40px}.dimension:first-child{padding-left:0}.dimension:last-child{padding-right:0}.dimension+.dimension{border-left:1px solid var(--hd-sand-strong)}}.connector{text-align:center;flex-direction:column;align-items:center;display:flex;position:relative}.connector__lines{width:100%;height:56px;position:relative}.connector__lines span{background:var(--hd-wine);width:1px;position:absolute;top:0;bottom:0;left:50%}.connector__lines span:first-child,.connector__lines span:nth-child(3){display:none}.connector__text{text-wrap:balance;max-width:46ch;font-family:var(--serif);color:var(--hd-wine);padding:12px 0 0;font-size:clamp(18px,.4vw + 16px,21px);font-style:italic;line-height:1.35}.connector--gather{padding-bottom:clamp(32px,4vw,48px)}@media (min-width:900px){.connector--weave .connector__lines{border-bottom:1px solid var(--hd-wine);width:66.6667%;height:64px}.connector--weave .connector__lines span{display:block}.connector--weave .connector__lines span:first-child{left:0}.connector--weave .connector__lines span:nth-child(3){left:auto;right:0}.connector--gather .connector__lines{border-top:1px solid var(--hd-wine);width:80%;height:72px}}.fields__head{gap:24px;display:grid}.fields__title-line{display:block}.nowrap{white-space:nowrap}@media (max-width:599px){.eyebrow__level{display:none}}.fields__title-line--soft{color:var(--hd-wine);font-style:italic}.fields__description{text-wrap:pretty;max-width:46ch}.fields__grid{border-top:1px solid var(--hd-ink);grid-template-columns:1fr;display:grid}.field{border-bottom:1px solid var(--hd-sand-strong);color:var(--hd-wine);grid-template-columns:2.4ch 28px 1fr;align-items:center;gap:14px;padding:16px 0;display:grid}.field__number{letter-spacing:.1em;color:var(--hd-muted);font-size:12px;font-weight:600}.field__label{font-family:var(--serif);color:var(--hd-ink);text-wrap:balance;overflow-wrap:break-word;font-size:clamp(19px,.5vw + 17px,23px);line-height:1.2}@media (min-width:600px){.fields__grid{grid-template-columns:1fr 1fr;column-gap:32px}}@media (min-width:900px){.fields__head{grid-template-columns:7fr 5fr;align-items:end;gap:clamp(40px,6vw,96px)}.fields__grid{border-bottom:1px solid var(--hd-sand-strong);grid-template-columns:repeat(5,1fr);column-gap:0}.field{border-bottom:0;grid-template-rows:auto auto 1fr;grid-template-columns:1fr;align-items:start;gap:22px;padding:22px clamp(14px,1.6vw,24px) 30px}.field:nth-child(-n+5){border-bottom:1px solid var(--hd-sand-strong)}.field:not(:nth-child(5n+1)){border-left:1px solid var(--hd-sand-strong)}.field:nth-child(5n+1){padding-left:0}}.ecosystem{background:var(--hd-wine);color:#fcf7f1db}.ecosystem .h2{color:var(--hd-cream)}.pillars{border-top:1px solid #fcf7f166;display:grid}.pillar{border-bottom:1px solid #fcf7f138;flex-direction:column;padding:28px 0 32px;display:flex}.pillar:focus{outline:none}.pillar:focus-visible,.pillar:target{outline-offset:-1px;outline:1px solid #fcf7f199}.pillar__top{color:var(--hd-cream);justify-content:space-between;align-items:flex-start;margin-bottom:24px;display:flex}.pillar__number{letter-spacing:.14em;color:#fcf7f1b3;font-size:12px;font-weight:600}.pillar__title{font-family:var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--hd-cream);margin-bottom:14px;font-size:15px;font-weight:600}.pillar__text{text-wrap:pretty;flex:1;max-width:44ch}.pillar__link{color:var(--hd-cream);letter-spacing:.12em;text-transform:uppercase;transition:border-color .25s var(--ease);border-bottom:1px solid #fcf7f180;align-self:flex-start;align-items:center;gap:10px;margin-top:24px;padding-bottom:4px;font-size:13.5px;font-weight:600;text-decoration:none;display:inline-flex}.pillar__link:hover{border-color:var(--hd-cream)}.pillar__link svg{transition:transform .25s var(--ease)}.pillar__link:hover svg{transform:translate(4px)}.ecosystem :focus-visible{outline-color:var(--hd-cream)}@media (min-width:700px){.pillars{grid-template-columns:1fr 1fr}.pillar{padding:32px clamp(20px,2.6vw,40px) 36px}.pillar:nth-child(odd){padding-left:0}.pillar:nth-child(2n){border-left:1px solid #fcf7f138;padding-right:0}}@media (min-width:1080px){.pillars{grid-template-columns:repeat(3,1fr)}.pillar,.pillar:nth-child(odd),.pillar:nth-child(2n){border-left:0;padding:36px clamp(20px,2.6vw,40px) 40px}.pillar:nth-child(3n+1){padding-left:0}.pillar:nth-child(3n){padding-right:0}.pillar:not(:nth-child(3n+1)){border-left:1px solid #fcf7f138}.pillar:nth-child(n+4){border-bottom:0}.ecosystem__head{justify-content:space-between;align-items:end;gap:40px;display:flex}}.founder__grid{gap:40px;display:grid}.founder__portrait{aspect-ratio:4/5;background:var(--hd-paper);position:relative;overflow:hidden}.founder__portrait img{object-fit:cover;object-position:50% 25%;width:100%;height:100%}.founder__name{margin-bottom:8px}.founder__role{letter-spacing:.14em;text-transform:uppercase;color:var(--hd-wine);margin-bottom:32px;font-size:13.5px;font-weight:600}.founder__links{border-top:1px solid var(--hd-sand);flex-wrap:wrap;gap:12px 32px;margin-top:36px;padding-top:24px;display:flex}.founder__links a{min-height:44px;color:var(--hd-ink);border-bottom:1px solid #0000;align-items:center;gap:8px;font-weight:600;text-decoration:none;display:inline-flex}.founder__links a:hover{color:var(--hd-wine);border-color:currentColor}.founder__links svg{color:var(--hd-wine)}.founder__quote{border-top:1px solid var(--hd-sand);gap:24px;margin-top:clamp(56px,7vw,96px);padding-top:clamp(40px,5vw,56px);display:grid}.founder__quote blockquote p{font-family:var(--serif);color:var(--hd-ink);text-wrap:pretty;font-size:clamp(25px,1.7vw + 17px,44px);font-style:italic;line-height:1.25}.founder__quote figcaption{font-family:var(--serif);color:var(--hd-wine);align-items:center;gap:14px;font-size:20px;font-style:italic;display:flex}.founder__quote figcaption:before{content:"";background:currentColor;width:40px;height:1px}@media (min-width:768px){.founder__grid{grid-template-columns:5fr 7fr;align-items:start;gap:clamp(40px,6vw,112px)}.founder__portrait{top:calc(var(--header-h) + 32px);position:sticky}.founder__quote{grid-template-columns:1fr 10fr 1fr}.founder__quote>*{grid-column:2}}.collaborate{background:var(--hd-paper)}.collaborate__grid{gap:32px;display:grid}.collaborate__body{align-self:end}.collaborate__grid .h2{max-width:20ch}.collaborate__statements{margin-top:clamp(48px,6vw,88px);padding-top:clamp(40px,5vw,56px)}.collaborate__perspectives{letter-spacing:.14em;text-transform:uppercase;font-size:13.5px;line-height:1.8}.collaborate__perspectives strong{color:var(--hd-ink);font-weight:600}.collaborate__shared{font-family:var(--serif);letter-spacing:-.02em;text-wrap:balance;margin-top:12px;font-size:clamp(38px,3.6vw + 20px,88px);line-height:1.02}.collaborate__shared strong{color:var(--hd-wine);font-weight:400}.collaborate__action{gap:28px;margin-top:clamp(40px,5vw,64px);display:grid}.collaborate__invitation{font-family:var(--serif);text-wrap:balance;max-width:32ch;font-size:clamp(23px,.8vw + 19px,30px);line-height:1.3}.collaborate__invitation strong{font-weight:500}.collaborate__email{color:var(--hd-muted);overflow-wrap:anywhere;margin-top:14px;font-size:14.5px}.collaborate__email a{color:var(--hd-ink);text-underline-offset:3px;-webkit-text-decoration-color:var(--hd-sand-strong);text-decoration-color:var(--hd-sand-strong)}.collaborate__email a:hover{color:var(--hd-wine)}@media (min-width:900px){.collaborate__grid{grid-template-columns:6fr 6fr;gap:clamp(40px,6vw,112px)}.collaborate__action{grid-template-columns:6fr 6fr;align-items:center;gap:clamp(40px,6vw,112px)}}.site-footer{background:var(--hd-footer);color:#fcf7f1bd;padding-top:clamp(56px,6vw,88px);font-size:15px}.site-footer__grid{gap:40px;padding-bottom:48px;display:grid}.site-footer__tagline{max-width:30ch;font-family:var(--serif);color:var(--hd-cream);margin-top:24px;font-size:20px;font-style:italic;line-height:1.35}.site-footer__domain{letter-spacing:.08em;margin-top:14px}.site-footer__heading{letter-spacing:.16em;text-transform:uppercase;color:#fcf7f18f;margin-bottom:14px;font-size:12px;font-weight:600}.site-footer__heading--spaced{margin-top:28px}.site-footer__col li+li{margin-top:8px}.site-footer a{color:var(--hd-cream);overflow-wrap:anywhere;border-bottom:1px solid #0000;align-items:center;gap:6px;text-decoration:none;display:inline-flex}.site-footer a:hover{border-color:currentColor}.site-footer :focus-visible{outline-color:var(--hd-cream)}.site-footer__base{flex-wrap:wrap;justify-content:space-between;gap:16px;padding-block:24px 32px;font-size:13.5px;display:flex;position:relative}.site-footer__base:before{content:"";top:0;left:var(--gutter);right:var(--gutter);background:#fcf7f129;height:1px;position:absolute}@media (min-width:768px){.site-footer__grid{grid-template-columns:5fr 3fr 4fr}}.pillar-page__hero{padding-block:clamp(40px,6vw,88px) clamp(48px,6vw,80px)}.pillar-page__hero .back-link{margin-bottom:clamp(32px,4vw,56px)}.pillar-page__title-row{color:var(--hd-wine);align-items:center;gap:20px;display:flex}.pillar-page__title{font-family:var(--serif);color:var(--hd-ink);letter-spacing:-.02em;text-wrap:balance;font-size:clamp(40px,3.6vw + 20px,80px);font-weight:400;line-height:1.04}.pillar-page__lead{max-width:40ch;font-family:var(--serif);color:var(--hd-ink);text-wrap:pretty;margin-top:32px;font-size:clamp(22px,.9vw + 18px,30px);line-height:1.38}.pillar-page__cta{margin-top:40px}.pillar-page__context{padding-block:clamp(48px, 6vw, 80px) var(--section-y);position:relative}.pillar-page__context:before{content:"";top:0;left:var(--gutter);right:var(--gutter);background:var(--hd-sand);height:1px;position:absolute}.pillar-page__subhead{font-family:var(--serif);color:var(--hd-ink);margin-bottom:32px;font-size:clamp(26px,1vw + 21px,36px);font-weight:400}.pillar-page__columns{gap:36px;display:grid}.pillar-page__label{letter-spacing:.14em;text-transform:uppercase;color:var(--hd-wine);margin-bottom:14px;font-size:12px;font-weight:600}.pillar-page__list{border-top:1px solid var(--hd-sand-strong)}.pillar-page__list li{border-bottom:1px solid var(--hd-sand);font-family:var(--serif);color:var(--hd-ink);padding:10px 0;font-size:19px}.pillar-page__list a{border-bottom:1px solid var(--hd-sand-strong);text-decoration:none}.pillar-page__list a:hover{color:var(--hd-wine);border-color:currentColor}@media (min-width:900px){.pillar-page__columns{grid-template-columns:3fr 5fr 3fr;gap:clamp(32px,4vw,64px)}.pillar-page__list--two{columns:2;column-gap:32px}.pillar-page__list--two li{break-inside:avoid}}.not-found{padding-block:clamp(80px,12vw,160px)}.not-found .h2{margin-bottom:32px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation:none!important}}
