@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/a342834df7752944-s.3hd2l7bm32o7k.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.1l2zhvq5eocqf.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.2vhvl9vrvk-va.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.173xwsdme27n8.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.13hnt-xgp82zk.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.1sj6eobyi31rd.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope Fallback;src:local(Arial);ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.0%;size-adjust:103.19%}.manrope_20e9bc1d-module__IO_Nzq__className{font-family:Manrope,Manrope Fallback;font-style:normal}.manrope_20e9bc1d-module__IO_Nzq__variable{--font-sans:"Manrope", "Manrope Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e390973e931a41c5-s.0rgnxg2b64rzs.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/59b15b4bcd7b1eb5-s.2vemzm0itqzfy.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e532fa1b9921e1cd-s.3cb5lpr2l6xud.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2fe89d53234c61d4-s.1u30mmyq6lnsd.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/99e609270109b47d-s.p.40sczeszzbjw1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5e05ae5b48faa55e-s.1yd4_i3e35931.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a7afbb44bec2bb18-s.1qc6dx89jd2qv.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/02263ebadd758ea4-s.29yke99gs9qpn.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/68757d6cddeff913-s.1i-sca43-qwng.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/effe91970fc4db64-s.p.0oace-s_gkfks.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.ibm_plex_mono_a3db29c4-module__vG59MW__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.ibm_plex_mono_a3db29c4-module__vG59MW__variable{--font-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
@font-face{font-family:Questrial;font-style:normal;font-weight:400;font-display:swap;src:url(../media/794d8be89f0b42e6-s.41x7x8ekzojac.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Questrial;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c733dc4301d3dcc1-s.435htpgywl0-v.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Questrial;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2f19417f17ff8e58-s.257evxe-10jj3.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Questrial Fallback;src:local(Arial);ascent-override:82.33%;descent-override:21.09%;line-gap-override:0.0%;size-adjust:99.6%}.questrial_af91c6a3-module__708phW__className{font-family:Questrial,Questrial Fallback;font-style:normal;font-weight:400}.questrial_af91c6a3-module__708phW__variable{--font-questrial:"Questrial", "Questrial Fallback"}
:root{--ink:#39362f;--ink-soft:#504b42;--muted:#70695e;--paper:#f7f3e9;--mist:#e7dfd1;--sand:#ddd0b4;--brand:#766b55;--brand-deep:#605745;--accent:#afa28f;--line:#584d3b33;--line-dark:#584d3b33;--line-light:#584d3b33;--milk:#504b42;--milk-dim:#70695e;--ticker:linear-gradient(90deg,#ddd0b4,#d4cec4,#e9dfcc);--cover-1:#a89a81;--cover-2:#b5aa96;--cover-3:#ccc1aa;--cover-4:#968b77;--cover-5:#d8ccb6;--r-s:6px;--r-m:12px;--r-l:22px;--wrap:1400px;--head-h:130px;--pad:clamp(22px,5vw,80px);--font-display:Georgia,"Times New Roman",serif}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-sans);color:var(--ink-soft);background:var(--paper);-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.6}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}ul{list-style:none}button{font:inherit;cursor:pointer;color:inherit;background:0 0;border:0}:focus-visible{outline:2px solid var(--brand);outline-offset:3px}::selection{background:var(--brand);color:#fff}.skip-link{z-index:200;background:var(--brand-deep);color:#fff;padding:10px 16px;font-size:13px;position:absolute;top:0;left:-9999px}.skip-link:focus{top:12px;left:12px}.wrap{max-width:var(--wrap);padding-left:var(--pad);padding-right:var(--pad);margin:0 auto}.eyebrow{color:var(--ink);align-items:center;gap:9px;font-size:13px;font-weight:500;display:inline-flex}.eyebrow:before{content:"";background:var(--accent);border-radius:50%;flex:none;width:7px;height:7px}.eyebrow.light{color:#fff}.eyebrow.light:before{background:var(--accent)}.kicker{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--brand);font-size:12px;font-weight:500}.t-hero{letter-spacing:-.01em;color:var(--ink);text-wrap:balance;font-size:clamp(2.2rem,4.6vw,3.55rem);font-weight:500;line-height:1.2}.t-section{letter-spacing:-.005em;color:var(--ink);text-wrap:balance;font-size:clamp(1.7rem,3.1vw,2.5rem);font-weight:500;line-height:1.28}.t-statement{letter-spacing:-.01em;color:var(--ink);text-wrap:balance;font-size:clamp(1.55rem,3.4vw,2.5rem);font-weight:300;line-height:1.3}.caption{color:var(--muted);font-size:12.5px;line-height:1.55}.pill{white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:9px;height:42px;padding:0 24px;font-size:14px;font-weight:500;transition:background .2s,color .2s,border-color .2s,transform .2s;display:inline-flex}.pill:hover{transform:translateY(-1px)}.pill .arw{font-weight:400;transition:transform .2s}.pill:hover .arw{transform:translate(4px)}.pill-brand{background:var(--brand);color:#fff}.pill-brand:hover{background:var(--brand-deep)}.section{padding-top:clamp(64px,9vh,112px);padding-bottom:clamp(64px,9vh,112px)}.section-head{gap:14px;margin-bottom:clamp(30px,4vw,48px);display:grid}.section-head .t-section{max-width:22ch}.section-head p{max-width:52ch;color:var(--muted);font-size:15.5px}html.js .rv{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(14px)}html.js .rv.in{opacity:1;transform:none}.brand{flex:none;align-items:center;min-width:0;display:flex}.brand img{width:auto;height:44px}.brand .wordmark{white-space:nowrap;letter-spacing:.02em;font-size:1rem;font-weight:500;display:none}.drawer{background:var(--mist);height:calc(100dvh - var(--head-h));-webkit-overflow-scrolling:touch;display:none;overflow:auto}.drawer.open{display:block}@media (min-width:1021px){.drawer,.drawer.open{display:none}}.drawer .wrap{flex-direction:column;min-height:100%;padding-top:clamp(20px,4vh,40px);padding-bottom:28px;display:flex}.drawer-foot{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:14px;margin-top:clamp(28px,5vh,48px);padding-top:20px;display:flex}.hero{background:var(--mist);position:relative;overflow:hidden}.rail{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;gap:16px;margin-block:-6px;padding-block:6px;scroll-padding-left:0;display:flex;overflow-x:auto}.rail::-webkit-scrollbar{display:none}.apps{background:var(--mist)}.band{background:var(--brand-deep);color:#fff}.band .t-section{color:#fff}.statement{background:var(--paper)}.statement-inner{text-align:center;justify-items:center;gap:26px;max-width:880px;margin:0 auto;display:grid}.statement .t-statement{font-size:clamp(1.6rem,3.6vw,2.7rem)}.statement.on-mist{background:var(--mist)}.big-cta .statement-inner{max-width:960px}.big-cta .t-statement{color:var(--ink);font-size:clamp(1.9rem,4.4vw,3.2rem)}.big-cta .t-statement em{color:var(--brand);font-style:italic}.visit{background:var(--mist)}.text-link{color:var(--ink);border-bottom:1px solid var(--line-dark);align-items:center;gap:7px;padding-bottom:2px;font-size:13.5px;font-weight:500;transition:color .2s,border-color .2s;display:inline-flex}.text-link:hover{color:var(--brand);border-color:var(--brand)}.site-foot{color:var(--ink-soft);background:#d4cec4}.foot-top{border-bottom:1px solid var(--line-light);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding:clamp(26px,3.5vh,40px) 0 22px;display:flex}.foot-brand img{width:auto;height:46px}.foot-brand .wordmark{color:#fff;font-size:1.25rem;font-weight:500;display:none}.foot-social{align-items:center;gap:18px;font-size:13.5px;display:flex}.foot-social span{color:var(--milk-dim)}.foot-social a{color:var(--milk);transition:color .2s}.foot-social a:hover{color:var(--accent)}.foot-cols{grid-template-columns:1.15fr .7fr 1.5fr .9fr;gap:clamp(22px,3vw,48px);padding:28px 0 32px;display:grid}.foot-col h2{letter-spacing:.14em;text-transform:uppercase;color:var(--milk-dim);margin-bottom:12px;font-size:11px;font-weight:500}.foot-col ul{columns:2;column-gap:clamp(16px,2vw,28px);display:block}.foot-col li{break-inside:avoid}.foot-col ul:has(li:nth-child(-n+8):last-child){columns:1}.foot-col a{color:var(--milk);padding:3px 0;font-size:13.5px;transition:color .2s;display:block}.foot-col a:hover{color:var(--accent)}.foot-contact{gap:14px;font-size:14px;display:grid}.foot-contact .lbl{letter-spacing:.1em;text-transform:uppercase;color:var(--milk-dim);margin-bottom:3px;font-size:11px;display:block}.foot-contact a{color:var(--milk)}.foot-contact a:hover{color:var(--accent)}.foot-maplink{border-bottom:1px solid #ffffff59;width:fit-content;margin-top:8px;padding-bottom:2px;font-size:13px;transition:color .2s,border-color .2s;display:block}.foot-maplink:hover{color:var(--accent);border-color:var(--accent)}.foot-note-band{border-top:1px solid var(--line-light)}.foot-note-band summary{min-height:44px;color:var(--milk-dim);cursor:pointer;justify-content:space-between;align-items:center;gap:16px;font-size:11.5px;list-style:none;display:flex}.foot-note-band summary::-webkit-details-marker{display:none}.foot-note-band summary:focus-visible{outline-offset:4px;outline:1px solid}.foot-note-toggle{flex:none;width:12px;height:12px;position:relative}.foot-note-toggle:before,.foot-note-toggle:after{content:"";background:currentColor;width:12px;height:1px;position:absolute;top:5.5px;left:0}.foot-note-toggle:after{transition:transform .2s;transform:rotate(90deg)}.foot-note-band[open] .foot-note-toggle:after{transform:rotate(0)}.foot-note{color:var(--milk-dim);max-width:110ch;padding:0 0 12px;font-size:11px;line-height:1.7}.foot-bottom{color:var(--milk-dim);flex-wrap:wrap;justify-content:space-between;gap:20px;padding:16px 0 24px;font-size:12.5px;display:flex}.foot-bottom-links{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.foot-bottom-links a:hover{color:var(--accent)}@media (max-width:1020px){.foot-cols{grid-template-columns:1fr 1fr;row-gap:30px}}@media (max-width:760px){.foot-cols{grid-template-columns:1fr;gap:28px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}html.js .rv{opacity:1;transition:none;transform:none}.pill{transition:none}.rail{scroll-behavior:auto}}.page-hero .wrap{padding-top:clamp(44px,7vh,84px);padding-bottom:clamp(44px,7vh,84px)}.page-hero .kicker{margin-bottom:12px;display:block}.page-hero .lead{max-width:62ch;color:var(--muted);margin-top:20px;font-size:clamp(1rem,1.35vw,1.12rem)}.crumb{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:20px;font-size:12.5px;display:flex}.crumb a:hover{color:var(--brand)}.crumb .sep{opacity:.5}.chapters{display:grid}.chapter{border-top:1px solid var(--line);grid-template-columns:.75fr 1.55fr;gap:clamp(20px,4vw,64px);padding:clamp(30px,4vh,48px) 0;display:grid}.chapter:last-child{border-bottom:1px solid var(--line)}.chapter h2{color:var(--ink);align-self:start;font-size:clamp(1.35rem,2.2vw,1.8rem);font-weight:300;line-height:1.25}.chapter p{color:var(--ink-soft);max-width:66ch;font-size:16px}.split{grid-template-columns:1.25fr .85fr;align-items:start;gap:clamp(24px,3.5vw,56px);display:grid}.info-card{background:var(--paper);border:1px solid var(--line);gap:24px;padding:clamp(24px,2.6vw,32px);display:grid}.info-card.on-mist{background:var(--mist);border-color:var(--line)}.info-block h3{letter-spacing:.14em;text-transform:uppercase;color:var(--brand);margin-bottom:10px;font-size:11px;font-weight:500}.info-block p{color:var(--ink-soft);max-width:34ch;font-size:15px}.channels{gap:9px;display:grid}.channel{flex-wrap:wrap;align-items:baseline;gap:10px;font-size:15px;display:flex}.channel .k{color:var(--muted);min-width:76px;font-size:12.5px}.channel .v{color:var(--ink)}a.channel-v:hover{color:var(--brand)}.channel .note{color:var(--muted);font-size:12.5px}.hours{gap:7px;display:grid}.hours-row{border-bottom:1px solid var(--line);justify-content:space-between;gap:16px;padding-bottom:7px;font-size:14.5px;display:flex}.hours-row:last-child{border-bottom:0;padding-bottom:0}.hours-row .d{color:var(--muted)}.hours-row .t{color:var(--ink)}.form-card{background:var(--paper);border:1px solid var(--line);padding:clamp(24px,3vw,40px)}.form-card h2{color:var(--ink);margin-bottom:8px;font-size:clamp(1.4rem,2.4vw,1.9rem);font-weight:300}.form-card .form-note{color:var(--muted);margin-bottom:26px;font-size:13px}.form-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.field{gap:7px;display:grid}.field.full{grid-column:1/-1}.field label{color:var(--ink-soft);font-size:12.5px;font-weight:500}.field label .req{color:var(--brand)}.field input,.field textarea{font:inherit;color:var(--ink);background:var(--paper);border:1px solid var(--line-dark);border-radius:0;width:100%;padding:11px 13px;font-size:15px;transition:border-color .18s}.field input:focus,.field textarea:focus{border-color:var(--brand);outline:none}.field textarea{resize:vertical;min-height:130px}.form-actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:24px;display:flex}.book{display:block}.jobs{border-top:1px solid var(--line);display:grid}.job{border-bottom:1px solid var(--line)}.job summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:22px 0;list-style:none;display:flex}.job summary::-webkit-details-marker{display:none}.job summary .role{color:var(--ink);font-size:clamp(1.05rem,1.8vw,1.35rem);font-weight:300}.job summary .sign{border:1px solid var(--line-dark);width:32px;height:32px;color:var(--ink-soft);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:15px;transition:background .2s,color .2s,border-color .2s;display:inline-flex}.job[open] summary .sign{background:var(--brand-deep);border-color:var(--brand-deep);color:#fff}.job summary:hover .sign{border-color:var(--brand-deep)}.job-body{gap:14px;max-width:70ch;padding:0 0 24px;display:grid}.job-body p{color:var(--ink-soft);font-size:15px}.job-body h3{letter-spacing:.14em;text-transform:uppercase;color:var(--brand);font-size:11px;font-weight:500}.job-body ul{gap:7px;display:grid}.job-body li{color:var(--ink-soft);padding-left:18px;font-size:15px;position:relative}.job-body li:before{content:"";background:var(--brand);border-radius:50%;width:6px;height:6px;position:absolute;top:9px;left:0}@media (max-width:860px){.chapter{grid-template-columns:1fr;gap:12px}.split,.form-grid{grid-template-columns:1fr}}.item-card{background:var(--paper);border:1px solid var(--line);gap:0;transition:border-color .2s,transform .2s;display:grid;overflow:hidden}.item-card:hover{border-color:var(--brand-deep);transform:translateY(-3px)}.item-card figcaption{color:var(--ink);padding:14px 16px 16px;font-size:14.5px;line-height:1.35}.item-card,.info-card,.form-card{border-radius:var(--r-m);overflow:hidden}.field input,.field textarea{border-radius:var(--r-s)}.map{margin:14px 0 0}.map iframe{border:1px solid var(--line);border-radius:var(--r-s);background:var(--mist);width:100%;height:230px;display:block}.map figcaption{color:var(--muted);margin-top:8px;font-size:11.5px}.map figcaption a{color:var(--brand);font-weight:500}.map figcaption a:hover{color:var(--accent)}.powered{letter-spacing:.06em;font-size:11px}.powered .ds{font-family:"Century Gothic","URW Gothic",var(--font-questrial), "Twentieth Century",sans-serif;color:var(--milk);letter-spacing:.03em;font-size:12px;text-decoration:none;transition:color .2s}.powered .ds:hover{color:var(--accent)}.powered .ds b{font-weight:700}.slm-header{z-index:100;background:#f5f0e4;position:relative}.slm-masthead{grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;min-height:91px;display:grid}.slm-logo{width:310px;max-width:100%;display:block}.slm-logo img{width:100%;height:auto}.section-label{color:var(--brand);letter-spacing:.025em;margin-bottom:20px;font-size:12px;font-weight:500}.slm-button{background:var(--brand);color:#fff;border-radius:3px;align-items:center;gap:35px;min-height:50px;padding:16px 25px;font-size:13px;transition:background .2s;display:inline-flex}.slm-button:hover{background:var(--brand-deep)}.slm-button span{font-size:20px;line-height:1}.slm-text-link{border-bottom:1px solid var(--brand);color:var(--brand-deep);justify-content:space-between;align-items:center;gap:28px;padding:8px 0;font-size:13px;display:inline-flex}.slm-text-link:hover{color:var(--ink)}.material-flow{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:28px;padding:24px 0 30px;display:grid}.material-flow button{text-align:left;min-height:38px;color:var(--muted);align-items:center;gap:12px;font-size:12px;line-height:1.45;display:flex}.material-flow button[aria-pressed=true]{color:var(--ink);font-weight:600}.flow-arrow{color:var(--brand);margin-left:auto}.material-flow button:last-child .flow-arrow{visibility:hidden}.slm-section-heading{grid-template-columns:1fr 1fr;align-items:end;gap:80px;margin-bottom:42px;display:grid}.slm-section-heading h2,.nature-copy h2,.contact-career-band h2{font-family:var(--font-display);letter-spacing:-.035em;color:var(--ink);font-size:clamp(35px,4vw,55px);font-weight:400;line-height:1.13}.slm-section-heading>div:last-child{justify-self:end;max-width:39ch}.slm-section-heading>div>p:not(.section-label){font-size:14px;line-height:1.8}.slm-section-heading .slm-text-link{margin-top:18px}.material-ranges{background:linear-gradient(155deg,#fbf8f0,#eee6d6)}.material-rail{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;gap:25px;padding-bottom:2px;display:flex;overflow:auto hidden}.material-rail::-webkit-scrollbar{display:none}.material-card{scroll-snap-align:start;border:1px solid var(--line);background:#f8f4ea;border-radius:4px;flex:0 0 calc(33.3333% - 16.6667px);min-width:0;overflow:hidden}.material-card-visual{background:var(--mist);height:260px;position:relative}.range-scene{object-fit:cover;width:100%;height:100%}.material-card-body{padding:30px 22px 20px}.material-card-body>p{color:var(--muted);min-height:32px;margin:0 0 12px;padding-right:62px;font-size:11px}.material-card h3{font-family:var(--font-display);letter-spacing:-.02em;min-height:68px;color:var(--ink);margin-bottom:24px;font-size:28px;font-weight:400;line-height:1.16}.material-card-bottom{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:10px;padding-top:15px;font-size:10px;display:flex}.material-card-bottom>span:last-child{color:var(--brand);font-size:19px}.material-rail-controls{color:var(--muted);justify-content:space-between;align-items:center;gap:20px;margin-top:24px;font-size:11px;display:flex}.material-rail-controls>div{gap:9px;display:flex}.material-rail-controls button{border:1px solid var(--brand);width:44px;height:44px;color:var(--brand-deep);border-radius:50%;font-size:18px}.material-rail-controls button:disabled{opacity:.3;cursor:default}.material-rail-controls button:hover:not(:disabled){background:var(--sand)}.nature-story{background:linear-gradient(115deg,#d4cec4,#ddd4c4 60%,#e7dece)}.nature-layout{grid-template-columns:1.04fr .96fr;align-items:center;gap:clamp(45px,8vw,110px);display:grid}.nature-photo{border-radius:5px 130px 5px 5px;height:590px;overflow:hidden}.nature-photo img{object-fit:cover;width:100%;height:100%}.nature-copy h2{margin-bottom:28px}.nature-copy>p:not(.section-label){max-width:41ch;margin-bottom:18px;font-size:14px;line-height:1.9}.nature-copy .slm-text-link{margin-top:3px}.nature-swatch{gap:8px;margin-top:42px;display:flex}.nature-swatch span{background:#f4eddd;border:1px solid #ffffff60;border-radius:50%;width:40px;height:40px}.nature-swatch span:nth-child(2){background:#ddd0b4}.nature-swatch span:nth-child(3){background:#afa28f}.nature-swatch span:nth-child(4){background:#d4cec4}.company-history{background:var(--paper)}.contact-career-band{background:radial-gradient(at 0 0,#f0e5ce,#0000 70%),linear-gradient(110deg,#d7c8ac,#d5cdc0)}.contact-career-layout{grid-template-columns:1.1fr 1fr;gap:100px;display:grid}.contact-career-layout>div>p{max-width:43ch;margin:24px 0;font-size:14px;line-height:1.8}.contact-career-links{gap:32px;display:grid}.contact-career-links h3{color:var(--ink);margin-bottom:17px;font-size:16px;font-weight:500}.contact-career-links>div>a:not(.slm-text-link){border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:12px 0;font-size:13px;display:flex}.contact-career-links p{margin-bottom:7px;font-size:12px}.foot-brand .wordmark{color:var(--ink)}.foot-cols{grid-template-columns:1.1fr .7fr 1.1fr}.foot-col h2,.foot-contact .lbl{letter-spacing:0;text-transform:none;font-size:12px;font-weight:600}.foot-col ul{columns:1}.foot-maplink,.foot-note-band{border-color:var(--line)}.foot-bottom-links .sep{color:var(--muted)}.site-foot a:hover{color:var(--ink)}.page-hero{background:radial-gradient(at 90%,#ddd0b4,#0000 65%),linear-gradient(135deg,#f4eddd,#d4cec4)}.page-hero .t-hero{font-family:var(--font-display);letter-spacing:-.035em;font-size:clamp(38px,5.6vw,70px);font-weight:400}.kicker{font-family:var(--font-sans);text-transform:none;letter-spacing:.02em;font-size:12px}.big-cta{background:linear-gradient(120deg,#ece2ce,#d4cec4)}.big-cta .t-statement{font-family:var(--font-display);font-weight:400}.product-context{grid-template-columns:1fr 1fr;gap:32px;margin-top:32px;display:grid}.product-context article{background:#eee7d9;border-radius:4px;overflow:hidden}.product-context img{aspect-ratio:1.6;object-fit:cover;width:100%}.product-context h3{color:var(--ink);padding:24px 24px 8px;font-size:21px;font-weight:500}.product-context p{padding:0 24px 26px;font-size:14px;line-height:1.8}.item-card figcaption small{color:var(--muted);margin-top:6px;font-size:11px;font-weight:400;display:block}.product-text-list{grid-template-columns:1fr 1fr;gap:0 35px;margin-top:32px;display:grid}.product-text-list li{border-bottom:1px solid var(--line);padding:18px 0}.product-text-list strong{color:var(--ink);font-size:16px;font-weight:500}.product-text-list small{color:var(--muted);margin-top:6px;font-size:12px;display:block}#careers{background:linear-gradient(140deg,#ede4d3,#ddd4c6);scroll-margin-top:24px}.contact-jump{gap:24px;margin-top:22px;display:flex}@media (max-width:1100px){.slm-masthead{min-height:83px}.slm-logo{width:280px}.material-flow{gap:16px}.material-flow button{font-size:11px}.material-card{flex-basis:calc(50% - 12.5px)}.nature-photo{height:510px}.nature-layout{gap:45px}.contact-career-layout{gap:50px}.slm-section-heading{gap:45px}}@media (max-width:760px){.slm-masthead{grid-template-columns:1fr auto;gap:14px;min-height:85px}.slm-logo{width:min(275px,72vw)}.section-label{margin-bottom:18px;font-size:11px}.slm-button{padding:14px 20px;font-size:12px}.material-flow{grid-template-columns:1fr 1fr;gap:5px 20px;padding:17px 0 22px}.material-flow button{gap:8px;padding:5px 0;font-size:11px}.material-flow button:nth-child(2) .flow-arrow{visibility:hidden}.slm-section-heading{grid-template-columns:1fr;gap:20px;margin-bottom:30px}.slm-section-heading>div:last-child{justify-self:start;max-width:45ch}.slm-section-heading h2,.nature-copy h2,.contact-career-band h2{font-size:39px}.slm-section-heading>div>p:not(.section-label){font-size:13px}.material-card{flex-basis:84%;max-width:380px}.material-card-visual{height:245px}.material-card h3{font-size:27px}.material-rail{gap:16px}.material-rail-controls>span{max-width:21ch;line-height:1.6}.nature-layout{grid-template-columns:1fr;gap:36px}.nature-photo{border-top-right-radius:90px;height:420px}.nature-copy>p:not(.section-label){font-size:13px}.nature-swatch{margin-top:27px}.contact-career-layout{grid-template-columns:1fr;gap:38px}.contact-career-layout>div>p{font-size:13px}.contact-career-links>div>a:not(.slm-text-link){font-size:12px}.foot-cols{grid-template-columns:1fr}.product-context{grid-template-columns:1fr;gap:24px}.product-text-list{grid-template-columns:1fr}.foot-brand img{width:260px;height:auto}.foot-top{gap:22px}.foot-social{gap:14px;font-size:12px}}@media (prefers-reduced-motion:reduce){.slm-button{transition:none}}.cinematic-hero{isolation:isolate;background:#ddd0b4;flex-direction:column;justify-content:space-between;min-height:700px;display:flex;position:relative;overflow:hidden}.cinematic-background,.cinematic-slide,.cinematic-veil{z-index:-2;position:absolute;inset:0}.cinematic-slide{opacity:0;transition:opacity 1.8s}.cinematic-slide.is-active{opacity:1}.cinematic-slide img{object-fit:cover;object-position:center;width:100%;height:100%;animation:19s ease-in-out infinite alternate paused slmKenBurns;transform:scale(1.07)}.cinematic-slide.is-active img{will-change:transform;animation-play-state:running}.is-paused .cinematic-slide img{animation-play-state:paused}.cinematic-veil{z-index:-1;pointer-events:none;background:linear-gradient(90deg,#f4edddf5 0%,#f4eddddd 20%,#f4eddd85 42%,#f4eddd00 73%),linear-gradient(#0000 72%,#e9dfcaba)}.cinematic-content{width:100%;padding-top:clamp(65px,10vh,110px);padding-bottom:30px}.cinematic-content h1{font-family:var(--font-display);letter-spacing:-.045em;color:var(--ink);font-size:clamp(64px,7.7vw,111px);font-weight:500;line-height:.98}.hero-reveal-line{margin-bottom:-.06em;padding-bottom:.06em;display:block;overflow:hidden}.hero-reveal-line>span{animation:1.3s cubic-bezier(.2,.75,.25,1) both heroLineIn;display:block}.hero-reveal-line:nth-child(2)>span{animation-delay:.12s}.hero-reveal-line:nth-child(3)>span{animation-delay:.24s}.cinematic-intro{max-width:51ch;margin:30px 0 26px;font-size:13px;line-height:1.9}.cinematic-footer{color:var(--ink-soft);justify-content:space-between;align-items:center;gap:24px;margin-top:65px;font-size:11px;display:flex}.hero-scroll{align-items:center;gap:22px;display:flex}.hero-scroll span{font-size:21px;animation:3s ease-in-out infinite scrollNudge}.cinematic-controls{background:#f4eddde6;border-top:1px solid #75694c33}.cinematic-controls>.wrap{align-items:center;gap:35px;display:flex}.cinematic-controls .material-flow{border:0;flex:1;padding:18px 0}.flow-count{color:var(--brand);font-size:10px;font-weight:400}.hero-pause{border-left:1px solid var(--line);align-items:center;gap:13px;padding:12px 0 12px 24px;font-size:10px;display:flex}.hero-pause span{font-size:15px}@keyframes slmKenBurns{0%{transform:scale(1.02)translate(-.5%)}to{transform:scale(1.13)translate(1.5%,-1%)}}@keyframes heroLineIn{0%{opacity:0;transform:translateY(110%)}to{opacity:1;transform:translateY(0)}}@keyframes scrollNudge{0%,to{transform:translateY(0)}50%{transform:translateY(5px)}}.motion-ready{transition:opacity .95s,transform 1.1s cubic-bezier(.2,.75,.25,1);transition-delay:var(--reveal-delay,0s)}.motion-ready:not(.in-view){opacity:0;transform:translateY(35px)}.motion-ready.in-view{opacity:1;transform:none}.material-rail>.material-card.motion-ready{transform:none}.reveal-line{margin-bottom:-.12em;padding-bottom:.12em;display:block;overflow:hidden}.reveal-line>span{transition:transform 1.15s cubic-bezier(.2,.75,.25,1);display:block}.motion-ready:not(.in-view) .reveal-line>span{transform:translateY(110%)}.motion-ready.in-view .reveal-line>span{transform:none}.reveal-line:nth-child(2)>span{transition-delay:.14s}.nature-photo img,.story-image img{will-change:transform}.history-preview{grid-template-columns:repeat(3,1fr);gap:45px;display:grid}.history-preview>a{border-top:1px solid var(--line);padding-top:22px}.history-preview>a>span{font-family:var(--font-display);color:var(--brand);margin-bottom:20px;font-size:76px;line-height:1;display:block}.history-preview h3{margin-bottom:10px;font-size:16px;font-weight:500}.history-preview p{color:var(--muted);max-width:36ch;font-size:12px;line-height:1.8}.story-page{background:linear-gradient(140deg,#f6f0e2,#e6ddcd 65%,#d4cec4)}.story-intro{padding:90px 0 100px}.story-intro h1{font-family:var(--font-display);letter-spacing:-.05em;color:var(--ink);font-size:clamp(58px,8.4vw,124px);font-weight:500;line-height:1.02}.story-intro-bottom{justify-content:space-between;align-items:center;gap:35px;margin-top:38px;display:flex}.story-intro-bottom p{font-size:13px;line-height:1.9}.story-scroll{align-items:center;gap:28px;font-size:12px;display:flex}.story-scroll span{border:1px solid var(--line-dark);border-radius:50%;place-items:center;width:52px;height:52px;font-size:20px;display:grid}.story-layout{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:70px;display:grid}.story-nav{padding-bottom:50px;position:sticky;top:70px}.story-nav-items{position:relative}.story-nav-items:before{content:"";background:var(--line);width:1px;position:absolute;top:29px;bottom:47px;left:5px}.story-nav a{color:#9b907c;grid-template-columns:24px 1fr;align-items:center;padding:16px 0;display:grid;position:relative}.story-point{z-index:1;background:#efe7d7;border:1px solid #a99d87;border-radius:50%;width:11px;height:11px;transition:background .4s;position:relative}.story-nav-year{font-family:var(--font-display);font-size:42px;line-height:1.2;transition:color .4s}.story-nav-label{grid-column:2;margin-top:5px;font-size:10px}.story-nav a[aria-current=step]{color:var(--brand-deep)}.story-nav a[aria-current=step] .story-point{background:var(--brand);border-color:var(--brand)}.story-nav-note{max-width:17ch;color:var(--muted);margin-top:45px;font-size:10px;line-height:1.9}.story-chapter{padding:10px 0 125px;scroll-margin-top:50px}.story-chapter-heading{margin-bottom:35px;padding-top:78px;position:relative}.story-large-year{font-family:var(--font-display);letter-spacing:-.06em;color:#a99b8040;pointer-events:none;font-size:150px;line-height:1;position:absolute;top:-30px;left:-8px}.story-chapter-heading>div{position:relative}.story-chapter-heading h2{font-family:var(--font-display);letter-spacing:-.035em;color:var(--ink);font-size:clamp(40px,4.6vw,66px);font-weight:500;line-height:1.03}.story-chapter-heading .section-label{margin-bottom:20px}.story-image{aspect-ratio:1.45;border-radius:3px;overflow:hidden}.story-image img{object-fit:cover;width:100%;height:100%;transform:scale(1.08)}.story-figure figcaption{color:var(--muted);margin-top:15px;font-size:10px}.story-chapter-copy{grid-template-columns:1fr 1fr;gap:35px;margin-top:32px;display:grid}.story-chapter-copy p{font-size:13px;line-height:1.95}.story-chapter-copy p:first-child{color:var(--ink-soft);font-size:16px;line-height:1.8}@media (max-width:1000px){.story-layout{grid-template-columns:160px minmax(0,1fr);gap:40px}.story-chapter-copy{grid-template-columns:1fr;gap:18px}.cinematic-controls .material-flow{gap:16px}.cinematic-controls>.wrap{gap:15px}}@media (max-width:760px){.cinematic-hero{min-height:760px}.cinematic-content{padding-top:66px;padding-bottom:30px}.cinematic-content h1{font-size:clamp(57px,10.5vw,78px)}.cinematic-veil{background:linear-gradient(90deg,#f4edddf0,#f4eddd9e 53%,#f4eddd35),linear-gradient(#0000 55%,#e9dfcaad)}.cinematic-slide img{object-position:62% center}.cinematic-intro{max-width:40ch;margin-top:25px;font-size:12px}.cinematic-intro br{display:none}.cinematic-footer{align-items:flex-start;margin-top:65px;font-size:10px}.cinematic-footer>p{max-width:18ch}.hero-scroll{gap:12px}.cinematic-controls>.wrap{align-items:center;gap:12px}.cinematic-controls .material-flow{gap:5px 20px;padding:14px 0}.cinematic-controls .material-flow button{gap:8px;font-size:10px}.hero-pause{gap:7px;padding-left:13px;font-size:9px}.flow-count{font-size:9px}.flow-arrow{display:none}.history-preview{grid-template-columns:1fr;gap:28px}.history-preview>a{grid-template-columns:105px 1fr;gap:0 20px;display:grid}.history-preview>a>span{grid-row:span 2;margin:0;font-size:53px}.history-preview h3{font-size:14px}.history-preview p{font-size:11px}.story-intro{padding:60px 0 56px}.story-intro h1{font-size:clamp(54px,11vw,80px)}.story-intro-bottom{margin-top:26px;display:block}.story-intro-bottom p{font-size:12px}.story-scroll{justify-content:space-between;margin-top:25px;font-size:11px}.story-scroll span{width:40px;height:40px}.story-layout{display:block}.story-nav{z-index:5;border-bottom:1px solid var(--line);margin:0 calc(-1*var(--pad));padding:12px 0;padding-left:var(--pad);padding-right:var(--pad);background:#eee6d7f2;position:sticky;top:0}.story-nav>.section-label,.story-nav-note{display:none}.story-nav-items{justify-content:space-between;gap:15px;display:flex}.story-nav-items:before{display:none}.story-nav a{grid-template-columns:14px 1fr;padding:5px 0}.story-nav-year{font-size:29px}.story-nav-label{font-size:8px}.story-point{width:7px;height:7px}.story-chapter{padding:55px 0 65px;scroll-margin-top:67px}.story-chapter-heading{padding-top:45px}.story-large-year{font-size:108px;top:-31px}.story-chapter-heading h2{font-size:43px}.story-chapter-heading .section-label{margin-bottom:16px;font-size:10px}.story-chapter-copy p:first-child{font-size:15px}.story-chapter-copy p{font-size:12px}.story-figure figcaption{font-size:9px;line-height:1.7}.story-image{aspect-ratio:1.2}}@media (prefers-reduced-motion:reduce){.cinematic-slide{transition:none}.cinematic-slide img,.hero-reveal-line>span,.hero-scroll span{animation:none!important}.hero-reveal-line>span{opacity:1;transform:none}.motion-ready,.reveal-line>span{opacity:1!important;transition:none!important;transform:none!important}.nature-photo img,.story-image img{will-change:auto;transform:none!important}.story-nav-year,.story-point{transition:none}}.slm-logo{width:340px}.slm-logo .original-brand-mark,.foot-brand .original-brand-mark{width:100%;height:auto;display:block}.foot-brand{width:300px;max-width:100%;display:block}@media (max-width:1100px){.slm-logo{width:300px}}@media (max-width:760px){.slm-logo{width:min(295px,74vw)}.foot-brand{width:275px}}.cinematic-content h1{letter-spacing:-.045em;font-size:clamp(58px,6.5vw,92px);font-weight:400;line-height:1.04}.story-intro h1{font-size:clamp(54px,7.3vw,106px);font-weight:400;line-height:1.08}.story-chapter-heading h2{font-weight:400;line-height:1.13}@media (max-width:760px){.cinematic-content h1{font-size:clamp(40px,8.7vw,64px)}.story-intro h1{font-size:clamp(43px,9.2vw,66px)}.story-chapter-heading h2{font-size:37px}}.cinematic-content{transform:translate3d(0,var(--hero-lag,0px),0)}.material-card-visual{overflow:hidden}.range-scene{will-change:transform}.material-card-body>p{min-height:18px;margin-bottom:22px;padding-right:0}.history-preview>a>span,.nature-copy>.section-label,.contact-career-band>.wrap>.section-label{transform:translate3d(0,var(--section-drift,0px),0)}.reveal-line:nth-child(3)>span{transition-delay:.24s}.material-rail-controls .rail-play{font-size:14px}@media (prefers-reduced-motion:reduce){.cinematic-content,.history-preview>a>span,.nature-copy>.section-label,.contact-career-band>.wrap>.section-label{transform:none!important}.range-scene{will-change:auto;transform:none!important}}.material-collection{padding-top:85px;padding-bottom:100px}.collection-intro{justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:65px;display:flex}.collection-intro h2{font-family:var(--font-display);letter-spacing:-.035em;color:var(--ink);font-size:clamp(35px,4vw,56px);font-weight:400;line-height:1.13}.collection-intro .slm-text-link{white-space:nowrap;margin-bottom:8px}.collection-grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:70px 36px;display:grid}.collection-item{grid-column:span 4;min-width:0}.collection-item:nth-child(5n+1){grid-column:span 7;padding-right:32px}.collection-item:nth-child(5n+2){grid-column:span 5;margin-top:110px}.collection-item:nth-child(5n+4){margin-top:85px}.collection-photo{aspect-ratio:1;background:var(--mist);display:block;overflow:hidden}.collection-photo img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s cubic-bezier(.2,.75,.25,1)}.collection-item:hover .collection-photo img{transform:scale(1.035)}.collection-item figcaption{border-bottom:1px solid var(--line);align-items:baseline;gap:20px;padding:22px 0 24px;display:flex}.collection-number{font-family:var(--font-mono);color:var(--muted);flex-shrink:0;font-size:10px}.collection-item h3{font-family:var(--font-display);letter-spacing:-.025em;color:var(--ink);font-size:clamp(20px,2vw,29px);font-weight:400;line-height:1.23}.collection-item figcaption p{color:var(--muted);margin-top:10px;font-size:11px}.collection-item:nth-child(5n+1) h3{font-size:clamp(26px,3vw,40px)}@media (max-width:1000px){.collection-grid{gap:50px 25px}.collection-item:nth-child(5n+1){padding-right:12px}.collection-item:nth-child(5n+2){margin-top:65px}.collection-item:nth-child(5n+4){margin-top:45px}.collection-item figcaption{gap:12px}}@media (max-width:760px){.material-collection{padding-top:52px;padding-bottom:65px}.collection-intro{margin-bottom:38px;display:block}.collection-intro h2{font-size:37px}.collection-intro .slm-text-link{margin-top:24px;font-size:11px}.collection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:34px 18px}.collection-item,.collection-item:nth-child(5n+1),.collection-item:nth-child(5n+2){grid-column:span 1;margin:0;padding:0}.collection-item:nth-child(3n+1){grid-column:span 2}.collection-item:nth-child(5n+4){margin:0}.collection-item:nth-child(3n){margin-top:35px}.collection-item figcaption{gap:10px;padding:16px 0}.collection-item h3,.collection-item:nth-child(5n+1) h3{font-size:18px}.collection-item:nth-child(3n+1) h3{font-size:29px}.collection-number{font-size:9px}.collection-item figcaption p{font-size:10px}}@media (prefers-reduced-motion:reduce){.collection-photo img{transition:none;transform:none!important}}.range-journal{background:var(--paper);padding-top:75px;padding-bottom:65px}.range-chapters{gap:95px;display:grid}.range-chapter{border-bottom:1px solid var(--line);grid-template-columns:1.22fr 1fr;align-items:center;gap:clamp(45px,7vw,100px);padding-bottom:85px;display:grid}.range-chapter:last-child{border-bottom:0;padding-bottom:0}.range-chapter-photo{aspect-ratio:1.08;background:var(--mist);display:block;overflow:hidden}.range-chapter-photo img{object-fit:cover;will-change:transform;width:100%;height:100%}.range-chapter:nth-child(2n){grid-template-columns:1fr 1.22fr}.range-chapter:nth-child(2n) .range-chapter-photo{order:2}.range-chapter:nth-child(2n) .range-chapter-copy{order:1}.range-chapter-copy{padding-top:70px;position:relative}.range-chapter-number{font-family:var(--font-display);color:#b9ae9950;letter-spacing:-.07em;font-size:138px;line-height:1;position:absolute;top:-32px;left:-6px}.range-chapter-copy>.section-label,.range-chapter-copy>h2{position:relative}.range-chapter-copy>.section-label{margin-bottom:23px;font-size:11px}.range-chapter h2{font-family:var(--font-display);letter-spacing:-.045em;color:var(--ink);font-size:clamp(34px,3.6vw,53px);font-weight:400;line-height:1.12}.range-chapter-description{color:var(--muted);max-width:45ch;margin:27px 0 23px;font-size:13px;line-height:1.9}.range-chapter-uses{color:var(--muted);flex-wrap:wrap;gap:8px 17px;font-size:10px;display:flex}.range-chapter-uses li{border-bottom:1px solid var(--line);padding-bottom:5px}.range-chapter-cta{border-bottom:1px solid var(--brand);max-width:280px;color:var(--brand-deep);justify-content:space-between;align-items:center;margin-top:32px;padding:0 0 12px;font-size:12px;display:flex}.range-chapter-cta>span:last-child{font-size:27px;transition:transform .5s}.range-chapter:hover .range-chapter-cta>span:last-child{transform:translate(4px,-4px)}@media (max-width:1000px){.range-chapter,.range-chapter:nth-child(2n){gap:40px}.range-chapter-copy{padding-top:50px}.range-chapter-number{font-size:110px;top:-27px}.range-chapter h2{font-size:37px}.range-chapter-description{font-size:12px}.range-chapter-photo{aspect-ratio:.84}}@media (max-width:760px){.range-journal{padding-top:40px}.range-chapters{gap:55px}.range-chapter,.range-chapter:nth-child(2n){grid-template-columns:1fr;gap:29px;padding-bottom:55px}.range-chapter:nth-child(2n) .range-chapter-photo,.range-chapter:nth-child(2n) .range-chapter-copy{order:initial}.range-chapter-photo{aspect-ratio:1.12}.range-chapter-copy{padding:35px 0 0}.range-chapter-number{font-size:88px;top:-21px}.range-chapter h2{font-size:37px}.range-chapter-copy>.section-label{margin-bottom:18px;font-size:10px}.range-chapter-description{margin:20px 0;font-size:12px}.range-chapter-cta{max-width:none;margin-top:24px}}@media (prefers-reduced-motion:reduce){.range-chapter-photo img{will-change:auto;transform:none!important}.range-chapter-cta>span:last-child{transition:none}}.material-ranges{padding-top:100px;padding-bottom:75px}.material-ranges .slm-section-heading h2{letter-spacing:-.045em;font-size:clamp(44px,5.2vw,74px);line-height:1.08}.material-ranges .slm-section-heading{margin-bottom:54px}.material-rail{align-items:stretch;gap:30px}.material-card{background:var(--brand-deep);isolation:isolate;border:0;border-radius:0;flex-basis:64%;max-width:none;position:relative}.material-card-visual{height:590px}.material-card-visual:after{content:"";pointer-events:none;background:linear-gradient(#30261b30,#0000 33%,#30261b12 45%,#30261bd9 100%);position:absolute;inset:0}.material-plate-number{font-family:var(--font-display);color:#fbf5e8;letter-spacing:-.055em;font-size:64px;line-height:1;position:absolute;top:28px;left:32px}.material-card-body{color:#fbf5e8;padding:34px 38px;position:absolute;bottom:0;left:0;right:0}.material-card-body>p{color:#fff8e6db;min-height:0;margin-bottom:18px;padding:0;font-size:11px}.material-card h3{color:#fffaed;max-width:18ch;min-height:0;margin-bottom:28px;font-size:clamp(34px,3.5vw,50px);font-weight:400;line-height:1.13}.material-card-bottom{color:#fff8e6e6;border-top:1px solid #fff7e566;padding-top:18px;font-size:11px}.material-card-bottom>span:last-child{color:#fff8e6;font-size:28px;transition:transform .4s}.material-card:hover .material-card-bottom>span:last-child{transform:translate(4px,-4px)}.material-rail-controls{margin-top:28px}.material-directory{border-top:1px solid #9e927d}.material-directory-link{isolation:isolate;border-bottom:1px solid #a99d8866;grid-template-columns:45px 1fr auto 45px;align-items:center;gap:25px;padding:35px 0;display:grid;position:relative;overflow:hidden}.material-directory-link:before{content:"";z-index:-1;background:#d8ccb7;transition:transform .45s cubic-bezier(.2,.75,.25,1);position:absolute;inset:0;transform:translateY(101%)}.material-directory-link:hover:before,.material-directory-link:focus-visible:before{transform:none}@media (max-width:1000px){.material-card{flex-basis:74%}.material-card-visual{height:540px}.material-card h3{font-size:39px}.material-directory-link{grid-template-columns:28px 1fr auto 30px;gap:18px}}@media (max-width:760px){.material-ranges{padding-top:60px;padding-bottom:50px}.material-ranges .slm-section-heading h2{font-size:44px}.material-ranges .slm-section-heading{margin-bottom:32px}.material-rail{gap:16px}.material-card{flex-basis:88%;max-width:none}.material-card-visual{height:450px}.material-plate-number{font-size:49px;top:22px;left:22px}.material-card-body{padding:24px 22px}.material-card h3{margin-bottom:22px;font-size:31px}.material-card-body>p{margin-bottom:14px;font-size:10px}.material-card-bottom{gap:8px;font-size:9px}.material-card-bottom>span:last-child{font-size:23px}.material-rail-controls{gap:12px}.material-rail-controls>span{max-width:15ch;font-size:10px}.material-rail-controls button{width:38px;height:38px}.material-directory-link{grid-template-columns:20px 1fr 25px;gap:12px;padding:25px 0}}@media (prefers-reduced-motion:reduce){.material-directory-link:before,.material-card-bottom>span:last-child{transition:none}}.slm-header--hero{z-index:20;background:0 0;border-bottom:0;position:absolute;inset:0 0 auto}.slm-header--hero .slm-masthead{background:0 0}.cinematic-hero{min-height:max(850px,100svh)}@media (max-width:760px){.cinematic-hero{min-height:max(820px,100svh)}.cinematic-content{padding-top:146px}.cinematic-veil{background:linear-gradient(#f4edddda,#0000 180px),linear-gradient(90deg,#f4edddf0,#f4eddd9e 53%,#f4eddd35),linear-gradient(#0000 55%,#e9dfcaad)}}.cinematic-veil{background:linear-gradient(#f4edddd9 0%,#f4edddcd 145px,#0000 265px),linear-gradient(90deg,#f4edddf5 0%,#f4eddddd 20%,#f4eddd85 42%,#f4eddd00 73%),linear-gradient(#0000 72%,#e9dfcaba)}@media (max-width:760px){.cinematic-veil{background:linear-gradient(#f4edddda,#0000 180px),linear-gradient(90deg,#f4edddf0,#f4eddd9e 53%,#f4eddd35),linear-gradient(#0000 55%,#e9dfcaad)}}.slm-header--hero .slm-masthead{min-height:76px}.slm-header--hero .slm-logo{width:300px}.cinematic-content{padding-top:clamp(185px,21vh,225px)}.cinematic-controls{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;padding-bottom:16px}.cinematic-controls .material-flow{padding:13px 0}.cinematic-controls .material-flow button{color:#494237;border-bottom:1px solid #766b5555;padding-bottom:11px;font-size:12px;font-weight:500}.cinematic-controls .material-flow button[aria-pressed=true]{color:#29251e;border-bottom-color:#494237;font-weight:700}.hero-pause{color:#494237}@media (max-width:760px){.slm-header--hero .slm-masthead{min-height:72px}.slm-header--hero .slm-logo{width:min(280px,73vw)}.cinematic-content{padding-top:130px}.cinematic-controls{padding-bottom:12px}.cinematic-controls .material-flow button{padding-bottom:7px;font-size:10px}.cinematic-controls .material-flow{gap:5px 17px}}.cinematic-hero{height:100svh;min-height:650px}.cinematic-content{padding-top:clamp(155px,20svh,205px);padding-bottom:0}.cinematic-content h1{font-size:clamp(58px,min(6.5vw,9.5svh),92px)}.cinematic-intro{margin:20px 0;line-height:1.75}.cinematic-footer{width:100%;max-width:var(--wrap);margin-top:0;position:absolute;bottom:118px;left:50%;transform:translate(-50%)}.cinematic-controls{padding-bottom:0;position:absolute;bottom:30px;left:0;right:0}@media (max-height:720px) and (min-width:761px){.cinematic-content{padding-top:145px}.cinematic-content h1{font-size:58px}.cinematic-content>.section-label{margin-bottom:16px}.cinematic-intro{margin:15px 0;font-size:12px}.cinematic-content .slm-button{padding:13px 22px}.cinematic-footer{bottom:105px}.cinematic-controls{bottom:22px}}@media (max-width:760px){.cinematic-hero{min-height:760px}.cinematic-content{padding-top:130px}.cinematic-content h1{font-size:clamp(40px,8.7vw,64px)}.cinematic-footer{align-items:flex-start;bottom:155px}.cinematic-controls{bottom:30px}.cinematic-intro{margin:23px 0;line-height:1.85}}.designer-drawer{width:100vw;max-width:none;height:100dvh;max-height:none;color:var(--ink);overscroll-behavior:contain;background:#f0e8d8;border:0;margin:0;padding:0}.designer-drawer::backdrop{background:#39362f60}.drawer-inner{isolation:isolate;background:radial-gradient(at 100% 85%,#d6c8af,#0000 65%);min-height:100%;position:relative;overflow:hidden}.drawer-masthead{min-height:83px;padding:14px var(--pad);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;display:flex}.drawer-logo{width:min(290px,72vw);display:block}.drawer-logo img{width:100%;height:auto}.drawer-close{border:1px solid #9c8f7766;border-radius:50%;flex-shrink:0;width:40px;height:40px;position:relative}.drawer-close span{background:var(--ink);width:17px;height:1px;position:absolute;top:19px;left:11px;transform:rotate(45deg)}.drawer-close span:last-child{transform:rotate(-45deg)}.drawer-content{padding:27px var(--pad) 34px}.drawer-kicker{color:var(--muted);justify-content:space-between;gap:15px;margin-bottom:19px;font-size:9px;display:flex}.drawer-primary{display:grid}.drawer-primary a{font-family:var(--font-display);letter-spacing:-.04em;grid-template-columns:26px 1fr 24px;align-items:baseline;gap:12px;padding:13px 0;font-size:clamp(30px,6.3vw,48px);line-height:1.1;display:grid}.drawer-index{font-family:var(--font-mono);color:var(--muted);letter-spacing:0;font-size:9px}.drawer-link-arrow{font-family:var(--font-sans);opacity:0;font-size:22px;transition:opacity .3s,transform .3s;transform:translate(-5px,5px)}.drawer-primary a[aria-current=page] .drawer-link-arrow,.drawer-primary a:hover .drawer-link-arrow,.drawer-primary a:focus-visible .drawer-link-arrow{opacity:1;transform:none}.drawer-primary a[aria-current=page]{color:#78674a}.designer-drawer[open] .drawer-primary a{animation:.65s cubic-bezier(.2,.75,.25,1) both drawerLinkIn;animation-delay:calc(var(--menu-order)*65ms)}.drawer-materials{border-top:1px solid var(--line);margin-top:27px;padding-top:20px}.drawer-materials>p{color:var(--muted);margin-bottom:14px;font-size:9px}.drawer-materials>div{grid-template-columns:1fr 1fr;gap:12px 22px;display:grid}.drawer-materials a{justify-content:space-between;gap:7px;max-width:240px;font-size:10px;line-height:1.5;display:flex}.drawer-materials a span{color:var(--brand);font-size:13px}.drawer-foot{justify-content:space-between;align-items:flex-end;gap:20px;margin-top:35px;font-size:11px;line-height:1.7;display:flex}.drawer-foot>p{font-family:var(--font-display);letter-spacing:-.035em;font-size:21px;line-height:1.25}.drawer-foot>a{border-bottom:1px solid var(--brand);padding-bottom:5px;font-size:10px}.drawer-watermark{font-family:var(--font-display);color:#baa98b26;pointer-events:none;z-index:-1;letter-spacing:-.07em;font-size:230px;line-height:1;position:absolute;bottom:-65px;right:-15px}@keyframes drawerLinkIn{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}@media (max-height:720px){.drawer-content{padding-top:20px}.drawer-primary a{padding:10px 0;font-size:31px}.drawer-materials{margin-top:20px}.drawer-foot{margin-top:23px}}@media (prefers-reduced-motion:reduce){.designer-drawer[open] .drawer-primary a{animation:none}.drawer-link-arrow{transition:none}}.ui-arrow{vertical-align:-.12em;flex-shrink:0;width:1em;height:1em;display:inline-block;overflow:visible}.material-explorer{color:#f3ebd9;background:#49443a;padding:100px 0;overflow:hidden}.explorer-layout{grid-template-columns:.76fr 1.24fr;align-items:center;gap:35px;display:grid}.explorer-copy .section-label{color:#cec1a8;margin-bottom:32px;font-size:11px}.explorer-copy h2{font-family:var(--font-display);letter-spacing:-.045em;color:#f6edd9;font-size:clamp(48px,5.2vw,78px);font-weight:400;line-height:1.07}.explorer-copy>p:not(.section-label){color:#d0c6b3;margin-top:28px;font-size:13px;line-height:1.9}.explorer-all{border-bottom:1px solid #c9bda48a;align-items:center;gap:28px;margin-top:32px;padding-bottom:12px;font-size:12px;display:inline-flex}.explorer-all>span{font-size:24px}.explorer-hint{color:#c0b298;align-items:center;gap:22px;margin-top:90px;font-size:10px;display:flex}.explorer-hint>span{font-size:23px}.explorer-stage{isolation:isolate;perspective:1000px;min-height:560px;position:relative}.explorer-art{transform:translate3d(var(--art-x,0px),var(--art-y,0px),0) rotate(var(--art-turn,0deg));z-index:-1;place-items:center;transition:transform .65s cubic-bezier(.2,.75,.25,1);display:grid;position:absolute;inset:0 -30px}.explorer-art img{object-fit:contain;width:100%;height:100%;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000 40%,#000d 57%,#0000 74%);mask-image:radial-gradient(#000 40%,#000d 57%,#0000 74%)}.explorer-orbit{z-index:-2;border:1px solid #cbb89624;border-radius:50%;width:80%;height:85%;position:absolute;top:7%;left:10%;transform:rotate(-24deg)}.explorer-choice{color:#e5dbc7;align-items:flex-start;gap:13px;max-width:245px;transition:transform .5s,color .5s;display:flex;position:absolute}.explorer-choice:first-child{top:0;left:0}.explorer-choice:nth-child(2){top:0;right:0}.explorer-choice:nth-child(3){bottom:0;left:0}.explorer-choice:nth-child(4){bottom:0;right:0}.explorer-choice-number{width:30px;height:30px;font-family:var(--font-mono);border:1px solid #c5b79c88;border-radius:50%;flex-shrink:0;place-items:center;font-size:9px;transition:background .4s,color .4s;display:grid}.explorer-choice-label{font-family:var(--font-display);letter-spacing:-.025em;text-shadow:0 2px 13px #302b23;font-size:24px;line-height:1.18}.explorer-choice-label small{font-family:var(--font-sans);letter-spacing:0;color:#c0b49b;align-items:center;gap:25px;margin-top:8px;font-size:10px;display:flex}.explorer-choice-label small span{font-size:20px;transition:transform .4s}.explorer-choice:hover,.explorer-choice:focus-visible,.explorer-choice.is-active{color:#fffae9}.explorer-choice:hover .explorer-choice-number,.explorer-choice.is-active .explorer-choice-number{color:#40392f;background:#d8c8a7;border-color:#d8c8a7}.explorer-choice:hover .explorer-choice-label small span{transform:translate(4px,-4px)}@media (max-width:1100px){.explorer-layout{grid-template-columns:.85fr 1.15fr;gap:24px}.explorer-stage{min-height:530px}.explorer-choice{max-width:210px}.explorer-choice-label{font-size:21px}.explorer-copy h2{font-size:58px}}@media (max-width:760px){.material-explorer{padding:60px 0}.explorer-layout{grid-template-columns:1fr;gap:25px}.explorer-copy h2{font-size:55px}.explorer-copy .section-label{margin-bottom:22px}.explorer-copy>p:not(.section-label){margin-top:22px;font-size:12px}.explorer-all{margin-top:23px;font-size:11px}.explorer-hint{display:none}.explorer-stage{min-height:0;padding-top:320px}.explorer-art{height:300px;inset:-10px -30px auto}.explorer-orbit{height:270px;top:0}.explorer-choices{grid-template-columns:1fr 1fr;gap:24px 20px;display:grid}.explorer-choice,.explorer-choice:nth-child(n){gap:9px;max-width:none;position:static}.explorer-choice-label{font-size:20px}.explorer-choice-number{width:22px;height:22px;font-size:8px}.explorer-choice-label small{gap:14px;margin-top:9px;font-size:9px}.explorer-choice-label small span{font-size:17px}}@media (prefers-reduced-motion:reduce){.explorer-art{transition:none;transform:none!important}.explorer-choice,.explorer-choice-number,.explorer-choice-label small span{transition:none}}.studio-header{background:var(--paper)}.studio-header.slm-header--hero{background:0 0}.studio-header .slm-masthead{border-bottom:0;justify-content:space-between;gap:35px;min-height:98px;display:flex}.studio-header .slm-logo{flex-shrink:0;width:305px}.studio-header-actions{align-items:center;gap:30px;display:flex}.studio-quick-nav{align-items:center;gap:27px;display:flex}.studio-quick-nav a{color:#302c24;padding:14px 0;font-size:12px;font-weight:600;position:relative}.studio-quick-nav a:after{content:"";transform-origin:100%;background:currentColor;height:1px;transition:transform .35s;position:absolute;bottom:7px;left:0;right:0;transform:scaleX(0)}.studio-quick-nav a:hover:after,.studio-quick-nav a[aria-current=page]:after{transform-origin:0;transform:scaleX(1)}.studio-contact{align-items:center;gap:18px;font-size:12px;font-weight:500;display:flex}.studio-contact>span:last-child{border:1px solid #766b5570;border-radius:50%;place-items:center;width:43px;height:43px;font-size:23px;transition:background .3s,transform .3s;display:grid}.studio-contact:hover>span:last-child{background:#ddd0b4;transform:rotate(45deg)}.studio-menu{color:#302c24;align-items:center;gap:11px;min-height:44px;font-size:11px;display:flex}.studio-menu-icon{flex-direction:column;justify-content:center;gap:6px;width:24px;height:30px;display:flex}.studio-menu-icon i{background:currentColor;width:24px;height:1px;transition:width .3s;display:block}.studio-menu-icon i:last-child{width:16px;margin-left:auto}.studio-menu:hover .studio-menu-icon i:last-child{width:24px}@media (min-width:761px){.designer-drawer .drawer-inner{min-height:100dvh}.drawer-masthead{border-bottom:0;max-width:1400px;min-height:98px;margin:auto}.drawer-content{grid-template-columns:1.4fr 1fr;column-gap:10%;max-width:1400px;margin:auto;padding-top:40px;display:grid}.drawer-kicker{grid-column:1/-1;margin-bottom:32px;font-size:11px}.drawer-primary{grid-column:1}.drawer-primary a{grid-template-columns:30px 1fr 35px;padding:14px 0;font-size:clamp(42px,4.8vw,68px)}.drawer-materials{border:0;grid-area:2/2;align-self:center;margin:0;padding:0}.drawer-materials>p{margin-bottom:25px;font-size:12px}.drawer-materials>div{grid-template-columns:1fr;gap:20px}.drawer-materials a{max-width:none;font-size:15px}.drawer-foot{grid-column:1/-1;margin-top:65px}.drawer-foot>p{font-size:28px}.drawer-foot>a{font-size:13px}.drawer-watermark{font-size:420px;bottom:-130px}}@media (max-width:1100px){.studio-header-actions{gap:23px}.studio-header .slm-logo{width:270px}.studio-quick-nav{gap:20px}.studio-contact>span:first-child{display:none}.studio-header .slm-masthead{gap:20px}}@media (max-width:900px){.studio-quick-nav a:nth-child(2){display:none}.studio-header-actions{gap:22px}}@media (max-width:760px){.studio-header .slm-masthead{gap:18px;min-height:83px}.studio-header .slm-logo{width:min(275px,69vw)}.studio-quick-nav,.studio-contact,.studio-menu-label{display:none}.studio-menu{justify-content:flex-end;min-width:35px}.studio-menu-icon,.studio-menu-icon i{width:26px}.studio-menu-icon i:last-child{width:18px}.history-preview>a{grid-template-columns:1fr;gap:0;padding-top:24px}.history-preview>a>span{grid-row:auto;margin:0 0 18px;font-size:60px;transform:none}.history-preview h3{margin-bottom:8px;font-size:17px}.history-preview p{max-width:38ch;font-size:12px}}@media (prefers-reduced-motion:reduce){.studio-quick-nav a:after,.studio-contact>span:last-child,.studio-menu-icon i{transition:none}}.story-image--architecture{aspect-ratio:auto;background:0 0;overflow:visible}.story-image--architecture img{object-fit:contain;width:100%;height:auto;transform:none!important}.product-flip{perspective:1500px;aspect-ratio:1;min-width:0;position:relative}.product-front{text-align:left;cursor:pointer;backface-visibility:hidden;border:0;width:100%;padding:0;transition:transform .65s cubic-bezier(.2,.75,.25,1),visibility .65s;position:relative}.product-flip-hint{color:#3c382e;background:#f8f4ebed;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;font-size:13px;line-height:1.5;display:flex;position:absolute;bottom:16px;left:16px;right:16px}.product-flip-hint svg{flex:none;width:20px;height:20px}.product-back{color:var(--ink);backface-visibility:hidden;visibility:hidden;background:#e7dfd0;padding:clamp(18px,2.5vw,32px);transition:transform .65s cubic-bezier(.2,.75,.25,1),visibility .65s;position:absolute;inset:0;transform:rotateY(-180deg)}.is-flipped .product-front{visibility:hidden;position:absolute;inset:0;transform:rotateY(180deg)}.is-flipped .product-back{visibility:visible;min-height:100%;position:relative;transform:rotateY(0)}.product-return{text-align:left;align-items:center;gap:10px;min-height:44px;margin-bottom:24px;font-size:13px;display:flex}.product-return svg{flex:none;width:20px;height:20px}.product-spec-label{letter-spacing:.06em;text-transform:uppercase;color:#746851;margin-bottom:8px;font-size:12px}.product-back h4{font-family:var(--font-display);letter-spacing:-.025em;overflow-wrap:anywhere;margin-bottom:24px;font-size:clamp(22px,2.2vw,32px);font-weight:400;line-height:1.15}.product-back dl>div{border-top:1px solid #8e80634a;padding:10px 0}.product-back dt{color:#71654f;margin-bottom:3px;font-size:12px}.product-back dd{overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.65}.product-brochure{border-bottom:1px solid #8e8063;justify-content:space-between;align-items:center;gap:12px;margin-top:20px;padding:12px 0;font-size:13px;display:flex}.product-brochure svg{flex:none;width:20px;height:20px}@media (max-width:760px){.product-back{padding:17px}.product-return{margin-bottom:16px}.product-flip-hint{padding:9px;font-size:12px;inset:auto 8px 8px}.product-back h4{font-size:23px}.product-back dd{font-size:14px}.product-return{font-size:12px}}@media (prefers-reduced-motion:reduce){.product-front,.product-back{transition:none;transform:none}.is-flipped .product-front{transform:none}}
