:root{--paper:#eee7db;--ink:#191816;--serif:"Cormorant Garamond Variable",Georgia,serif;--sans:"DM Sans Variable",Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body.catalog-page{background:var(--paper);color:var(--ink);font-family:var(--sans);margin:0;line-height:1.65}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;cursor:pointer;border:0}a{color:inherit;text-underline-offset:5px}h1,h2,h3,p{margin:0}button:focus-visible,a:focus-visible{outline-offset:5px;outline:2px solid #e74b38}button[hidden],[hidden]{display:none!important}.catalog-header{z-index:40;background:var(--paper);border-bottom:1px solid #19181630;justify-content:space-between;align-items:center;height:80px;padding:0 4vw;display:flex;position:sticky;top:0}.catalog-header .wordmark{font:500 32px/1 var(--serif);letter-spacing:-.03em;align-items:center;gap:12px;text-decoration:none;display:flex}.catalog-header .brand-mark{color:#e74734;width:38px;height:38px}.catalog-guide-link{font-size:14px;text-decoration:none}.catalog-skip{z-index:200;background:var(--paper);padding:15px;position:fixed;top:-100px;left:15px}.catalog-skip:focus{top:10px}.catalog-hero{isolation:isolate;color:var(--paper);background:#131411;align-items:center;min-height:min(780px,100svh - 80px);padding:78px 6vw 100px;display:flex;position:relative;overflow:hidden}.catalog-hero-image{object-fit:cover;object-position:65% 50%;z-index:-2;width:100%;height:100%;animation:22s ease-out both catalog-depth;position:absolute;inset:0}.catalog-hero:after{content:"";z-index:-1;background:linear-gradient(90deg,#10100fee 0%,#10100fd6 27%,#10100f6b 55%,#10100f08 85%);position:absolute;inset:0}.catalog-hero-copy{max-width:650px;animation:.65s ease-out both catalog-enter}.catalog-kicker{letter-spacing:.18em;text-transform:uppercase;font-size:10px;font-weight:600;line-height:1.5}.catalog-hero .catalog-kicker{color:#e8c18c}.catalog-hero h1{font:400 clamp(64px,6.9vw,112px)/.94 var(--serif);letter-spacing:-.045em;margin:24px 0}.catalog-hero h1 em{color:#ef775d;font-weight:400}.catalog-lead{max-width:470px;margin:26px 0 30px;font-size:17px;line-height:1.65}.catalog-action{color:#172d25;background:#e8ce9f;border-radius:2px;justify-content:space-between;align-items:center;gap:32px;min-height:50px;padding:14px 23px;font-size:14px;font-weight:600;text-decoration:none;transition:background .2s,transform .2s;display:inline-flex}.catalog-action:hover{background:#f9dfb0;transform:translateY(-2px)}.catalog-action span{font-size:20px}.catalog-hero-foot{letter-spacing:.07em;border-top:1px solid #eee7db50;justify-content:space-between;padding-top:14px;font-size:11px;display:flex;position:absolute;bottom:24px;left:6vw;right:6vw}.catalog-intro{grid-template-columns:1fr 1fr;gap:20px 9vw;padding:90px 6vw 50px;display:grid}.catalog-intro>.catalog-kicker{color:#765340;grid-column:1/-1}.catalog-intro h2,.catalog-section-title h2,.catalog-return h2{font:400 clamp(42px,4.2vw,66px)/1 var(--serif);letter-spacing:-.035em}.catalog-intro h2 em,.catalog-section-title em{color:#aa4c38;font-weight:400}.catalog-intro>p:last-child{align-self:end;max-width:540px;font-size:17px}.catalog-jumps{flex-wrap:wrap;gap:10px 30px;padding:0 6vw 40px;display:flex}.catalog-jumps a{align-items:center;min-height:44px;font-size:13px;display:flex}.catalog-group{border-top:1px solid #19181650;grid-template-columns:1fr 1.65fr;gap:6vw;margin:0 6vw;padding:60px 0;display:grid}.catalog-group-heading h2{font:400 clamp(34px,3.3vw,50px)/1.08 var(--serif);letter-spacing:-.03em;margin:20px 0}.catalog-group-heading>p:last-child{max-width:310px;font-size:14px}.catalog-type{border-bottom:1px solid #19181630;justify-content:space-between;align-items:center;gap:20px;padding:24px 0;text-decoration:none;transition:padding .2s,color .2s;display:flex}.catalog-type:first-child{padding-top:0}.catalog-type strong{font:500 30px/1.15 var(--serif);display:block}.catalog-type small{color:#645c50;margin-top:7px;font-size:12px;display:block}.catalog-type-end{flex:none;align-items:center;gap:22px;display:flex}.catalog-type-end b{color:#315c49;font-size:10px;font-weight:500}.catalog-type-end i{font-size:22px;font-style:normal}.catalog-type:hover{color:#a73e2c;padding-left:10px}.catalog-demos{color:#f4eee3;background:#17362b;padding:80px 6vw}.catalog-section-title{grid-template-columns:1fr 1fr;gap:22px 8vw;margin-bottom:44px;display:grid}.catalog-section-title .catalog-kicker{color:#dec89f;grid-column:1/-1}.catalog-section-title em{color:#d1bb8d}.catalog-section-title>p:last-child{align-self:end;max-width:480px;font-size:15px}.demo-grid{grid-template-columns:1fr 1fr;gap:44px 32px;display:grid}.demo-preview{aspect-ratio:1.6;background:#10251e;position:relative;overflow:hidden}.demo-preview:after{content:"";pointer-events:none;background:linear-gradient(#0000,#0009);position:absolute;inset:50% 0 0}.demo-preview>img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.demo-preview:hover>img{transform:scale(1.025)}.demo-preview .catalog-action{z-index:1;position:absolute;bottom:22px;left:22px}.demo-caption{justify-content:space-between;gap:20px;padding-top:18px;display:flex}.demo-caption h3{font:500 29px/1.1 var(--serif)}.demo-caption p{color:#d1dbcf;max-width:420px;margin-top:7px;font-size:12px}.provider-mark{object-fit:contain;background:#eee7db;flex:none;align-self:start;max-width:100px;padding:7px}.catalog-footnote{color:#d1dbcf;max-width:800px;margin-top:40px;font-size:12px;line-height:1.7}.demo-grid-single{grid-template-columns:1fr;max-width:1000px;margin:auto}.catalog-return{background:#ded5c5;padding:85px 6vw 95px}.catalog-return h2{margin:20px 0 30px}.catalog-return .catalog-action,.catalog-availability .catalog-action{color:#f4eee3;background:#183e2f}.catalog-breadcrumb{color:#d7cebf;flex-wrap:wrap;gap:14px;margin-bottom:40px;font-size:11px;display:flex}.catalog-breadcrumb a{text-decoration:none}.catalog-detail-hero{min-height:660px;padding-top:38px;padding-bottom:56px}.catalog-detail-hero h1{font-size:clamp(58px,6.4vw,98px)}.catalog-text-link{align-items:center;min-height:44px;margin:14px 0 0 24px;font-size:13px;display:inline-flex}.catalog-facts{background:#e3dac8;border-bottom:1px solid #bfb19a;grid-template-columns:repeat(3,1fr);gap:30px;margin:0;padding:32px 6vw;display:grid}.catalog-facts>div+div{border-left:1px solid #bfb19a;padding-left:40px}.catalog-facts dt{text-transform:uppercase;letter-spacing:.1em;font-size:11px}.catalog-facts dd{font:500 clamp(24px,3vw,44px)/1.2 var(--serif);margin:8px 0 0}.catalog-detail-body{grid-template-columns:260px minmax(0,760px);justify-content:space-between;gap:8vw;padding:70px 6vw 85px;display:grid}.catalog-on-page{flex-direction:column;align-self:start;gap:14px;font-size:12px;display:flex;position:sticky;top:110px}.catalog-on-page p{color:#79684b;margin-bottom:10px}.catalog-on-page a{max-width:220px;min-height:25px;text-decoration:none}.catalog-on-page a:hover{text-decoration:underline}.catalog-prose>section{padding:0 0 42px;position:relative}.catalog-prose>section+section{border-top:1px solid #19181635;padding-top:42px}.catalog-section-number{letter-spacing:.13em;color:#9c583b;margin-bottom:12px;font-size:10px;display:block}.catalog-prose h2{font:400 42px/1.1 var(--serif);letter-spacing:-.025em;margin-bottom:24px}.catalog-prose p{margin:0 0 20px;font-size:16px;line-height:1.85}.catalog-prose p:last-child{margin-bottom:0}.catalog-availability{background:#e2dacb;padding:60px 6vw}.catalog-availability h2{font:400 46px/1.1 var(--serif);margin:16px 0 20px}.catalog-availability>p:not(.catalog-kicker){max-width:660px;margin-bottom:20px;font-size:16px}.catalog-related{padding:65px 6vw 80px}.catalog-related h2{font:400 44px/1.1 var(--serif);margin:14px 0 28px}.catalog-related>div{grid-template-columns:repeat(3,1fr);gap:30px;display:grid}.catalog-related a{font:500 27px/1.2 var(--serif);border-top:1px solid #19181660;justify-content:space-between;padding-top:20px;text-decoration:none;display:flex}.publication-footer{color:#eee7db;background:#102d24;justify-content:space-between;align-items:center;gap:20px;padding:28px 6vw;font-size:11px;display:flex}.publication-footer>nav{flex-wrap:wrap;gap:15px 25px;display:flex}.publication-footer>nav a{text-decoration:none}.publication-footer>span{white-space:nowrap}.demo-noscript{background:#efce94;padding:14px 6vw;font-size:14px}.demo-trigger{display:none}.js-demos .demo-trigger{display:inline-flex}.demo-open{overflow:hidden}.demo-dialog{color:#eee7db;background:#101713;border:1px solid #76684e;width:min(1280px,100vw - 40px);max-width:none;height:min(900px,100dvh - 40px);max-height:none;margin:auto;padding:0;overflow:hidden}.demo-dialog[open]{flex-direction:column;display:flex}.demo-dialog::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#07140fe8}.demo-top{border-bottom:1px solid #eee7db30;flex-shrink:0;justify-content:space-between;align-items:center;gap:20px;padding:12px 20px;display:flex}.demo-top p{letter-spacing:.16em;color:#d4c097;font-size:9px}.demo-top h2{font:500 26px/1.1 var(--serif);margin-top:4px}.demo-top>div:last-child{gap:12px;display:flex}.demo-top button{color:#eee7db;background:0 0;min-width:44px;min-height:44px;font-size:13px}.demo-top [data-demo-fullscreen]{font-size:25px}.demo-status{background:#1c3025;flex-shrink:0;padding:7px 20px;font-size:11px}.demo-stage{background:#070b08;flex:1;min-height:0;position:relative}.demo-stage iframe{border:0;width:100%;height:100%;display:block}.demo-bottom{flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:4px 20px;font-size:11px;display:flex}.demo-bottom button{color:#e4cb98;background:0 0;min-height:44px;font-size:11px}.demo-help{color:#172e24;background:#e2dacb;flex-shrink:0;padding:12px 20px;font-size:12px}.demo-help p{margin-bottom:6px}.demo-shell:fullscreen{border:0;width:100vw;max-width:none;height:100dvh;max-height:none}.demo-dialog :is(button,a):focus-visible{outline-color:#e7c78d}@keyframes catalog-enter{0%{transform:translateY(12px)}to{transform:translateY(0)}}@keyframes catalog-depth{0%{transform:scale(1.045)}to{transform:scale(1)}}@media (max-width:900px){.catalog-detail-body{grid-template-columns:180px minmax(0,1fr);gap:6vw}.catalog-type-end b{display:none}.catalog-group{grid-template-columns:1fr 1.35fr}.catalog-hero-copy{max-width:540px}.catalog-hero:after{background:linear-gradient(90deg,#10100fe8,#10100f8c 60%,#10100f30)}.catalog-type strong{font-size:27px}.demo-caption{flex-direction:column;gap:13px}.catalog-facts>div+div{padding-left:20px}}@media (max-width:600px){html{scroll-padding-top:82px}.catalog-header{height:68px;padding:0 18px}.catalog-header .wordmark{gap:7px;font-size:25px}.catalog-header .brand-mark{width:30px;height:30px}.catalog-guide-link{display:none}.catalog-hero{align-items:center;min-height:calc(100svh - 68px);padding:42px 24px 140px}.catalog-hero-image{object-position:62% 50%;opacity:.8}.catalog-hero:after{background:linear-gradient(90deg,#10100fd9,#10100f60),linear-gradient(#0000 10%,#10100f)}.catalog-hero h1{margin:20px 0;font-size:clamp(58px,15vw,78px)}.catalog-kicker{font-size:9px}.catalog-lead{margin:24px 0;font-size:14px;line-height:1.7}.catalog-action{min-height:48px;padding:12px 18px;font-size:13px}.catalog-hero-foot{font-size:9px;bottom:115px;left:24px;right:24px}.catalog-hero-foot span{display:none}.catalog-intro{grid-template-columns:1fr;gap:20px;padding:50px 24px 28px}.catalog-intro h2{font-size:42px}.catalog-intro>p:last-child{font-size:14px}.catalog-jumps{gap:4px 20px;padding:0 24px 15px}.catalog-jumps a{font-size:11px}.catalog-group{grid-template-columns:1fr;gap:30px;margin:0 24px;padding:35px 0}.catalog-group-heading h2{max-width:290px;margin:16px 0;font-size:36px}.catalog-group-heading>p:last-child{font-size:13px}.catalog-type{gap:10px;padding:20px 0}.catalog-type strong{font-size:29px}.catalog-type small{max-width:245px;font-size:11px}.catalog-type-end{gap:0}.catalog-demos{padding:45px 24px}.catalog-section-title{grid-template-columns:1fr;gap:18px;margin-bottom:30px}.catalog-section-title h2{font-size:44px}.catalog-section-title>p:last-child{font-size:14px}.demo-grid{grid-template-columns:1fr;gap:35px}.demo-caption{flex-direction:row}.demo-caption h3{font-size:25px}.demo-caption p{font-size:11px}.provider-mark{width:75px;height:35px;padding:5px}.demo-preview{aspect-ratio:1.3}.demo-preview .catalog-action{bottom:14px;left:14px}.catalog-footnote{margin-top:28px;font-size:11px}.catalog-return{padding:45px 24px}.catalog-return h2{font-size:40px}.catalog-detail-hero{align-items:start;min-height:600px;padding-bottom:55px}.catalog-breadcrumb{gap:10px;margin-bottom:30px;font-size:10px}.catalog-detail-hero h1{font-size:clamp(55px,14vw,76px)}.catalog-text-link{width:max-content;max-width:100%;margin-left:0;font-size:12px;display:flex}.catalog-facts{grid-template-columns:1fr;gap:14px;padding:24px}.catalog-facts>div{justify-content:space-between;align-items:center;gap:20px;display:flex}.catalog-facts>div+div{border-top:1px solid #bfb19a;border-left:0;padding-top:14px;padding-left:0}.catalog-facts dt{font-size:9px}.catalog-facts dd{text-align:right;margin:0;font-size:26px}.catalog-detail-body{padding:35px 24px;display:block}.catalog-on-page{border-bottom:1px solid #19181630;gap:5px;margin-bottom:40px;padding-bottom:24px;position:static}.catalog-on-page a{align-items:center;max-width:none;min-height:36px;display:flex}.catalog-prose h2{font-size:35px}.catalog-prose p{font-size:14px;line-height:1.85}.catalog-prose>section{padding-bottom:32px}.catalog-prose>section+section{padding-top:32px}.catalog-availability{padding:40px 24px}.catalog-availability h2{font-size:37px}.catalog-availability>p:not(.catalog-kicker){font-size:14px}.catalog-related{padding:40px 24px}.catalog-related h2{font-size:36px}.catalog-related>div{grid-template-columns:1fr;gap:24px}.catalog-related a{font-size:28px}.publication-footer{padding:25px 24px;display:block}.publication-footer>span{margin-top:22px;display:block}.demo-dialog{border:0;width:100vw;height:100dvh}.demo-top{gap:5px;padding:10px 12px}.demo-top h2{font-size:23px}.demo-top p{font-size:8px}.demo-top>div:last-child{gap:4px}.demo-top [data-demo-close]{font-size:12px}.demo-status{padding:7px 12px;font-size:10px}.demo-bottom{flex-wrap:wrap;gap:8px;padding:2px 12px}.demo-bottom>span{width:100%;margin-top:6px;font-size:9px}.demo-help{padding:12px;font-size:11px}.demo-stage{min-height:240px}}@media (max-height:500px) and (orientation:landscape){.demo-dialog{border:0;width:100vw;height:100dvh}.demo-top{padding:2px 12px}.demo-top p,.demo-status,.demo-bottom>span{display:none}.demo-top h2{font-size:20px}.demo-bottom{height:35px}.demo-bottom button{min-height:32px}.demo-top button{min-height:38px}.demo-stage{min-height:0}.catalog-detail-hero{min-height:600px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.catalog-hero-copy,.catalog-hero-image{animation:none}.catalog-action,.catalog-type,.demo-preview>img{transition:none}.catalog-action:hover{transform:none}}@media print{.catalog-header,.catalog-on-page,.demo-dialog,.demo-trigger,.catalog-jumps{display:none!important}.catalog-hero{color:#000;background:#fff;min-height:0;padding:25px 0}.catalog-hero-image,.catalog-hero:after,.catalog-hero-foot{display:none}.catalog-hero h1{font-size:50px}.catalog-hero h1 em{color:#000}.catalog-detail-body{padding:30px 0;display:block}.catalog-facts{background:#fff}.catalog-demos{color:#000;break-before:page;background:#fff}.catalog-related,.catalog-return{display:none}.publication-footer{color:#000;background:#fff}}.catalog-provider{color:#d9cfbc;align-items:center;gap:15px;margin:-8px 0 24px;font-size:11px;display:flex}.catalog-provider img{object-fit:contain;max-width:110px;padding:6px}.catalog-provider span{max-width:170px}.demo-orientation{display:none}@media (max-width:700px){.demo-orientation{color:#e3c992;margin-top:5px;display:block}}.demo-shell{color:#eee7db;background:#101713;flex-direction:column;flex:1;min-height:0;display:flex}.demo-top [data-demo-close]{white-space:nowrap;justify-content:center;align-items:center;gap:5px;display:flex}@media (max-width:600px){.demo-close-label{display:none}.demo-top [data-demo-close]{flex-shrink:0;font-size:24px}.demo-top>div:last-child{flex-shrink:0}}
