@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:300;src:url(/_astro/cormorant-garamond-cyrillic-ext-300-normal.D8IReVS-.woff2)format("woff2"),url(/_astro/cormorant-garamond-cyrillic-ext-300-normal.B5wCrnbP.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:300;src:url(/_astro/cormorant-garamond-cyrillic-300-normal.DZNkLIMe.woff2)format("woff2"),url(/_astro/cormorant-garamond-cyrillic-300-normal.KEduutn5.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:300;src:url(/_astro/cormorant-garamond-vietnamese-300-normal.BTzPAsHw.woff2)format("woff2"),url(/_astro/cormorant-garamond-vietnamese-300-normal.ByHlPz7v.woff)format("woff");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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:300;src:url(/_astro/cormorant-garamond-latin-ext-300-normal.BsCYHBWC.woff2)format("woff2"),url(/_astro/cormorant-garamond-latin-ext-300-normal.DueGyF8j.woff)format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:300;src:url(/_astro/cormorant-garamond-latin-300-normal.Cw-E_7L1.woff2)format("woff2"),url(/_astro/cormorant-garamond-latin-300-normal.BuXLI6C0.woff)format("woff");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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/cormorant-garamond-cyrillic-ext-400-normal.W3Dto7M0.woff2)format("woff2"),url(/_astro/cormorant-garamond-cyrillic-ext-400-normal.DLdKLAvx.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/cormorant-garamond-cyrillic-400-normal.DD2KOZkl.woff2)format("woff2"),url(/_astro/cormorant-garamond-cyrillic-400-normal.CVFrM67f.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/cormorant-garamond-vietnamese-400-normal.6K-YXo6g.woff2)format("woff2"),url(/_astro/cormorant-garamond-vietnamese-400-normal.4uxlocMh.woff)format("woff");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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/cormorant-garamond-latin-ext-400-normal.Drx2k2n9.woff2)format("woff2"),url(/_astro/cormorant-garamond-latin-ext-400-normal.uvC0WHQr.woff)format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/cormorant-garamond-latin-400-normal.B-1hWBU7.woff2)format("woff2"),url(/_astro/cormorant-garamond-latin-400-normal.B7YtguxJ.woff)format("woff");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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/cormorant-garamond-cyrillic-ext-500-normal.Yta7XZ9C.woff2)format("woff2"),url(/_astro/cormorant-garamond-cyrillic-ext-500-normal.lsPpqi9g.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/cormorant-garamond-cyrillic-500-normal.CyAY5ZLS.woff2)format("woff2"),url(/_astro/cormorant-garamond-cyrillic-500-normal.DkJXBcIH.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/cormorant-garamond-vietnamese-500-normal.BZGLGj12.woff2)format("woff2"),url(/_astro/cormorant-garamond-vietnamese-500-normal.DqXqCC0q.woff)format("woff");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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/cormorant-garamond-latin-ext-500-normal.CH1kM7og.woff2)format("woff2"),url(/_astro/cormorant-garamond-latin-ext-500-normal.DYeaGGzO.woff)format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/cormorant-garamond-latin-500-normal.BsRWmXhO.woff2)format("woff2"),url(/_astro/cormorant-garamond-latin-500-normal.zIXX3Q-H.woff)format("woff");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:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:300;src:url(/_astro/cormorant-garamond-cyrillic-ext-300-italic.B31MkR9z.woff2)format("woff2"),url(/_astro/cormorant-garamond-cyrillic-ext-300-italic.Dj41S4NK.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:300;src:url(/_astro/cormorant-garamond-cyrillic-300-italic.Bi4RSOgf.woff2)format("woff2"),url(/_astro/cormorant-garamond-cyrillic-300-italic.Bo30KLu4.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:300;src:url(/_astro/cormorant-garamond-vietnamese-300-italic.CCKicgM4.woff2)format("woff2"),url(/_astro/cormorant-garamond-vietnamese-300-italic.DjSFy2Pr.woff)format("woff");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:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:300;src:url(/_astro/cormorant-garamond-latin-ext-300-italic.Bt0Wsy7Q.woff2)format("woff2"),url(/_astro/cormorant-garamond-latin-ext-300-italic.DambfolG.woff)format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:300;src:url(/_astro/cormorant-garamond-latin-300-italic.qkwBXYHn.woff2)format("woff2"),url(/_astro/cormorant-garamond-latin-300-italic.DRnsRYID.woff)format("woff");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:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/cormorant-garamond-cyrillic-ext-400-italic.BEGvmv_3.woff2)format("woff2"),url(/_astro/cormorant-garamond-cyrillic-ext-400-italic.C_Uk1MUY.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/cormorant-garamond-cyrillic-400-italic.D3GtrbRZ.woff2)format("woff2"),url(/_astro/cormorant-garamond-cyrillic-400-italic.AH1vqu4S.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/cormorant-garamond-vietnamese-400-italic.BoXDRTEW.woff2)format("woff2"),url(/_astro/cormorant-garamond-vietnamese-400-italic.CJpMwFnN.woff)format("woff");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:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/cormorant-garamond-latin-ext-400-italic.BdEzgT7i.woff2)format("woff2"),url(/_astro/cormorant-garamond-latin-ext-400-italic.CQvLaSWn.woff)format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/cormorant-garamond-latin-400-italic.Dc_OZ8oc.woff2)format("woff2"),url(/_astro/cormorant-garamond-latin-400-italic.BLh7T8o8.woff)format("woff");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:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:500;src:url(/_astro/cormorant-garamond-cyrillic-ext-500-italic.ClXnudBg.woff2)format("woff2"),url(/_astro/cormorant-garamond-cyrillic-ext-500-italic.DakTmaFY.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:500;src:url(/_astro/cormorant-garamond-cyrillic-500-italic.DVnfXoMy.woff2)format("woff2"),url(/_astro/cormorant-garamond-cyrillic-500-italic.C9gO-8KC.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:500;src:url(/_astro/cormorant-garamond-vietnamese-500-italic.D3igDnAQ.woff2)format("woff2"),url(/_astro/cormorant-garamond-vietnamese-500-italic.C-296ow0.woff)format("woff");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:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:500;src:url(/_astro/cormorant-garamond-latin-ext-500-italic.CE7zdTnu.woff2)format("woff2"),url(/_astro/cormorant-garamond-latin-ext-500-italic.CalKM9tT.woff)format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:500;src:url(/_astro/cormorant-garamond-latin-500-italic.Y14P-dkT.woff2)format("woff2"),url(/_astro/cormorant-garamond-latin-500-italic.DhNIfkTX.woff)format("woff");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:DM Sans;font-style:normal;font-display:swap;font-weight:300;src:url(/_astro/dm-sans-latin-ext-300-normal.WGwOtXxi.woff2)format("woff2"),url(/_astro/dm-sans-latin-ext-300-normal.COYJju1g.woff)format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:300;src:url(/_astro/dm-sans-latin-300-normal.C46oWILc.woff2)format("woff2"),url(/_astro/dm-sans-latin-300-normal.CsNfKS1n.woff)format("woff");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:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/dm-sans-latin-ext-400-normal.BtiwyxMk.woff2)format("woff2"),url(/_astro/dm-sans-latin-ext-400-normal.BjWJ59Pq.woff)format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/dm-sans-latin-400-normal.CW0RaeGs.woff2)format("woff2"),url(/_astro/dm-sans-latin-400-normal.BwCSEQnW.woff)format("woff");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:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/dm-sans-latin-ext-500-normal.BJfUCQsA.woff2)format("woff2"),url(/_astro/dm-sans-latin-ext-500-normal.DR84L5F-.woff)format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/dm-sans-latin-500-normal.B9HHJjqV.woff2)format("woff2"),url(/_astro/dm-sans-latin-500-normal.Dr3UlScf.woff)format("woff");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:DM Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/dm-sans-latin-ext-600-normal.4vooXBpG.woff2)format("woff2"),url(/_astro/dm-sans-latin-ext-600-normal.DRtaDpgU.woff)format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/dm-sans-latin-600-normal.Aqo67rzb.woff2)format("woff2"),url(/_astro/dm-sans-latin-600-normal.BmdmIIQ2.woff)format("woff");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}:root{--ink:#171713;--paper:#f4f0e7;--paper-deep:#e9e1d3;--linen:#d8cdbc;--clay:#a77545;--clay-dark:#725033;--mist:#7c8990;--moss:#495246;--white:#fffdf8;--line:color-mix(in srgb, var(--ink), transparent 82%);--display:"Cormorant Garamond", "Iowan Old Style", "Palatino Linotype", Georgia, serif;--serif:var(--display);--sans:"DM Sans", "Avenir Next", "Segoe UI", sans-serif;--shell:min(100% - 40px, 1380px);--space-section:clamp(88px, 11vw, 180px);--radius:2px;--tracking-label:.18em;--tracking-wordmark:.26em}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:var(--paper);font-family:var(--sans);letter-spacing:.01em;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-synthesis:none;margin:0;font-size:15px;font-weight:400;line-height:1.65}::selection{color:var(--paper);background:var(--clay-dark)}body.menu-open{overflow:hidden}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}button,input,select,textarea{color:inherit;font:inherit}button{cursor:pointer}h1,h2,h3,h4,h5,h6,p{margin-top:0}h1,h2,h3,h4,h5,h6{font-family:var(--display);letter-spacing:-.015em;text-wrap:balance;font-weight:400;line-height:1.05}.shell{width:var(--shell);margin-inline:auto}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:1000;color:var(--paper);background:var(--ink);padding:12px 18px;position:fixed;top:12px;left:12px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}:focus-visible{outline:2px solid var(--clay-dark);outline-offset:4px}.announcement{min-height:28px;color:color-mix(in srgb, var(--ink), transparent 18%);background:var(--paper);letter-spacing:var(--tracking-label);text-transform:uppercase;grid-template-columns:1fr auto 1fr;align-items:center;padding:8px clamp(22px,3vw,48px);font-size:8px;font-weight:500;display:grid}.announcement p{margin:0}.announcement p:nth-child(2){justify-self:center}.announcement p:nth-child(3){justify-self:end}.site-chrome{z-index:80;background:color-mix(in srgb, var(--paper), transparent 4%);backdrop-filter:blur(14px);position:sticky;top:0}.site-header{z-index:50;background:0 0;position:relative}.header-inner{grid-template-columns:1fr auto 1fr;align-items:center;height:78px;padding-inline:clamp(22px,3vw,48px);display:grid}.wordmark{font-family:var(--display);letter-spacing:var(--tracking-wordmark);text-transform:uppercase;white-space:nowrap;grid-column:2;font-size:clamp(22px,2.2vw,28px);font-style:normal;font-weight:400}.desktop-nav{letter-spacing:var(--tracking-label);text-transform:uppercase;grid-area:1/1;gap:28px;font-size:10px;font-weight:500;display:flex}.desktop-nav a{position:relative}.desktop-nav a:after,.header-text-link:after{content:"";transform-origin:100%;background:currentColor;height:1px;transition:transform .25s;position:absolute;bottom:-6px;left:0;right:0;transform:scaleX(0)}.desktop-nav a:hover:after,.desktop-nav a[aria-current=page]:after,.header-text-link:hover:after{transform-origin:0;transform:scaleX(1)}.header-actions{grid-column:3;justify-self:end;align-items:center;gap:26px;display:flex}.header-text-link{letter-spacing:var(--tracking-label);text-transform:uppercase;font-size:10px;font-weight:500;position:relative}.cart-link{align-items:center;gap:8px;display:inline-flex}.cart-link [data-cart-count]{border:1px solid var(--ink);letter-spacing:0;border-radius:50%;place-items:center;width:18px;height:18px;font-size:8px;font-weight:500;display:grid}.cart-link [data-cart-count][data-empty]{opacity:.55}.menu-toggle{z-index:60;background:0 0;border:0;width:44px;height:44px;padding:0;display:none;position:relative}.menu-toggle span:not(.sr-only){background:var(--ink);height:1px;transition:transform .48s cubic-bezier(.2,.7,.2,1),top .48s cubic-bezier(.2,.7,.2,1),opacity .28s;display:block;position:absolute;left:10px;right:10px}.menu-toggle span:not(.sr-only):first-child{top:18px}.menu-toggle span:not(.sr-only):nth-child(2){top:25px}body.menu-open .menu-toggle span:not(.sr-only):first-child{top:21.5px;transform:rotate(45deg)}body.menu-open .menu-toggle span:not(.sr-only):nth-child(2){top:21.5px;transform:rotate(-45deg)}.mobile-menu{z-index:130;pointer-events:none;position:fixed;inset:0}.mobile-menu[hidden]{display:none}.mobile-menu.is-open{pointer-events:auto}.mobile-menu-backdrop{background:color-mix(in srgb, var(--ink), transparent 52%);opacity:0;cursor:pointer;border:0;transition:opacity .5s;position:absolute;inset:0}.mobile-menu.is-open .mobile-menu-backdrop{opacity:1}.mobile-nav{width:min(100vw - 48px,360px);color:var(--paper);background:linear-gradient(165deg, #242a2e 0%, var(--ink) 58%);opacity:.72;outline:none;flex-direction:column;padding:28px 26px 36px;transition:transform .56s cubic-bezier(.16,.72,.28,1),opacity .48s;display:flex;position:absolute;top:0;bottom:0;left:0;transform:translate(-104%);box-shadow:24px 0 60px #1717132e}.mobile-menu.is-open .mobile-nav{opacity:1;transform:translate(0,0)}.mobile-nav-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:36px;display:flex}.mobile-nav-kicker{letter-spacing:var(--tracking-label);text-transform:uppercase;color:color-mix(in srgb, var(--paper), transparent 35%);margin:0;font-size:10px;font-weight:500}.mobile-nav-close{border:1px solid color-mix(in srgb, var(--paper), transparent 78%);width:40px;height:40px;color:var(--paper);background:0 0;place-items:center;transition:background .25s,border-color .25s;display:grid}.mobile-nav-close:hover{border-color:color-mix(in srgb, var(--paper), transparent 45%);background:color-mix(in srgb, var(--paper), transparent 92%)}.mobile-nav-links{gap:0;display:grid}.mobile-nav-links a{border-bottom:1px solid color-mix(in srgb, var(--paper), transparent 86%);min-height:48px;font-family:var(--display);letter-spacing:-.015em;opacity:0;transition:opacity .55s cubic-bezier(.16,.72,.28,1),transform .55s cubic-bezier(.16,.72,.28,1),color .25s;transition-delay:calc(var(--i,0) * 55ms + .12s);align-items:baseline;gap:14px;padding:12px 0;font-size:clamp(22px,5.6vw,28px);font-weight:400;line-height:1.05;display:flex;transform:translate(-12px)}.mobile-menu.is-open .mobile-nav-links a{opacity:1;transform:translate(0,0)}.mobile-nav-links a span{min-width:1.6em;font-family:var(--sans);letter-spacing:var(--tracking-label);color:color-mix(in srgb, var(--paper), transparent 48%);font-size:10px;font-weight:500}.mobile-nav-links a[aria-current=page],.mobile-nav-links a:hover{color:color-mix(in srgb, var(--paper), var(--clay) 18%)}.mobile-nav-foot{letter-spacing:.04em;color:color-mix(in srgb, var(--paper), transparent 42%);opacity:0;margin:auto 0 0;padding-top:32px;font-size:12px;transition:opacity .55s .28s,transform .55s .28s;transform:translateY(8px)}.mobile-menu.is-open .mobile-nav-foot{opacity:1;transform:translate(0,0)}.eyebrow{font-family:var(--sans);letter-spacing:var(--tracking-label);text-transform:uppercase;margin-bottom:18px;font-size:10px;font-weight:500}.button,.button-secondary{border:1px solid var(--ink);min-height:52px;font-family:var(--sans);letter-spacing:var(--tracking-label);text-transform:uppercase;justify-content:center;align-items:center;gap:18px;padding:14px 24px;font-size:10px;font-weight:500;transition:color .25s,background .25s;display:inline-flex}.button{color:var(--paper);background:var(--ink)}.button:hover{color:var(--ink);background:0 0}.button-secondary{background:0 0}.button-secondary:hover{color:var(--paper);background:var(--ink)}.button[disabled],.button-secondary[disabled]{cursor:not-allowed;opacity:.45}.action-row{flex-wrap:wrap;align-items:center;gap:14px;margin-top:36px;display:flex}.text-link{border-bottom:1px solid var(--ink);font-family:var(--sans);letter-spacing:var(--tracking-label);text-transform:uppercase;align-items:center;gap:12px;font-size:10px;font-weight:500;display:inline-flex}.home-hero{grid-template-columns:repeat(3,minmax(0,1fr));min-height:calc(100svh - 106px);display:grid}.hero-panel{color:#fff;background:var(--paper-deep);min-height:calc(100svh - 106px);position:relative;overflow:hidden}.hero-panel img{object-fit:cover;will-change:transform, opacity;opacity:0;width:100%;height:100%;transform:scale(1.045)}.home-hero.is-entered .hero-panel:first-child img{animation:.95s cubic-bezier(.22,1,.36,1) both hero-soft-in,36s ease-in-out 1s infinite alternate hero-drift-a}.home-hero.is-entered .hero-panel:nth-child(2) img{animation:1.05s cubic-bezier(.22,1,.36,1) .12s both hero-soft-in,42s ease-in-out 1.15s infinite alternate hero-drift-b}.home-hero.is-entered .hero-panel:nth-child(3) img{animation:1.1s cubic-bezier(.22,1,.36,1) .22s both hero-soft-in,40s ease-in-out 1.25s infinite alternate hero-drift-c}.hero-panel:hover img{animation-play-state:paused}.hero-panel:after{content:"";pointer-events:none;opacity:0;background:linear-gradient(#110f0c2e 0%,#110f0c14 38%,#110f0c8c 100%);transition:opacity .9s cubic-bezier(.22,1,.36,1);position:absolute;inset:0}.home-hero.is-entered .hero-panel:after{opacity:1}.hero-kicker,.hero-panel-copy{z-index:2;opacity:0;position:absolute;left:clamp(22px,2.4vw,40px);transform:translateY(12px)}.home-hero.is-entered .hero-panel:first-child .hero-kicker{animation:.8s cubic-bezier(.22,1,.36,1) .28s both hero-tide-copy}.home-hero.is-entered .hero-panel:first-child .hero-panel-copy{animation:.85s cubic-bezier(.22,1,.36,1) .4s both hero-tide-copy}.home-hero.is-entered .hero-panel:nth-child(2) .hero-kicker{animation:.8s cubic-bezier(.22,1,.36,1) .4s both hero-tide-copy}.home-hero.is-entered .hero-panel:nth-child(2) .hero-panel-copy{animation:.85s cubic-bezier(.22,1,.36,1) .52s both hero-tide-copy}.home-hero.is-entered .hero-panel:nth-child(3) .hero-kicker{animation:.8s cubic-bezier(.22,1,.36,1) .52s both hero-tide-copy}.home-hero.is-entered .hero-panel:nth-child(3) .hero-panel-copy{animation:.85s cubic-bezier(.22,1,.36,1) .64s both hero-tide-copy}.hero-kicker{letter-spacing:var(--tracking-label);text-transform:uppercase;margin:0;font-size:10px;font-weight:400;top:clamp(22px,2.6vw,36px)}.hero-panel-copy{bottom:clamp(28px,3.4vw,48px);right:clamp(22px,2.4vw,40px)}.hero-panel-copy h2{font-family:var(--display);letter-spacing:-.02em;margin:0 0 10px;font-size:clamp(54px,5.4vw,86px);font-style:italic;font-weight:400;line-height:.88}.hero-panel-copy p{max-width:280px;font-family:var(--sans);letter-spacing:.01em;color:#ffffffdb;margin:0 0 22px;font-size:13px;font-weight:400;line-height:1.5}.hero-explore{font-family:var(--sans);letter-spacing:var(--tracking-label);text-transform:uppercase;align-items:center;gap:10px;font-size:10px;font-weight:500;display:inline-flex}.hero-explore .icon{flex-shrink:0;display:block}.icon{vertical-align:middle;flex-shrink:0;display:inline-block}.home-quote{background:var(--paper);place-items:center;min-height:clamp(560px,78svh,820px);padding:clamp(48px,6vw,80px) clamp(22px,3vw,48px);display:grid;position:relative}.home-intro{background:var(--paper);border-bottom:1px solid var(--line);justify-items:start;gap:0;padding:clamp(72px,10vw,140px) 0 clamp(64px,8vw,120px);display:grid;position:relative}.home-intro-credit,.home-quote-credit,.home-quote-link,.home-intro-link{font-family:var(--sans);letter-spacing:var(--tracking-label);text-transform:uppercase;color:color-mix(in srgb, var(--ink), transparent 12%);margin:0;font-size:9px;font-weight:500}.home-intro-credit{margin-bottom:28px}.home-intro h1{max-width:16ch;font-family:var(--display);letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:clamp(36px,5.2vw,68px);font-weight:400;line-height:1.05}.home-intro-lede{max-width:52ch;color:color-mix(in srgb, var(--ink), transparent 22%);margin:28px 0 0;font-size:clamp(16px,1.55vw,19px);line-height:1.7}.home-intro-link{border-bottom:1px solid var(--ink);margin-top:36px;padding-bottom:6px}.home-quote-credit,.home-quote-link{position:absolute;left:clamp(22px,3vw,48px)}.home-quote-credit{top:clamp(48px,6vw,72px)}.home-quote-link{border-bottom:1px solid var(--ink);padding-bottom:6px;bottom:clamp(48px,6vw,72px)}.home-quote-text{text-align:center;max-width:18em;font-family:var(--display);letter-spacing:-.01em;color:#3c2a21;margin:0;font-size:clamp(28px,3.6vw,48px);font-weight:400;line-height:1.38}.home-finds{color:#f4efe6;background:#11181c;padding:clamp(72px,9vw,130px) clamp(22px,3vw,48px) clamp(90px,12vw,160px);overflow:visible}.home-finds-head{grid-template-columns:minmax(0,1.15fr) minmax(220px,.7fr);align-items:end;gap:clamp(24px,6vw,80px);margin-bottom:clamp(48px,6vw,88px);display:grid}.home-finds-kicker{letter-spacing:var(--tracking-label);text-transform:uppercase;color:#f4efe6b8;margin:0 0 22px;font-size:9px}.home-finds-head h2{max-width:720px;font-family:var(--display);letter-spacing:-.02em;margin:0;font-size:clamp(42px,5.6vw,78px);font-weight:400;line-height:.92}.home-finds-note{text-align:right;color:#f4efe6b8;margin:0;font-size:13px;line-height:1.55}.home-finds-media{grid-template-columns:minmax(0,1.12fr) minmax(0,.78fr);align-items:start;gap:clamp(28px,6vw,90px);display:grid}.home-finds-shot{margin:0;position:relative;overflow:visible}.home-finds-shot:last-child{margin-top:clamp(80px,16vw,220px)}.home-finds-shot img{aspect-ratio:3/4;object-fit:cover;width:100%;height:auto;transition:transform 1.1s cubic-bezier(.2,.7,.2,1)}.home-finds-shot-link{display:block;overflow:hidden}.home-finds-shot-link:hover img{transform:scale(1.02)}.home-finds-caption{max-width:28ch;margin-top:18px}.home-finds-tone{letter-spacing:var(--tracking-label);text-transform:uppercase;color:#f4efe694;margin:0 0 8px;font-size:9px;font-weight:500}.home-finds-caption h3{font-family:var(--display);letter-spacing:-.015em;margin:0;font-size:clamp(24px,2.4vw,32px);font-weight:400;line-height:1.05}.home-finds-caption h3 a{color:inherit}.home-finds-price{letter-spacing:.02em;color:#f4efe6c7;margin:10px 0 0;font-size:13px}.home-gaze{background:var(--paper);grid-template-columns:1fr 1fr;min-height:100svh;display:grid;overflow:visible}.home-gaze-media{background:var(--paper-deep);min-height:100svh;overflow:hidden}.home-gaze-media img{object-fit:cover;width:100%;height:100%;min-height:100svh}.home-gaze-copy{color:#3c2a21;flex-direction:column;justify-content:center;padding:clamp(48px,8vw,120px) clamp(36px,7vw,110px);display:flex}.home-gaze-kicker{letter-spacing:var(--tracking-label);text-transform:uppercase;margin:0 0 28px;font-size:9px}.home-gaze-copy h2{max-width:14ch;font-family:var(--display);letter-spacing:-.02em;margin:0 0 28px;font-size:clamp(42px,5.2vw,72px);font-weight:400;line-height:.94}.home-gaze-copy>p:not(.home-gaze-kicker){color:#3c2a21d1;max-width:38ch;margin:0 0 42px;font-size:15px;line-height:1.7}.home-gaze-link{width:fit-content;letter-spacing:var(--tracking-label);text-transform:uppercase;border-bottom:1px solid;padding-bottom:6px;font-size:9px}.marquee{border-bottom:1px solid var(--line);white-space:nowrap;overflow:hidden}.marquee-track{will-change:transform;width:max-content;font-family:var(--display);letter-spacing:.04em;color:color-mix(in srgb, var(--ink), transparent 18%);padding:18px 0;font-size:17px;animation:160s linear infinite marquee;display:flex}.marquee-group{flex:none;align-items:center;gap:36px;padding-right:36px;display:flex}.marquee-group>span{flex:none}.marquee-dot{background:var(--clay);border-radius:50%;flex:none;width:5px;height:5px}@keyframes marquee{0%{transform:translate(0,0)}to{transform:translate(-50%)}}@keyframes hero-tide{0%{opacity:0;transform:translateY(14px)scale(1.04)}42%{opacity:.86}to{opacity:1;transform:translate(0,0)scale(1.06)}}@keyframes hero-soft-in{0%{opacity:0;transform:scale(1.05)}to{opacity:1;transform:scale(1.06)}}@keyframes hero-tide-copy{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translate(0,0)}}@keyframes hero-drift-a{0%{transform:scale(1.06)translate(0,0)}to{transform:scale(1.12)translate(-2.2%,1.4%)}}@keyframes hero-drift-b{0%{transform:scale(1.06)translate(0,0)}to{transform:scale(1.11)translate(2%,-1.2%)}}@keyframes hero-drift-c{0%{transform:scale(1.05)translate(0,0)}to{transform:scale(1.12)translate(-1.4%,-1.8%)}}.section-heading{padding-top:var(--space-section);padding-bottom:clamp(42px,5vw,78px);position:relative}.section-heading h2{max-width:850px;font-family:var(--display);letter-spacing:-.02em;margin-bottom:0;font-size:clamp(42px,5.6vw,84px);font-weight:400;line-height:.96}.section-heading .text-link{position:absolute;bottom:80px;right:0}.product-grid{width:var(--shell);padding-bottom:var(--space-section);grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,2.4vw,40px);margin:0 auto;display:grid}.product-card:nth-child(2){margin-top:clamp(50px,7vw,110px)}.product-media{aspect-ratio:4/5;background:var(--paper-deep);display:block;position:relative;overflow:hidden}.product-media>img{object-fit:cover;object-position:center 18%;width:100%;height:100%;transition:transform .7s cubic-bezier(.2,.7,.2,1)}.product-card:hover .product-media>img{transform:scale(1.025)}.product-index,.product-status{color:var(--paper);backdrop-filter:blur(6px);letter-spacing:var(--tracking-label);background:#171713a6;padding:7px 9px;font-size:9px;position:absolute;top:14px}.product-index{left:14px}.product-status{text-transform:uppercase;right:14px}.product-card-body{justify-content:space-between;gap:15px;padding-top:19px;display:flex}.product-eyebrow{color:color-mix(in srgb, var(--ink), transparent 42%);font-family:var(--sans);letter-spacing:var(--tracking-label);text-transform:uppercase;margin-bottom:7px;font-size:9px;font-weight:500}.product-card h3{font-family:var(--display);letter-spacing:-.01em;margin-bottom:4px;font-size:clamp(22px,2vw,30px);font-weight:400;line-height:1.08}.product-card-body div>p:last-child{margin-bottom:0;font-size:12px}.round-action{border:1px solid var(--line);background:0 0;border-radius:50%;flex:none;width:46px;height:46px;font-size:21px;transition:all .25s}.round-action:hover{color:var(--paper);border-color:var(--ink);background:var(--ink);transform:rotate(90deg)}.material-placeholder{width:100%;height:100%;display:block}.tone-camel{background:linear-gradient(145deg,#b48a60,#855d3d)}.tone-mist{background:linear-gradient(145deg,#aeb6b7,#75858c)}.tone-moss{background:linear-gradient(145deg,#7d8575,#40483e)}.tone-natural{background:linear-gradient(145deg,#d9ceba,#a99a84)}.manifesto{padding:var(--space-section) 0;color:var(--paper);background:var(--moss)}.manifesto-grid{grid-template-columns:.6fr 1.4fr;gap:clamp(40px,8vw,130px);display:grid}.manifesto-index{flex-direction:column;justify-content:space-between;display:flex}.manifesto-index span{font-family:var(--display);color:color-mix(in srgb, var(--paper), transparent 75%);font-size:clamp(90px,13vw,190px);line-height:.7}.manifesto-copy h2{max-width:950px;font-family:var(--display);font-size:clamp(45px,6.2vw,92px);line-height:.99}.manifesto-copy h2 em{color:#d9b58d;font-style:italic;font-weight:400}.manifesto-list{border-top:1px solid color-mix(in srgb, var(--paper), transparent 72%);margin-top:80px}.manifesto-list article{border-bottom:1px solid color-mix(in srgb, var(--paper), transparent 72%);grid-template-columns:50px 1fr 1.2fr;gap:25px;padding:26px 0;display:grid}.manifesto-list h3{font-family:var(--display);letter-spacing:-.01em;margin:0;font-size:28px;font-weight:400}.manifesto-list p{font-family:var(--sans);opacity:.72;margin:0;font-size:14px;line-height:1.55}.nobility-index{padding:var(--space-section) 0;background:linear-gradient(180deg, color-mix(in srgb, var(--paper-deep), transparent 70%) 0%, var(--paper) 42%)}.nobility-index-inner,.nobility-pillars,.nobility-board{gap:3px;display:grid}.nobility-pillars{grid-template-columns:repeat(3,minmax(0,1fr))}.nobility-board{grid-template-columns:minmax(0,1.35fr) minmax(240px,.72fr) minmax(240px,.72fr);align-items:stretch}.nobility-pillar{color:#f7f2e8;grid-template-rows:auto 1fr;min-height:clamp(220px,28vw,320px);padding:clamp(22px,2.4vw,32px);display:grid;position:relative}.nobility-pillar-icon{color:#f7f2e8e0;opacity:.88;border:1px solid #f7f2e847;place-items:center;width:40px;height:40px;display:grid;position:absolute;top:clamp(20px,2.2vw,28px);right:clamp(20px,2.2vw,28px)}.nobility-pillar p{max-width:calc(100% - 52px);letter-spacing:var(--tracking-label);text-transform:uppercase;opacity:.72;margin:0;font-size:10px;font-weight:500}.nobility-pillar h3{max-width:10ch;font-family:var(--display);letter-spacing:-.02em;align-self:center;margin:0;font-size:clamp(28px,3.2vw,42px);font-weight:400;line-height:1.05}.nobility-pillar--mist{background:linear-gradient(160deg, color-mix(in srgb, var(--mist), #fff 8%), color-mix(in srgb, var(--mist), #1a2226 28%))}.nobility-pillar--clay{background:linear-gradient(160deg, color-mix(in srgb, var(--clay-dark), #2a1208 18%), #3d1b0d)}.nobility-pillar--ink{background:linear-gradient(160deg, #242a2e, var(--ink))}.nobility-intro{color:#f7f2e8;background:linear-gradient(165deg, #23292d 0%, var(--ink) 70%);align-content:space-between;gap:36px;min-height:100%;padding:clamp(28px,3.5vw,48px);display:grid;position:relative}.nobility-intro-kicker{max-width:calc(100% - 52px);letter-spacing:var(--tracking-label);text-transform:uppercase;opacity:.7;margin:0;font-size:10px;font-weight:500}.nobility-intro h2{max-width:11ch;font-family:var(--display);letter-spacing:-.03em;margin:0;font-size:clamp(36px,4.6vw,64px);font-weight:400;line-height:.98}.nobility-intro>p:not(.nobility-intro-kicker){color:#f7f2e8b8;max-width:34ch;margin:18px 0 0;font-size:14px;line-height:1.6}.nobility-cta{color:#f7f2e8;width:fit-content;letter-spacing:var(--tracking-label);text-transform:uppercase;border-bottom:1px solid #f7f2e88c;align-items:center;gap:8px;padding-bottom:4px;font-size:10px;font-weight:500;transition:opacity .25s,border-color .25s;display:inline-flex}.nobility-cta:hover{opacity:.78;border-color:#f7f2e8}.fiber-card{min-height:100%;color:inherit;grid-template-rows:auto auto 1fr auto;gap:14px;padding:clamp(24px,2.6vw,34px);text-decoration:none;transition:transform .35s;display:grid;position:relative}.fiber-card:hover{transform:translateY(-2px)}.fiber-card-index{letter-spacing:.08em;opacity:.7;max-width:calc(100% - 52px);font-size:11px;font-weight:500}.fiber-card-icon{color:#f7f2e8eb;opacity:.9;border:1px solid #f7f2e847;place-items:center;width:40px;height:40px;display:grid;position:absolute;top:clamp(20px,2.2vw,28px);right:clamp(20px,2.2vw,28px)}.fiber-card--cream .fiber-card-icon{border-color:color-mix(in srgb, var(--ink), transparent 78%);color:color-mix(in srgb, var(--ink), transparent 12%)}.fiber-card h3{font-family:var(--display);letter-spacing:-.02em;margin:0;font-size:clamp(36px,3.8vw,52px);font-weight:400;line-height:.95}.fiber-card>p{opacity:.78;max-width:22ch;margin:0;font-size:13px;line-height:1.5}.fiber-card-traits{margin:28px 0 0;padding:0}.fiber-card-traits div{border-top:1px solid color-mix(in srgb, currentColor, transparent 78%);letter-spacing:var(--tracking-label);text-transform:uppercase;justify-content:space-between;gap:16px;padding:12px 0;font-size:10px;font-weight:500;display:flex}.fiber-card-traits dt{opacity:.62;margin:0}.fiber-card-traits dd{text-align:right;margin:0}.fiber-card--ember{color:#f7f2e8;background:linear-gradient(165deg, color-mix(in srgb, var(--clay-dark), #5a2214 35%), #4a1910)}.fiber-card--cream{color:var(--ink);background:linear-gradient(165deg, #f3ece4, var(--paper-deep))}.editorial-story{padding:var(--space-section) 0}.story-grid{grid-template-columns:1.2fr .8fr;align-items:center;gap:clamp(50px,10vw,160px);display:grid}.story-collage{min-height:700px;position:relative}.story-collage img:first-child{object-fit:cover;width:78%;height:620px}.story-collage img:last-child{object-fit:cover;border:12px solid var(--paper);width:46%;height:330px;position:absolute;bottom:0;right:0}.story-copy h2{font-family:var(--display);font-size:clamp(45px,5.4vw,78px);line-height:.98}.story-copy .lede{font-family:var(--display);letter-spacing:-.005em;margin:35px 0;font-size:clamp(22px,2.2vw,28px);font-style:italic;font-weight:400;line-height:1.4}.story-copy p:not(.eyebrow):not(.lede){max-width:480px;color:color-mix(in srgb, var(--ink), transparent 32%)}.assurance{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:35px 0}.assurance-grid{grid-template-columns:repeat(3,1fr);display:grid}.assurance article{border-right:1px solid var(--line);padding:8px clamp(20px,4vw,58px)}.assurance article:first-child{padding-left:0}.assurance article:last-child{border-right:0}.assurance span{font-family:var(--display);font-size:30px}.assurance h3{font-family:var(--sans);letter-spacing:var(--tracking-label);text-transform:uppercase;margin:15px 0 4px;font-size:10px;font-weight:500}.assurance p{color:color-mix(in srgb, var(--ink), transparent 38%);margin:0;font-size:13px}.limited-note{color:#f7f2e8;background:radial-gradient(ellipse 85% 70% at 78% 38%, color-mix(in srgb, var(--clay), transparent 78%), transparent 72%), radial-gradient(ellipse 55% 50% at 8% 92%, #5a22146b, transparent 68%), linear-gradient(152deg, #2c221c 0%, #1a1613 42%, #241810 100%);min-height:clamp(520px,72vh,760px);position:relative;overflow:hidden}.limited-note-field{pointer-events:none;position:absolute;inset:0}.limited-note-glow{aspect-ratio:1;background:radial-gradient(circle, color-mix(in srgb, var(--clay), transparent 72%) 0%, transparent 68%);filter:blur(8px);opacity:.85;border-radius:50%;width:min(72vw,680px);animation:14s ease-in-out infinite alternate limited-glow;position:absolute;top:18%;right:-8%}.limited-note-weave{opacity:.22;background:repeating-linear-gradient(90deg,#0000 0 11px,#f7f2e81f 11px 12px),repeating-linear-gradient(0deg,#0000 0 17px,#f7f2e81a 17px 18px);position:absolute;inset:-2%;-webkit-mask-image:radial-gradient(70% 65% at 72% 45%,#000 20%,#0000 78%);mask-image:radial-gradient(70% 65% at 72% 45%,#000 20%,#0000 78%)}.limited-note-grain{opacity:.28;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.55'/%3E%3C/svg%3E");background-size:180px 180px;position:absolute;inset:0}@keyframes limited-glow{0%{opacity:.7;transform:translate(0)scale(1)}to{opacity:.95;transform:translate(-3%,4%)scale(1.06)}}@media (prefers-reduced-motion:reduce){.limited-note-glow{animation:none}}.limited-note-layout{z-index:1;min-height:inherit;grid-template-columns:minmax(280px,420px) minmax(0,1fr);align-items:center;gap:clamp(32px,7vw,110px);padding-block:clamp(56px,8vw,96px);display:grid;position:relative}.limited-note-card{width:min(100%,400px);color:var(--ink);background:color-mix(in srgb, var(--white), var(--paper) 22%);box-shadow:0 18px 50px color-mix(in srgb, var(--ink), transparent 88%), 0 1px 0 #fff9;padding:clamp(32px,4vw,46px)}.limited-note-kicker{letter-spacing:var(--tracking-label);text-transform:uppercase;color:color-mix(in srgb, var(--clay-dark), var(--ink) 28%);margin:0 0 28px;font-size:10px;font-weight:500}.limited-note-card h2{font-family:var(--display);letter-spacing:-.03em;margin:0;font-size:clamp(34px,4.2vw,52px);font-weight:400;line-height:.94}.limited-note-card>p:not(.limited-note-kicker):not(.limited-note-sign){max-width:34ch;color:color-mix(in srgb, var(--ink), transparent 22%);margin:22px 0 0;font-size:14px;line-height:1.65}.limited-note-sign{font-family:var(--display);letter-spacing:var(--tracking-wordmark);text-transform:uppercase;margin:28px 0 0;font-size:13px;font-weight:500}.limited-note-qr{width:fit-content;color:var(--ink);margin:18px 0 28px;text-decoration:none;display:block}.limited-note-qr .qr-code{color:var(--ink);border:1px solid color-mix(in srgb, var(--ink), transparent 86%);display:block}.limited-note-cta{color:#f7f2e8;background:var(--ink);width:fit-content;min-height:48px;letter-spacing:var(--tracking-label);text-transform:uppercase;align-items:center;gap:10px;padding:0 18px;font-size:10px;font-weight:500;transition:background .25s,transform .25s;display:inline-flex}.limited-note-cta:hover{background:#2a2924;transform:translateY(-1px)}.limited-note-display{align-content:center;justify-items:end;min-height:360px;display:grid;position:relative}.limited-note-display-copy{color:#f7f2e8;text-align:right;margin:0}.limited-note-display-copy span,.limited-note-display-copy em{font-family:var(--display);font-weight:400;line-height:.86;display:block}.limited-note-display-copy span{letter-spacing:-.045em;font-size:clamp(72px,11vw,148px)}.limited-note-display-copy em{letter-spacing:-.03em;opacity:.92;margin-top:-.18em;margin-right:.08em;font-size:clamp(58px,8.4vw,112px);font-style:italic}.limited-note-meta{text-align:right;max-width:28ch;letter-spacing:var(--tracking-label);text-transform:uppercase;color:#f7f2e8d1;margin:0;font-size:10px;font-weight:500;position:absolute;bottom:8px;right:0}.site-footer{padding:var(--space-section) 0 28px;color:var(--paper);background:var(--ink)}.footer-grid{grid-template-columns:1.5fr .55fr .7fr 1fr;gap:clamp(35px,6vw,100px);display:grid}.footer-intro h2{max-width:620px;font-family:var(--display);font-size:clamp(42px,5vw,72px);line-height:.95}.footer-grid h3{letter-spacing:var(--tracking-label);text-transform:uppercase;margin-bottom:25px;font-size:10px;font-weight:500}.footer-grid section:not(.footer-intro)>a{width:fit-content;color:color-mix(in srgb, var(--paper), transparent 35%);margin:10px 0;font-size:13px;display:block}.newsletter p{color:color-mix(in srgb, var(--paper), transparent 42%);font-size:13px}.newsletter form{border-bottom:1px solid color-mix(in srgb, var(--paper), transparent 55%);margin-top:25px;display:flex}.newsletter input{min-width:0;color:var(--paper);background:0 0;border:0;outline:0;flex:1;padding:12px 0}.newsletter input::placeholder{color:color-mix(in srgb, var(--paper), transparent 55%)}.newsletter button{color:var(--paper);background:0 0;border:0;flex:none;place-items:center;padding:0 4px 0 12px;display:grid}.newsletter button:disabled{opacity:.45;cursor:wait}.newsletter-status{color:color-mix(in srgb, var(--paper), transparent 28%);margin:12px 0 0;font-size:12px;line-height:1.45}.newsletter-status[data-state=ok]{color:#e0d0b6}.newsletter-status[data-state=error]{color:#e8b4a4}.newsletter-status[data-state=pending]{color:color-mix(in srgb, var(--paper), transparent 40%)}.footer-bottom{border-top:1px solid color-mix(in srgb, var(--paper), transparent 78%);color:color-mix(in srgb, var(--paper), transparent 48%);letter-spacing:var(--tracking-label);text-transform:uppercase;justify-content:space-between;gap:24px;margin-top:100px;padding-top:24px;font-size:10px;display:flex}.footer-bottom p{margin:0}.footer-bottom div{gap:25px;display:flex}.trail{padding-top:26px}.trail ol{color:color-mix(in srgb, var(--ink), transparent 40%);letter-spacing:var(--tracking-label);text-transform:uppercase;gap:9px;margin:0;padding:0;font-size:10px;list-style:none;display:flex}.trail li{gap:9px;display:flex}.page-hero{border-bottom:1px solid var(--line);padding:clamp(70px,10vw,150px) 0 clamp(50px,7vw,100px)}.page-hero h1{max-width:1050px;font-family:var(--display);letter-spacing:-.04em;margin:0;font-size:clamp(66px,10vw,150px);line-height:.82}.page-hero-footer{justify-content:space-between;align-items:flex-end;gap:40px;margin-top:60px;display:flex}.page-hero-footer p{max-width:580px;color:color-mix(in srgb, var(--ink), transparent 34%);margin:0;font-size:clamp(17px,1.6vw,22px)}.page-count{font-family:var(--display);font-size:44px}.shop-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding:24px 0;display:flex}.filter-group{flex-wrap:wrap;gap:8px;display:flex}.filter-button{border:1px solid var(--line);min-height:42px;letter-spacing:var(--tracking-label);text-transform:uppercase;background:0 0;padding:8px 15px;font-size:10px}.filter-button[aria-pressed=true]{color:var(--paper);border-color:var(--ink);background:var(--ink)}.shop-toolbar select{border:1px solid var(--line);background:0 0;min-height:42px;padding:8px 38px 8px 13px}.shop-products{padding-top:60px}.shop-products .product-card:nth-child(2){margin-top:0}.shop-empty{text-align:center;padding:80px 0}.product-detail{padding:38px 0 var(--space-section);grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:clamp(35px,7vw,110px);display:grid}.product-gallery{grid-template-columns:1fr 1fr;gap:14px;display:grid}.product-gallery figure{aspect-ratio:4/5;background:var(--paper-deep);margin:0;overflow:hidden}.product-gallery figure:first-child:last-child,.product-gallery figure.is-hero{grid-column:1/-1}.product-gallery figure.is-hero{aspect-ratio:5/6}.product-gallery img{object-fit:cover;width:100%;height:100%;transition:transform 1.1s cubic-bezier(.22,1,.36,1)}.product-gallery figure:hover img{transform:scale(1.02)}.product-summary{align-self:start;padding-top:clamp(20px,5vw,70px);position:sticky;top:30px}.product-summary h1{font-family:var(--display);margin-bottom:15px;font-size:clamp(48px,5vw,78px);line-height:.9}.product-price{margin-bottom:18px;font-size:16px}.product-lede{max-width:34ch;font-family:var(--display);color:color-mix(in srgb, var(--ink), transparent 12%);margin:0 0 16px;font-size:clamp(22px,2.2vw,28px);font-style:italic;line-height:1.3}.product-description{max-width:570px;color:color-mix(in srgb, var(--ink), transparent 28%);margin-bottom:28px;font-size:16px;line-height:1.7}.product-senses{border-top:1px solid var(--line);margin:0 0 32px;padding:26px 0 8px}.product-senses-kicker,.product-motive-kicker{letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--clay-dark);margin:0 0 18px;font-size:11px}.product-sense-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.product-sense{background:color-mix(in srgb, var(--paper-deep), transparent 28%);border:1px solid color-mix(in srgb, var(--linen), transparent 35%);border-top:2px solid var(--clay);gap:8px;min-height:108px;padding:16px 16px 14px;display:grid}.product-sense-label{letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--clay-dark);margin:0;font-size:10px;font-weight:500}.product-sense-value{font-family:var(--display);letter-spacing:-.015em;color:var(--ink);text-wrap:balance;margin:0;font-size:clamp(20px,2.1vw,26px);line-height:1.2}.product-sense-meter{align-items:center;gap:5px;margin-top:auto;padding-top:4px;display:flex}.product-sense-pip{background:color-mix(in srgb, var(--ink), transparent 82%);flex:1;max-width:22px;height:3px}.product-sense-pip.is-on{background:var(--clay-dark)}.product-sense-level{letter-spacing:.08em;color:color-mix(in srgb, var(--ink), transparent 35%);margin-left:4px;font-size:10px}.product-sense-hint{letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb, var(--ink), transparent 45%);margin:auto 0 0;font-size:10px}.product-motive{gap:14px;margin:0 0 24px;display:grid}.product-promise{border-left:2px solid var(--clay);background:color-mix(in srgb, var(--paper-deep), transparent 35%);margin:0;padding:18px 18px 18px 16px}.product-promise>p:last-child{font-family:var(--display);letter-spacing:-.01em;margin:0;font-size:clamp(20px,2vw,24px);line-height:1.35}.product-ideal{color:color-mix(in srgb, var(--ink), transparent 22%);margin:0;font-size:14px;line-height:1.6}.product-ideal span{letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--clay-dark);margin-bottom:4px;font-size:10px;display:block}.product-highlights{gap:10px;margin:0 0 22px;padding:0;list-style:none;display:grid}.product-highlights li{gap:2px;font-size:14px;line-height:1.45;display:grid}.product-highlights span{letter-spacing:var(--tracking-label);text-transform:uppercase;color:color-mix(in srgb, var(--ink), transparent 42%);font-size:10px}.stock-note{letter-spacing:var(--tracking-label);text-transform:uppercase;align-items:center;gap:10px;margin:16px 0;font-size:11px;display:flex}.stock-note:before{content:"";background:#62715f;border-radius:50%;width:7px;height:7px}.stock-note.is-out:before{background:color-mix(in srgb, var(--ink), transparent 55%)}.product-summary .button{width:100%}.product-meta{border-top:1px solid var(--line);margin-top:42px}.product-meta details{border-bottom:1px solid var(--line)}.product-meta summary{cursor:pointer;letter-spacing:var(--tracking-label);text-transform:uppercase;justify-content:space-between;padding:21px 0;font-size:11px;list-style:none;display:flex}.product-meta summary:after{content:"+"}.product-meta details[open] summary:after{content:"−"}.product-meta dl{margin:0 0 25px}.product-meta dl div{grid-template-columns:1fr 1.4fr;gap:20px;padding:8px 0;display:grid}.product-meta dt{color:color-mix(in srgb, var(--ink), transparent 45%);font-size:12px}.product-meta dd{margin:0;font-size:13px}.product-meta ul{margin-top:0;padding-left:18px}.product-meta a{text-underline-offset:3px;text-decoration:underline}.product-fiber-educate{border-top:1px solid var(--line);padding:clamp(48px,8vw,100px) 0 clamp(24px,4vw,40px)}.fiber-educate{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(36px,7vw,100px);padding:clamp(28px,4vw,48px) 0;display:grid}.fiber-educate-intro h2{max-width:14ch;font-family:var(--display);letter-spacing:-.03em;margin:12px 0 0;font-size:clamp(36px,5vw,64px);font-weight:400;line-height:1.02}.fiber-educate-lede{max-width:34ch;font-family:var(--display);color:color-mix(in srgb, var(--ink), transparent 14%);margin:22px 0 0;font-size:clamp(20px,2vw,26px);font-style:italic;line-height:1.35}.fiber-educate-what{color:color-mix(in srgb, var(--ink), transparent 20%);margin:0 0 22px;font-size:16px;line-height:1.75}.fiber-myth{border-left:2px solid var(--clay);background:color-mix(in srgb, var(--paper-deep), transparent 30%);margin:0 0 28px;padding:18px 18px 18px 16px}.fiber-myth-claim{color:color-mix(in srgb, var(--ink), transparent 28%);margin:0 0 8px;font-size:13px;font-style:italic}.fiber-myth-truth{margin:0;font-size:15px;line-height:1.6}.fiber-traits{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 22px;margin:0 0 28px;padding:0;list-style:none;display:grid}.fiber-traits li{border-top:1px solid var(--line);gap:4px;padding-top:12px;font-size:14px;line-height:1.45;display:grid}.fiber-traits span{letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--clay-dark);font-size:10px}.fiber-benefits{gap:18px;margin:0 0 26px;padding:0;list-style:none;display:grid}.fiber-benefits li{grid-template-columns:32px minmax(0,1fr);align-items:start;gap:12px;display:grid}.fiber-benefit-icon{width:32px;height:32px;color:var(--clay-dark);border:1px solid color-mix(in srgb, var(--clay-dark), transparent 68%);place-items:center;display:grid}.fiber-benefits h3{font-family:var(--display);letter-spacing:-.01em;margin:0 0 4px;font-size:22px;font-weight:400}.fiber-benefits p{color:color-mix(in srgb, var(--ink), transparent 24%);margin:0;font-size:14px;line-height:1.6}.fiber-educate-close{max-width:46ch;color:color-mix(in srgb, var(--ink), transparent 18%);margin:0 0 18px;font-size:15px;line-height:1.7}.fiber-educate.is-compact .fiber-educate-intro h2{font-size:clamp(32px,4.4vw,48px)}.fiber-hub-educate{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.fiber-hub-products{padding:clamp(56px, 8vw, 110px) 0 var(--space-section)}.fiber-hub-products-head{margin-bottom:clamp(28px,4vw,48px)}.fiber-hub-products-head h2{font-family:var(--display);letter-spacing:-.02em;margin:10px 0 0;font-size:clamp(36px,5vw,58px);font-weight:400}.cart-page,.checkout-page{padding:clamp(65px, 9vw, 130px) 0 var(--space-section)}.cart-page h1,.checkout-page h1{font-family:var(--display);font-size:clamp(60px,8vw,110px);line-height:.9}.cart-layout,.checkout-layout{grid-template-columns:1.35fr .65fr;gap:clamp(40px,8vw,120px);display:grid}.cart-lines{border-top:1px solid var(--line)}.cart-line{border-bottom:1px solid var(--line);grid-template-columns:120px 1fr auto;align-items:center;gap:22px;padding:22px 0;display:grid}.cart-line img{aspect-ratio:4/5;object-fit:cover;width:120px}.cart-line h2{font-family:var(--display);margin-bottom:8px;font-size:25px}.cart-line p{margin:0;font-size:12px}.cart-line button{text-transform:uppercase;background:0 0;border:0;border-bottom:1px solid;margin-top:14px;padding:0;font-size:10px}.cart-summary{background:var(--paper-deep);padding:28px}.cart-summary h2{font-family:var(--display);font-size:32px}.summary-row{border-bottom:1px solid var(--line);justify-content:space-between;padding:13px 0;font-size:13px;display:flex}.summary-total{margin:12px 0 28px;font-size:17px}.cart-summary .button{width:100%}.cart-empty{border-top:1px solid var(--line);padding:70px 0}.cart-empty h2{font-family:var(--display);font-size:36px}.checkout-form{gap:40px;display:grid}.checkout-form fieldset{border:0;margin:0;padding:0}.checkout-form legend{border-bottom:1px solid var(--line);width:100%;font-family:var(--display);margin-bottom:24px;padding-bottom:14px;font-size:30px}.field-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.field{gap:8px;display:grid}.field-wide{grid-column:1/-1}.field label{letter-spacing:var(--tracking-label);text-transform:uppercase;font-size:10px}.field input,.field select,.field textarea{border:1px solid var(--line);background:color-mix(in srgb, var(--white), transparent 42%);width:100%;min-height:52px;font:inherit;color:inherit;padding:12px 14px}.field textarea{resize:vertical;min-height:148px;line-height:1.5}.field label em{opacity:.55;text-transform:none;letter-spacing:0;font-style:normal}.checkout-form .button{width:fit-content;min-width:min(100%,320px)}.checkout-note{border:1px solid var(--line);padding:18px;font-size:12px}.checkout-note strong{font-weight:500}.story-index{padding-bottom:var(--space-section)}.story-item{border-bottom:1px solid var(--line);grid-template-columns:100px 1fr auto;align-items:center;gap:30px;padding:34px 0;display:grid}.story-item span{font-family:var(--display);color:var(--clay-dark);font-size:32px}.story-item h2{font-family:var(--display);margin:0;font-size:clamp(34px,5vw,68px);line-height:1}.story-item p{max-width:400px;color:color-mix(in srgb, var(--ink), transparent 38%);margin:0}.story-page{padding:28px 0 var(--space-section)}.story-page-header{border-bottom:1px solid var(--line);max-width:920px;margin-bottom:clamp(42px,6vw,72px);padding-bottom:clamp(28px,4vw,48px)}.story-page-header h1{font-family:var(--display);letter-spacing:-.025em;margin:0 0 18px;font-size:clamp(42px,6.4vw,88px);font-weight:400;line-height:.94}.story-page-meta{letter-spacing:var(--tracking-label);text-transform:uppercase;color:color-mix(in srgb, var(--ink), transparent 35%);margin:0;font-size:11px;font-weight:500}.story-page-hero{background:var(--paper-deep);margin:0 0 clamp(36px,5vw,56px);overflow:hidden}.story-page-hero img{object-fit:cover;width:100%;max-height:70vh}.collection-intro{max-width:640px;color:color-mix(in srgb, var(--ink), transparent 28%);margin:18px 0 0;font-size:16px;line-height:1.6}.collection-block{padding-bottom:clamp(48px,7vw,96px)}.story-prose{max-width:720px}.story-prose img{width:100%;height:auto;margin:36px 0}.story-prose figure{margin:36px 0}.story-prose figcaption{color:color-mix(in srgb, var(--ink), transparent 40%);margin-top:10px;font-size:12px}.story-page-footer{border-top:1px solid var(--line);gap:22px;max-width:920px;margin-top:clamp(56px,8vw,96px);padding-top:36px;display:grid}.story-next{border-bottom:1px solid var(--line);grid-template-columns:48px 1fr;align-items:baseline;gap:18px;padding:18px 0;display:grid}.story-next span{font-family:var(--display);color:var(--clay-dark);font-size:22px}.story-next strong{font-family:var(--display);letter-spacing:-.015em;font-size:clamp(22px,2.4vw,30px);font-weight:400}.trace{background:var(--paper)}.trace-hero{color:#f7f2e8;background:#1a1613;align-items:end;min-height:min(92svh,920px);display:grid;position:relative;overflow:hidden}.trace-hero-image{object-fit:cover;object-position:center 35%;opacity:.55;width:100%;height:100%;position:absolute;inset:0;transform:scale(1.04)}.trace-hero-veil{z-index:1;background:linear-gradient(180deg, #1a1613a6 0%, #1a1613 78%), radial-gradient(ellipse 70% 55% at 70% 20%, color-mix(in srgb, var(--clay), transparent 70%), transparent 70%);position:absolute;inset:0}.trace-hero-inner{z-index:2;max-width:920px;padding-block:clamp(72px,12vw,120px) clamp(48px,8vw,88px);position:relative}.trace-kicker{letter-spacing:var(--tracking-label);text-transform:uppercase;color:color-mix(in srgb, #f7f2e8, var(--clay) 28%);margin:0 0 18px;font-size:10px;font-weight:500}.trace-hero h1{max-width:14ch;font-family:var(--display);letter-spacing:-.035em;margin:0;font-size:clamp(44px,7.2vw,88px);font-weight:400;line-height:.92}.trace-hero h1 em{color:color-mix(in srgb, #f7f2e8, var(--clay) 22%);font-style:italic;display:block}.trace-lede{color:#f7f2e8b8;max-width:38ch;margin:22px 0 0;font-size:15px;line-height:1.65}.trace-passport{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 18px;max-width:640px;margin:36px 0 0;padding:0;display:grid}.trace-passport div{border-top:1px solid #f7f2e838;padding-top:12px}.trace-passport dt{letter-spacing:var(--tracking-label);text-transform:uppercase;opacity:.55;margin:0;font-size:9px;font-weight:500}.trace-passport dd{font-family:var(--display);letter-spacing:-.01em;margin:6px 0 0;font-size:clamp(15px,1.6vw,18px)}.trace-scroll{color:#f7f2e8;letter-spacing:var(--tracking-label);text-transform:uppercase;border-bottom:1px solid #f7f2e873;align-items:center;gap:10px;margin-top:36px;padding-bottom:6px;font-size:10px;font-weight:500;text-decoration:none;transition:border-color .25s,opacity .25s;display:inline-flex}.trace-scroll:hover{opacity:.85;border-color:#f7f2e8}.trace-process{padding:clamp(64px,10vw,120px) 0}.trace-process-head{max-width:28rem;margin-bottom:clamp(48px,7vw,80px)}.trace-process-head h2{font-family:var(--display);letter-spacing:-.03em;margin:12px 0 0;font-size:clamp(36px,5vw,58px);font-weight:400;line-height:.96}.trace-timeline{gap:clamp(56px,9vw,120px);margin:0;padding:0;list-style:none;display:grid}.trace-step{--trace-shift:28px;opacity:0;transform:translateY(var(--trace-shift));grid-template-columns:56px minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(20px,4vw,56px);transition:opacity .9s cubic-bezier(.22,1,.36,1),transform .9s cubic-bezier(.22,1,.36,1);display:grid;position:relative}.trace-step.is-visible{opacity:1;transform:none}.trace-step--flip{grid-template-columns:56px minmax(0,.95fr) minmax(0,1.05fr)}.trace-step--flip .trace-step-copy{order:3}.trace-step--flip .trace-step-media{order:2}.trace-step-rail{justify-content:center;align-self:stretch;width:40px;display:flex;position:relative}.trace-step-rail:before{content:"";background:linear-gradient(180deg, color-mix(in srgb, var(--clay), transparent 10%), color-mix(in srgb, var(--ink), transparent 88%) 72%, transparent);width:1px;position:absolute;top:12px;bottom:-56px;left:50%;transform:translate(-50%)}.trace-step:last-child .trace-step-rail:before{background:linear-gradient(180deg, color-mix(in srgb, var(--clay), transparent 10%), color-mix(in srgb, var(--ink), transparent 92%));bottom:48%}.trace-step-node{z-index:1;background:var(--paper);place-items:center;width:22px;height:22px;display:grid;position:sticky;top:38%}.trace-step-mark{background:var(--clay-dark);border-radius:50%;width:7px;height:7px;position:relative}.trace-step-mark:before{content:"";border:1px solid color-mix(in srgb, var(--clay), transparent 35%);border-radius:50%;position:absolute;inset:-6px}.trace-step-mark:after{content:"";border:1px solid color-mix(in srgb, var(--linen), transparent 15%);border-radius:50%;position:absolute;inset:-11px}.trace-step-meta{letter-spacing:var(--tracking-label);text-transform:uppercase;color:color-mix(in srgb, var(--ink), transparent 38%);flex-wrap:wrap;gap:10px 14px;margin:0 0 14px;font-size:10px;font-weight:500;display:flex}.trace-step-meta span:first-child{color:var(--clay-dark)}.trace-step-copy h3{max-width:16ch;font-family:var(--display);letter-spacing:-.025em;margin:0;font-size:clamp(30px,3.8vw,46px);font-weight:400;line-height:1.02}.trace-step-copy>p{max-width:38ch;color:color-mix(in srgb, var(--ink), transparent 24%);margin:16px 0 0;font-size:15px;line-height:1.7}.trace-step-sense{border-top:1px solid var(--line);letter-spacing:.06em;text-transform:uppercase;padding-top:14px;font-weight:500;color:color-mix(in srgb, var(--clay-dark), var(--ink) 20%)!important;margin-top:22px!important;font-size:11px!important}.trace-step-media{background:var(--paper-deep);margin:0;overflow:hidden}.trace-step-media img{aspect-ratio:4/5;object-fit:cover;width:100%;transition:transform 1.2s cubic-bezier(.22,1,.36,1);display:block}.trace-step.is-visible .trace-step-media img{transform:scale(1.03)}.trace-arrive{color:#f7f2e8;background:radial-gradient(ellipse 80% 60% at 80% 0%, color-mix(in srgb, var(--clay), transparent 72%), transparent 70%), linear-gradient(155deg, #2c221c 0%, #1a1613 55%, #241810 100%)}.trace-arrive-inner{padding:clamp(64px,10vw,120px) 0}.trace-arrive .eyebrow{color:#f7f2e8b3}.trace-arrive h2{max-width:14ch;font-family:var(--display);letter-spacing:-.03em;margin:12px 0 0;font-size:clamp(40px,5.6vw,68px);font-weight:400;line-height:.96}.trace-arrive-lede{color:#f7f2e8b8;max-width:42ch;margin:18px 0 0;font-size:15px;line-height:1.65}.trace-arrive-card{background:#1a1613a6;border:1px solid #f7f2e82e;grid-template-columns:minmax(180px,320px) minmax(0,1fr);align-items:center;gap:clamp(24px,4vw,48px);margin-top:clamp(36px,6vw,56px);padding:clamp(20px,3vw,28px);display:grid}.trace-arrive-card img{aspect-ratio:4/5;object-fit:cover;width:100%;display:block}.trace-arrive-label{letter-spacing:var(--tracking-label);text-transform:uppercase;opacity:.7;margin:0;font-size:10px;font-weight:500}.trace-arrive-card h3{font-family:var(--display);letter-spacing:-.02em;margin:10px 0 0;font-size:clamp(32px,4vw,48px);font-weight:400;line-height:.98}.trace-arrive-card>div>p{opacity:.82;max-width:36ch;margin:14px 0 0;font-size:14px;line-height:1.6}.trace-arrive-price{font-family:var(--display);font-size:24px;opacity:1!important;margin:18px 0 0!important}.trace-arrive .button{color:var(--ink);background:#f7f2e8}.trace-arrive .button:hover{color:#f7f2e8;background:0 0}.trace-arrive .button-secondary{color:#f7f2e8;border-color:#f7f2e873}.trace-arrive .action-row{margin-top:28px}.guide-layout{padding:50px 0 var(--space-section);grid-template-columns:.42fr 1fr;gap:clamp(50px,10vw,150px);display:grid}.guide-aside{align-self:start;position:sticky;top:30px}.guide-aside p{letter-spacing:var(--tracking-label);text-transform:uppercase;font-size:11px}.guide-aside nav a{border-bottom:1px solid var(--line);padding:12px 0;font-size:13px;display:block}.prose{max-width:850px}.prose>p:first-child{font-family:var(--display);font-size:clamp(27px,3.2vw,42px);line-height:1.25}.prose h2{font-family:var(--display);margin-top:80px;font-size:clamp(38px,5vw,64px)}.prose h3{font-family:var(--display);margin-top:42px;font-size:28px}.prose p,.prose li{color:color-mix(in srgb, var(--ink), transparent 23%);line-height:1.8}.comparison{border-collapse:collapse;width:100%;margin:35px 0}.comparison th,.comparison td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:18px 12px}.comparison th{letter-spacing:var(--tracking-label);text-transform:uppercase;font-size:10px}.simple-page{min-height:60vh;padding:var(--space-section) 0}.simple-page h1{max-width:900px;font-family:var(--display);font-size:clamp(55px,8vw,115px);line-height:.9}.simple-page p{max-width:650px;color:color-mix(in srgb, var(--ink), transparent 28%);font-size:18px}.contact-page{min-height:70vh;padding:var(--space-section) 0;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(40px,8vw,120px);display:grid}.contact-intro h1{max-width:8ch;font-family:var(--display);letter-spacing:-.03em;margin:12px 0 0;font-size:clamp(52px,7vw,96px);font-weight:400;line-height:.9}.contact-intro>p{max-width:34ch;color:color-mix(in srgb, var(--ink), transparent 28%);margin:22px 0 0;font-size:16px;line-height:1.65}.contact-aside{gap:22px;max-width:28ch;margin:42px 0 0;padding:0;list-style:none;display:grid}.contact-aside span{letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--clay-dark);margin-bottom:6px;font-size:10px;font-weight:500;display:block}.contact-aside p{color:color-mix(in srgb, var(--ink), transparent 32%);margin:0;font-size:14px;line-height:1.55}.contact-form{border:1px solid var(--line);background:color-mix(in srgb, var(--white), var(--paper) 35%);gap:24px;padding:clamp(24px,3vw,36px);display:grid;position:relative}.contact-form .button{width:fit-content;min-width:min(100%,240px)}.contact-form .button[disabled]{opacity:.55}.contact-honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.contact-status{border:1px solid var(--line);margin:0;padding:14px 16px;font-size:13px;line-height:1.45}.contact-status[data-kind=ok]{border-color:color-mix(in srgb, var(--clay-dark), transparent 55%);color:var(--clay-dark);background:color-mix(in srgb, var(--paper-deep), transparent 40%)}.contact-status[data-kind=error]{color:#6d2418;background:#f3e4decc;border-color:#8b2e1f8c}.simple-page .checkout-note{max-width:650px;margin:28px 0 0}.simple-page .action-row{margin-top:42px}.cart-drawer{z-index:140;pointer-events:none;position:fixed;inset:0}.cart-drawer[hidden]{display:none}.cart-drawer.is-open{pointer-events:auto}.cart-drawer-backdrop{background:color-mix(in srgb, var(--ink), transparent 48%);opacity:0;cursor:pointer;border:0;transition:opacity .55s;position:absolute;inset:0}.cart-drawer.is-open .cart-drawer-backdrop{opacity:1}.cart-drawer-panel{width:min(100vw - 28px,400px);color:var(--ink);background:linear-gradient(180deg, color-mix(in srgb, var(--white), var(--paper) 28%) 0%, var(--paper) 42%);opacity:.78;outline:none;flex-direction:column;transition:transform .62s cubic-bezier(.16,.72,.28,1),opacity .5s;display:flex;position:absolute;top:0;bottom:0;right:0;transform:translate(104%);box-shadow:-28px 0 70px #17171329}.cart-drawer.is-open .cart-drawer-panel{opacity:1;transform:translate(0,0)}body.cart-open{overflow:hidden}.cart-drawer-header{border-bottom:1px solid var(--line);opacity:0;justify-content:space-between;align-items:flex-start;gap:20px;padding:30px 28px 20px;transition:opacity .55s cubic-bezier(.16,.72,.28,1) 80ms,transform .55s cubic-bezier(.16,.72,.28,1) 80ms;display:flex;transform:translate(16px)}.cart-drawer.is-open .cart-drawer-header{opacity:1;transform:translate(0,0)}.cart-drawer-header .eyebrow{margin-bottom:8px}.cart-drawer-header h2{font-family:var(--display);letter-spacing:-.02em;margin:0;font-size:clamp(32px,5vw,40px);font-weight:400;line-height:.95}.cart-drawer-header h2 span{font-family:var(--sans);letter-spacing:var(--tracking-label);vertical-align:middle;font-size:11px;font-weight:500}.cart-drawer-close{border:1px solid var(--line);background:0 0;place-items:center;width:40px;height:40px;transition:background .25s,border-color .25s,color .25s;display:grid}.cart-drawer-close:hover{color:var(--paper);border-color:var(--ink);background:var(--ink)}.cart-drawer-note{color:var(--clay-dark);background:color-mix(in srgb, var(--linen), transparent 35%);font-family:var(--display);letter-spacing:-.01em;margin:0;padding:12px 28px;font-size:16px;font-style:italic}.cart-drawer-body{opacity:0;flex:1;padding:8px 28px 24px;transition:opacity .6s cubic-bezier(.16,.72,.28,1) .16s,transform .6s cubic-bezier(.16,.72,.28,1) .16s;overflow:auto;transform:translate(14px)}.cart-drawer.is-open .cart-drawer-body{opacity:1;transform:translate(0,0)}.cart-drawer-line{border-bottom:1px solid var(--line);grid-template-columns:72px minmax(0,1fr) auto;align-items:start;gap:16px;padding:20px 0;display:grid}.cart-drawer-thumb{aspect-ratio:4/5;background:var(--paper-deep);display:block;overflow:hidden}.cart-drawer-thumb img,.cart-drawer-thumb .material-placeholder{object-fit:cover;width:100%;height:100%}.cart-drawer-line-copy h3{font-family:var(--display);letter-spacing:-.01em;margin:0 0 6px;font-size:22px;font-weight:400;line-height:1.1}.cart-drawer-line-copy p{color:color-mix(in srgb, var(--ink), transparent 28%);margin:0;font-size:12px}.cart-drawer-line-copy button{letter-spacing:var(--tracking-label);text-transform:uppercase;background:0 0;border:0;border-bottom:1px solid;margin-top:12px;padding:0;font-size:10px;font-weight:500}.cart-drawer-line-total{white-space:nowrap;margin:0;font-size:12px;font-weight:500}.cart-drawer-empty{text-align:left;padding:48px 0 24px}.cart-drawer-empty h3{font-family:var(--display);margin:0 0 12px;font-size:28px;font-weight:400;line-height:1.15}.cart-drawer-empty p{max-width:28ch;color:color-mix(in srgb, var(--ink), transparent 28%);margin:0 0 28px;font-size:14px;line-height:1.55}.cart-drawer-footer{padding:22px 28px calc(22px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:color-mix(in srgb, var(--paper-deep), transparent 40%);opacity:0;transition:opacity .6s cubic-bezier(.16,.72,.28,1) .22s,transform .6s cubic-bezier(.16,.72,.28,1) .22s;transform:translate(14px)}.cart-drawer.is-open .cart-drawer-footer{opacity:1;transform:translate(0,0)}.cart-drawer-footer .summary-row{letter-spacing:.04em;justify-content:space-between;gap:16px;margin-bottom:8px;font-size:12px;display:flex}.cart-drawer-footer .summary-row strong{font-family:var(--display);font-size:24px;font-weight:400}.cart-drawer-shipping{color:color-mix(in srgb, var(--ink), transparent 38%);margin:0 0 18px;font-size:12px}.cart-drawer-footer .button{width:100%;margin-bottom:16px}.cart-drawer-full{width:fit-content;margin-inline:auto}.buy-dock{display:none}@media (width<=1024px){.product-detail{grid-template-columns:1fr .9fr}}@media (width<=1100px){.nobility-board{grid-template-columns:1fr 1fr}.nobility-intro{grid-column:1/-1;min-height:clamp(280px,40vw,360px)}}@media (width<=900px){:root{--shell:min(100% - 28px, 760px);--space-section:clamp(56px, 10vw, 96px)}.announcement{padding-inline:16px;font-size:8px}.announcement p:first-child,.announcement p:nth-child(3){display:none}.announcement p:nth-child(2){grid-column:1/-1}.contact-page{grid-template-columns:1fr;gap:40px}.contact-form .field-grid{grid-template-columns:1fr}.desktop-nav,.header-text-link:not(.cart-link){display:none}.menu-toggle{grid-area:1/1;justify-self:start;display:block}.home-hero{background:var(--paper-deep);min-height:72svh;display:block;position:relative;overflow:hidden}.hero-panel{opacity:0;visibility:hidden;pointer-events:none;min-height:72svh;transition:opacity 1.55s cubic-bezier(.16,.72,.28,1),visibility 1.55s cubic-bezier(.16,.72,.28,1);position:absolute;inset:0}.hero-panel.is-active{opacity:1;visibility:visible;pointer-events:auto;z-index:1}.hero-panel .hero-kicker,.hero-panel .hero-panel-copy{opacity:0;transition:opacity 1s cubic-bezier(.22,1,.36,1),transform 1s cubic-bezier(.22,1,.36,1);transform:translateY(12px);animation:none!important}.hero-panel.is-active .hero-kicker{opacity:1;transition-delay:.28s;transform:translate(0,0)}.hero-panel.is-active .hero-panel-copy{opacity:1;transition-delay:.42s;transform:translate(0,0)}.hero-panel img{opacity:0;animation:none;transform:scale(1.05)}.home-hero.is-entered .hero-panel.is-active img{animation:1s cubic-bezier(.22,1,.36,1) both hero-soft-in,36s ease-in-out 1s infinite alternate hero-drift-a}.home-hero.is-entered .hero-panel.is-active:nth-child(2) img{animation-name:hero-soft-in,hero-drift-b;animation-duration:1s,42s}.home-hero.is-entered .hero-panel.is-active:nth-child(3) img{animation-name:hero-soft-in,hero-drift-c;animation-duration:1s,40s}.hero-panel:hover img{animation-play-state:running}.home-quote{flex-direction:column;justify-content:flex-start;align-items:stretch;gap:56px;min-height:auto;padding:96px 28px 108px;display:flex}.home-intro{padding:64px 0 72px}.home-intro h1{max-width:none;font-size:clamp(32px,8.5vw,44px)}.home-intro-lede{max-width:none;font-size:16px}.home-quote-credit,.home-quote-link{position:static;left:auto}.home-quote-text{text-align:left;max-width:16em;margin:8px 0;font-size:clamp(26px,7.2vw,36px);line-height:1.42}.home-quote-link{align-self:flex-start;margin-top:8px;bottom:auto}.home-finds{padding:56px 22px 72px}.home-finds-head,.home-finds-media{grid-template-columns:1fr;margin-bottom:36px}.home-finds-note{text-align:left;max-width:420px}.home-finds-shot:last-child{width:82%;margin-top:28px;margin-left:auto}.home-finds-caption{margin-top:14px}.home-gaze{grid-template-columns:1fr;min-height:auto}.home-gaze-media,.home-gaze-media img{min-height:56svh}.home-gaze-copy{padding:48px 22px 56px}.section-heading .text-link{margin-top:28px;position:static}.product-grid{grid-template-columns:1fr 1fr;gap:22px 12px;padding-bottom:clamp(72px,14vw,120px)}.product-media{aspect-ratio:3/4}.product-card:nth-child(2),.shop-products .product-card:nth-child(2){margin-top:0}.product-card h3{font-size:clamp(18px,3.6vw,24px)}.round-action{width:40px;height:40px;font-size:18px}.manifesto{margin-top:8px;padding-top:clamp(72px,14vw,120px)}.manifesto-grid,.story-grid,.product-detail,.cart-layout,.checkout-layout,.guide-layout,.nobility-pillars,.nobility-board{grid-template-columns:1fr}.nobility-pillar{min-height:200px}.nobility-intro h2{max-width:14ch}.limited-note{min-height:auto}.limited-note-layout{grid-template-columns:1fr;padding-block:48px 56px}.limited-note-card{width:100%}.limited-note-display{justify-items:start;min-height:240px;padding-top:12px}.limited-note-display-copy{text-align:left}.limited-note-display-copy em{margin-right:0}.limited-note-meta{text-align:left;margin-top:28px;position:static}.limited-note-glow{width:min(90vw,420px);top:8%;right:-18%}.limited-note-weave{opacity:.16;-webkit-mask-image:radial-gradient(85% 70% at 55% 35%,#000 10%,#0000 75%);mask-image:radial-gradient(85% 70% at 55% 35%,#000 10%,#0000 75%)}.trace-passport{grid-template-columns:1fr 1fr}.trace-step,.trace-step--flip{grid-template-columns:40px minmax(0,1fr)}.trace-step--flip .trace-step-copy,.trace-step--flip .trace-step-media{order:initial}.trace-step-media{grid-column:2}.trace-step-rail:before{bottom:-40px}.trace-arrive-card{grid-template-columns:1fr}.manifesto-index{flex-direction:row;align-items:flex-start;min-height:120px}.story-collage{min-height:480px}.story-collage img:first-child{height:420px}.product-summary{padding-top:28px;position:static}.product-summary h1{font-size:clamp(40px,10vw,58px)}.product-gallery{grid-template-columns:1fr 1fr}.product-sense-grid{grid-template-columns:1fr}.product-gallery figure.is-hero{aspect-ratio:4/5}.fiber-educate{grid-template-columns:1fr;gap:28px}.fiber-traits{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr}.footer-intro{grid-column:1/-1}.guide-aside{position:static}.page-hero{padding:48px 0 36px}.page-hero h1{font-size:clamp(56px,16vw,92px)}.shop-toolbar{z-index:20;background:color-mix(in srgb, var(--paper), transparent 8%);backdrop-filter:blur(12px);align-items:center;gap:12px;padding:12px 0;position:sticky;top:96px}.filter-group{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;flex:1;overflow-x:auto}.filter-group::-webkit-scrollbar{display:none}.filter-button{flex:none;min-height:44px}.shop-products{width:var(--shell);padding-top:28px}.cart-page,.checkout-page{padding:42px 0 32px}.cart-page h1,.checkout-page h1{font-size:clamp(48px,14vw,72px)}.cart-summary{z-index:15;position:sticky;bottom:16px}.checkout-form .button{width:100%;min-width:0;min-height:52px}.buy-dock{z-index:65;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:color-mix(in srgb, var(--paper), transparent 4%);border-top:1px solid var(--line);backdrop-filter:blur(16px);justify-content:space-between;align-items:center;gap:16px;display:flex;position:fixed;bottom:0;left:0;right:0}.buy-dock p{margin:0 0 2px;font-size:11px}.buy-dock strong{font-family:var(--display);font-size:22px;font-weight:400}.buy-dock .button{width:auto;min-width:140px;min-height:48px;padding-inline:18px}.product-summary>.button{display:none}}@media (width<=620px){.header-inner{height:64px;padding-inline:14px}.wordmark{letter-spacing:var(--tracking-label);font-size:17px}.header-actions{gap:0}.hero-panel{min-height:68svh}.hero-panel-copy h2{font-size:52px}.hero-panel-copy p{margin-bottom:16px}.home-quote{gap:48px;padding:88px 22px 100px}.home-quote-text{font-size:clamp(24px,7vw,32px)}.section-heading{padding-bottom:28px}.section-heading h2{font-size:clamp(32px,10vw,48px)}.product-card-body{gap:8px;padding-top:12px}.product-media{aspect-ratio:2/3}.product-eyebrow{font-size:8px}.manifesto-list article{grid-template-columns:35px 1fr}.manifesto-list article p{grid-column:2}.story-collage{min-height:420px}.story-collage img:first-child{width:88%;height:360px}.story-collage img:last-child{border-width:8px;width:54%;height:200px}.assurance-grid{grid-template-columns:1fr}.assurance article,.assurance article:first-child{border-right:0;border-bottom:1px solid var(--line);padding:22px 0}.footer-grid{grid-template-columns:1fr;gap:36px}.footer-intro{grid-column:auto}.footer-bottom{flex-direction:column;margin-top:48px}.page-hero-footer{flex-direction:column;align-items:flex-start;margin-top:28px}.shop-toolbar{flex-direction:column;align-items:stretch;top:88px}.shop-toolbar select{width:100%;min-height:44px}.product-gallery{gap:8px}.product-detail{padding:16px 0 120px}.cart-line{grid-template-columns:72px 1fr;gap:14px}.cart-line img{width:72px}.cart-line>p{grid-column:2}.cart-line h2{font-size:20px}.field-grid{grid-template-columns:1fr}.field-wide{grid-column:auto}.story-item{grid-template-columns:36px 1fr}.story-item p{grid-column:2}.simple-page{padding:56px 0 80px}.simple-page h1{font-size:clamp(42px,14vw,72px)}}.checkout-body{min-height:100svh;color:var(--ink);font-family:var(--sans);background:radial-gradient(1200px 500px at 12% -10%,#a7754514,#0000 60%),linear-gradient(#fbf8f2 0%,#f4f0e7 100%);margin:0}.xo{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);min-height:100svh;display:grid}.xo-main{width:min(100% - 48px,640px);margin:0 auto;padding:36px 0 72px}.xo-brand{gap:18px;margin-bottom:36px;display:grid}.xo-logo{font-family:var(--display);letter-spacing:.24em;text-transform:uppercase;font-size:28px}.xo-steps{color:color-mix(in srgb, var(--ink), transparent 35%);flex-wrap:wrap;align-items:center;gap:10px;font-size:12px;display:flex}.xo-steps a{text-underline-offset:3px;text-decoration:underline}.xo-steps [aria-current=step]{color:var(--ink);font-weight:500}.xo-form{gap:28px;display:grid}.xo-section{border:1px solid color-mix(in srgb, var(--ink), transparent 88%);background:#fffdf8d1;border-radius:12px;padding:24px;box-shadow:0 1px #17171308}.xo-section-head{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:18px;display:flex}.xo-section-head h2{font-family:var(--display);letter-spacing:-.02em;margin:0;font-size:28px}.xo-quiet-link{color:color-mix(in srgb, var(--ink), transparent 30%);text-underline-offset:3px;font-size:12px;text-decoration:underline}.xo-field-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.xo-field{gap:8px;display:grid}.xo-field-full{grid-column:1/-1}.xo-field label{letter-spacing:.02em;font-size:12px;font-weight:500}.xo-field label em{color:color-mix(in srgb, var(--ink), transparent 45%);font-style:normal;font-weight:400}.xo-field input,.xo-field select,.xo-discount input{border:1px solid color-mix(in srgb, var(--ink), transparent 82%);background:#fffdf8;border-radius:8px;width:100%;min-height:48px;padding:12px 14px;transition:border-color .2s,box-shadow .2s}.xo-field input:focus,.xo-field select:focus,.xo-discount input:focus{border-color:color-mix(in srgb, var(--clay-dark), transparent 20%);box-shadow:0 0 0 3px color-mix(in srgb, var(--clay), transparent 75%);outline:none}.xo-check{color:color-mix(in srgb, var(--ink), transparent 18%);align-items:flex-start;gap:10px;margin-top:14px;font-size:13px;display:flex}.xo-check input{margin-top:3px}.xo-choice-list{gap:10px;display:grid}.xo-choice{border:1px solid color-mix(in srgb, var(--ink), transparent 84%);cursor:pointer;background:#fffdf8;border-radius:10px;grid-template-columns:18px 1fr auto;align-items:center;gap:12px;padding:14px 16px;transition:border-color .2s,background .2s;display:grid}.xo-choice.is-selected{border-color:color-mix(in srgb, var(--ink), transparent 55%);background:color-mix(in srgb, var(--linen), transparent 55%)}.xo-choice:has(input:disabled){opacity:.48;cursor:not-allowed}.xo-choice-copy{gap:2px;display:grid}.xo-choice-copy strong{font-size:14px;font-weight:500}.xo-choice-copy small{color:color-mix(in srgb, var(--ink), transparent 40%);font-size:12px}.xo-choice-price{white-space:nowrap;font-size:12px;font-weight:500}.xo-payment-card{border:1px solid color-mix(in srgb, var(--ink), transparent 86%);color:#f7f2e8;background:linear-gradient(165deg,#261e19,#1a1613 58%,#241810);gap:18px;padding:clamp(18px,2.4vw,24px);display:grid}.xo-payment-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.xo-payment-badge{border:1px solid color-mix(in srgb, var(--clay), transparent 45%);color:color-mix(in srgb, #f7f2e8, var(--clay) 28%);letter-spacing:var(--tracking-label);text-transform:uppercase;padding:6px 10px;font-size:10px;font-weight:500}.xo-payment-secure{letter-spacing:.04em;text-transform:uppercase;opacity:.72;align-items:center;gap:6px;font-size:11px;display:inline-flex}.xo-payment-method{background:#f7f2e80a;border:1px solid #f7f2e82e;grid-template-columns:auto 1fr;align-items:start;gap:14px;padding:16px;display:grid}.xo-payment-method.is-active{border-color:color-mix(in srgb, var(--clay), transparent 35%);background:color-mix(in srgb, var(--clay), transparent 88%)}.xo-payment-radio{border:1.5px solid #f7f2e8a6;border-radius:50%;width:16px;height:16px;margin-top:3px;box-shadow:inset 0 0 0 4px #0000}.xo-payment-method.is-active .xo-payment-radio{border-color:color-mix(in srgb, #f7f2e8, var(--clay) 20%);box-shadow:inset 0 0 0 4px color-mix(in srgb, #f7f2e8, var(--clay) 18%);background:#1a1613}.xo-payment-method-copy strong{font-family:var(--display);letter-spacing:-.02em;margin:0;font-size:clamp(24px,3vw,30px);font-weight:400;line-height:1;display:block}.xo-payment-method-copy p{opacity:.78;max-width:42ch;margin:10px 0 0;font-size:13px;line-height:1.55}.xo-payment-marks{background:0 0;border:0;width:min(100%,188px);margin:14px 0 0;padding:0}.xo-payment-marks img{opacity:.88;width:100%;height:auto;display:block}.xo-trust{letter-spacing:var(--tracking-label);text-transform:uppercase;opacity:.78;border-top:1px solid #f7f2e824;flex-wrap:wrap;gap:10px 18px;margin:0;padding:14px 0 0;font-size:10px;font-weight:500;list-style:none;display:flex}.xo-trust li{align-items:center;gap:7px;display:inline-flex}.xo-actions{justify-content:space-between;align-items:center;gap:18px;display:flex}.xo-back{color:color-mix(in srgb, var(--ink), transparent 25%);align-items:center;gap:8px;font-size:13px;display:inline-flex}.xo-back-icon{transform:rotate(180deg)}.xo-submit{color:#f7f2e8;background:var(--ink);letter-spacing:.12em;text-transform:uppercase;border:0;border-radius:10px;justify-content:center;align-items:center;gap:10px;min-height:54px;padding:0 24px;font-size:13px;font-weight:500;transition:transform .2s,background .2s;display:inline-flex}.xo-submit:hover{background:#2a2924}.xo-submit:disabled{opacity:.55;cursor:wait}.xo-error{color:#6d2b22;background:#8b3a2f1f;border-radius:8px;margin:0;padding:14px 16px;font-size:13px}.xo-fineprint{max-width:52ch;color:color-mix(in srgb, var(--ink), transparent 42%);margin:0;font-size:12px;line-height:1.55}.xo-fineprint a{text-underline-offset:2px;text-decoration:underline}.xo-summary{background:linear-gradient(180deg, color-mix(in srgb, var(--paper-deep), #fff 18%), var(--paper-deep));border-left:1px solid color-mix(in srgb, var(--ink), transparent 88%);position:relative}.xo-summary-inner{padding:42px clamp(28px,4vw,48px);position:sticky;top:0}.xo-summary-toggle{border:0;border-bottom:1px solid color-mix(in srgb, var(--ink), transparent 86%);background:linear-gradient(180deg, #fffdf8d1, color-mix(in srgb, var(--paper-deep), #fff 10%));width:100%;min-height:64px;color:var(--ink);cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;transition:background .25s,box-shadow .25s;display:none}.xo-summary-toggle:hover{background:linear-gradient(180deg, #fffdf8, color-mix(in srgb, var(--paper-deep), #fff 4%))}.xo-summary-toggle:focus-visible{outline:2px solid var(--clay-dark);outline-offset:-2px}.xo-summary-toggle-copy{text-align:left;gap:4px;min-width:0;display:grid}.xo-summary-toggle-label{letter-spacing:var(--tracking-label);text-transform:uppercase;color:color-mix(in srgb, var(--ink), transparent 28%);font-size:11px;font-weight:500}.xo-summary-toggle-copy strong{font-family:var(--display);letter-spacing:-.02em;font-size:26px;font-weight:400;line-height:1}.xo-summary-toggle-chip{border:1px solid color-mix(in srgb, var(--ink), transparent 78%);width:36px;height:36px;color:var(--ink);background:#fffdf8cc;border-radius:999px;flex-shrink:0;place-items:center;transition:transform .35s cubic-bezier(.22,1,.36,1),background .25s,border-color .25s;display:grid}.xo-summary-toggle[aria-expanded=true] .xo-summary-toggle-chip{border-color:color-mix(in srgb, var(--clay-dark), transparent 35%);color:var(--clay-dark);background:color-mix(in srgb, var(--paper), transparent 10%);transform:rotate(180deg)}.xo-lines{gap:16px;margin-bottom:22px;display:grid}.xo-line{grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.xo-thumb{width:64px;padding-top:6px;padding-right:6px;position:relative}.xo-thumb-frame{aspect-ratio:4/5;border:1px solid color-mix(in srgb, var(--ink), transparent 86%);background:#fffdf8;border-radius:8px;width:64px;display:block;overflow:hidden}.xo-thumb img{object-fit:cover;width:100%;height:100%;display:block}.xo-thumb em{z-index:1;background:color-mix(in srgb, var(--ink), transparent 12%);color:#fff;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:11px;font-style:normal;font-weight:500;display:grid;position:absolute;top:0;right:0;box-shadow:0 0 0 1.5px #fffdf8eb}.xo-line-copy{gap:4px;min-width:0;display:grid}.xo-line-copy strong{font-family:var(--display);font-size:18px;font-weight:400;line-height:1.15}.xo-line-copy span,.xo-line-total{color:color-mix(in srgb, var(--ink), transparent 30%);margin:0;font-size:12px}.xo-discount{grid-template-columns:1fr auto;gap:8px;margin-bottom:22px;display:grid}.xo-discount button{border:1px solid var(--line);letter-spacing:.08em;text-transform:uppercase;background:0 0;border-radius:8px;min-height:48px;padding:0 16px;font-size:12px}.xo-totals{gap:10px;display:grid}.xo-total-row{justify-content:space-between;gap:16px;font-size:13px;display:flex}.xo-total-final{border-top:1px solid var(--line);align-items:baseline;margin-top:8px;padding-top:14px}.xo-total-final strong{font-family:var(--display);letter-spacing:-.02em;font-size:34px;font-weight:400}.xo-currency{color:color-mix(in srgb, var(--ink), transparent 42%);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:11px}@media (width<=960px){.xo{grid-template-columns:1fr}.xo-summary{border-left:0;border-bottom:1px solid var(--line);order:-1}.xo-summary-inner{padding:0}.xo-summary-toggle{display:flex}.xo-summary-panel{padding:18px 18px 24px;display:none}.xo-summary-panel.is-open{display:block}.xo-main{width:min(100% - 32px,640px);padding:28px 0 48px}.xo-field-grid{grid-template-columns:1fr}.xo-field-full{grid-column:auto}.xo-actions{flex-direction:column-reverse;align-items:stretch}.xo-submit{width:100%}.xo-back{justify-content:center}}.nosotras-hero{color:#f7f2e8;background:#1a1712;place-items:end start;min-height:min(92vh,920px);display:grid;position:relative;overflow:hidden}.nosotras-hero-image{object-fit:cover;object-position:center 35%;width:100%;height:100%;animation:18s ease-out forwards nosotras-hero-drift;position:absolute;inset:0;transform:scale(1.04)}.nosotras-hero-veil{background:linear-gradient(#120f0c47 0%,#120f0c85 42%,#120f0cc7 100%),radial-gradient(120% 80% at 70% 10%,#0000 20%,#120f0c59 100%);position:absolute;inset:0}.nosotras-hero-inner{z-index:1;width:100%;padding-top:clamp(120px,18vw,200px);padding-bottom:clamp(48px,8vw,96px);position:relative}.nosotras-brand{letter-spacing:var(--tracking-wordmark);text-transform:uppercase;color:#f7f2e8d1;margin:0 0 18px;font-size:11px;animation:.9s both nosotras-rise}.nosotras-hero h1{max-width:8ch;font-family:var(--display);letter-spacing:-.045em;margin:0;font-size:clamp(72px,14vw,168px);font-weight:400;line-height:.82;animation:1s 80ms both nosotras-rise}.nosotras-lede{max-width:22ch;font-family:var(--display);color:#f7f2e8e0;margin:22px 0 0;font-size:clamp(22px,2.6vw,34px);font-style:italic;line-height:1.25;animation:1s .16s both nosotras-rise}.nosotras-hero-cta{letter-spacing:var(--tracking-label);text-transform:uppercase;color:#f7f2e8;border-bottom:1px solid #f7f2e873;align-items:center;gap:10px;margin-top:36px;padding-bottom:6px;font-size:11px;animation:1s .24s both nosotras-rise;display:inline-flex}.nosotras-hero-cta .icon{transform:translateY(1px)}.nosotras-hero-cta:hover{border-color:#f7f2e8}.nosotras-index{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid}.nosotras-index-item{border-right:1px solid var(--line);gap:10px;padding:clamp(28px,4vw,42px) clamp(16px,2vw,28px);transition:background .35s;display:grid}.nosotras-index-item:last-child{border-right:0}.nosotras-index-item:hover{background:color-mix(in srgb, var(--paper-deep), transparent 35%)}.nosotras-index-num{letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--clay-dark);font-size:10px}.nosotras-index-name{font-family:var(--display);letter-spacing:-.02em;font-size:clamp(32px,4vw,48px);line-height:.95}.nosotras-index-role{color:color-mix(in srgb, var(--ink), transparent 38%);font-size:13px}.nosotras-manifesto{padding:clamp(72px,12vw,140px) 0}.nosotras-manifesto h2{max-width:18ch;font-family:var(--display);letter-spacing:-.03em;margin:18px 0 0;font-size:clamp(36px,5.5vw,72px);font-weight:400;line-height:1.05}.nosotras-portrait{width:var(--shell);grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(28px,5vw,80px);margin-inline:auto;padding:0 0 clamp(72px,10vw,130px);display:grid}.nosotras-portrait.is-right{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}.nosotras-portrait.is-right .nosotras-portrait-media{order:2}.nosotras-portrait.is-right .nosotras-portrait-copy{order:1}.nosotras-portrait-media{aspect-ratio:4/5;background:var(--paper-deep);position:relative;overflow:hidden}.nosotras-portrait-media img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s}.nosotras-portrait:hover .nosotras-portrait-media img{transform:scale(1.03)}.nosotras-monogram{font-family:var(--display);letter-spacing:-.06em;color:#f7f2e8d1;pointer-events:none;text-shadow:0 12px 40px #120f0c40;font-size:clamp(88px,14vw,160px);line-height:.75;position:absolute;bottom:clamp(4px,1vw,8px);right:clamp(12px,2vw,24px)}.nosotras-portrait-meta{letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--clay-dark);gap:18px;margin:0 0 18px;font-size:10px;display:flex}.nosotras-portrait-copy h2{font-family:var(--display);letter-spacing:-.04em;margin:0;font-size:clamp(56px,8vw,104px);font-weight:400;line-height:.85}.nosotras-epithet{max-width:22ch;font-family:var(--display);color:color-mix(in srgb, var(--ink), transparent 12%);margin:18px 0 0;font-size:clamp(22px,2.4vw,30px);font-style:italic;line-height:1.3}.nosotras-lead{max-width:38ch;color:color-mix(in srgb, var(--ink), transparent 8%);margin:28px 0 0;font-size:clamp(16px,1.5vw,18px);line-height:1.7}.nosotras-portrait-copy>p:not(.nosotras-portrait-meta):not(.nosotras-epithet):not(.nosotras-lead){max-width:40ch;color:color-mix(in srgb, var(--ink), transparent 28%);margin:16px 0 0;line-height:1.75}.nosotras-senses{flex-wrap:wrap;gap:10px 22px;margin:32px 0 0;padding:0;list-style:none;display:flex}.nosotras-senses li{letter-spacing:var(--tracking-label);text-transform:uppercase;color:color-mix(in srgb, var(--ink), transparent 30%);border-bottom:1px solid var(--line);padding-bottom:4px;font-size:11px}.nosotras-close{background:linear-gradient(180deg, transparent, color-mix(in srgb, var(--paper-deep), transparent 40%)), var(--paper);border-top:1px solid var(--line);padding:clamp(80px,12vw,150px) 0}.nosotras-close-inner{max-width:920px}.nosotras-close h2{font-family:var(--display);letter-spacing:-.035em;margin:16px 0 0;font-size:clamp(40px,6.5vw,84px);font-weight:400;line-height:1.02}.nosotras-close h2 em{color:color-mix(in srgb, var(--ink), transparent 18%);font-style:italic}.nosotras-close>.shell>p,.nosotras-close-inner>p{max-width:42ch;color:color-mix(in srgb, var(--ink), transparent 28%);margin:24px 0 0;font-size:17px;line-height:1.7}.nosotras-close .action-row{flex-wrap:wrap;gap:14px;margin-top:40px;display:flex}@keyframes nosotras-hero-drift{0%{transform:scale(1.08)}to{transform:scale(1)}}@keyframes nosotras-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media (width<=900px){.nosotras-index{grid-template-columns:1fr}.nosotras-index-item{border-right:0;border-bottom:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:baseline;gap:14px 18px}.nosotras-index-item:last-child{border-bottom:0}.nosotras-index-name{font-size:36px}.nosotras-portrait,.nosotras-portrait.is-right{grid-template-columns:1fr}.nosotras-portrait.is-right .nosotras-portrait-media,.nosotras-portrait.is-right .nosotras-portrait-copy{order:initial}.nosotras-portrait-media{aspect-ratio:5/4}.nosotras-manifesto h2{max-width:none}}@media (width<=640px){.nosotras-hero{min-height:min(88vh,760px)}.nosotras-index-item{grid-template-columns:auto 1fr}.nosotras-index-role{grid-column:2}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.marquee-track,.hero-panel img,.hero-kicker,.hero-panel-copy{animation:none!important}.hero-panel img,.hero-kicker,.hero-panel-copy{opacity:1!important;transform:none!important}.hero-panel,.hero-panel .hero-kicker,.hero-panel .hero-panel-copy,.mobile-nav,.mobile-menu-backdrop,.mobile-nav-links a,.mobile-nav-foot,.menu-toggle span:not(.sr-only),.cart-drawer-backdrop,.cart-drawer-panel,.cart-drawer-header,.cart-drawer-body,.cart-drawer-footer{transition:none!important}.mobile-nav-links a,.mobile-nav-foot,.cart-drawer-header,.cart-drawer-body,.cart-drawer-footer{opacity:1!important;transform:none!important}.nosotras-hero-image,.nosotras-brand,.nosotras-hero h1,.nosotras-lede,.nosotras-hero-cta{opacity:1!important;animation:none!important;transform:none!important}.home-hero .hero-panel img,.home-hero .hero-kicker,.home-hero .hero-panel-copy,.home-hero .hero-panel:after{opacity:1!important;transition:none!important;animation:none!important;transform:none!important}.home-hero.is-entered .hero-panel img{transform:scale(1.06)!important}}
