.rs-page{color:#302c2a;background:#fff;overflow-x:clip}.rs-container{width:min(1240px,100% - 40px);margin-inline:auto}.rs-section{padding-block:40px}.rs-kicker{letter-spacing:.04em;color:#6b3340;align-items:center;gap:12px;margin:0;font-size:14px;font-weight:600;display:flex}.rs-kicker>span{background:linear-gradient(90deg,#0000,#c58b26,#0000);width:32px;height:1px}.rs-page h1,.rs-page h2,.rs-page h3{letter-spacing:-.015em;font-family:Instrument Serif,Georgia,serif;font-weight:400}.rs-hero{background:radial-gradient(70% 90% at 85% 30%,#fbeef0,#fff 70%);padding:150px 0 40px}.rs-hero-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);align-items:center;gap:40px;display:grid}.rs-hero h1{color:#1f1416;margin:22px 0 0;font-size:clamp(42px,6vw,80px);line-height:1}.rs-hero h1 em{color:#540d16}.rs-lead{color:#3d3532;max-width:54ch;margin:26px 0 0;font-size:18px;line-height:1.6}.rs-note{color:#540d16;background:#f6e9eb;border:1px solid #e3c2c8;border-radius:14px;max-width:60ch;margin:22px 0 0;padding:10px 16px;font-size:15px;line-height:1.5;display:inline-block}.rs-hero-art{aspect-ratio:1;justify-self:center;width:100%;max-width:440px;position:relative}.rs-hero-art img{filter:drop-shadow(0 30px 50px #3c0a1438);-webkit-user-select:none;user-select:none;height:auto;position:absolute}.rs-hero-a{width:58%;top:8%;left:4%}.rs-hero-b{width:42%;top:2%;right:2%}.rs-hero-c{width:44%;bottom:4%;right:8%}.rs-hero-d{width:26%;bottom:8%;left:14%}.rs-h2{color:#1f1416;margin:0;font-size:clamp(30px,3.4vw,44px);line-height:1.08}.rs-sub{color:#4f4744;max-width:60ch;margin:12px 0 0;font-size:16px;line-height:1.55}.rs-bento{grid-template-columns:repeat(12,minmax(0,1fr));gap:20px;margin-top:28px;display:grid}.rs-tile{isolation:isolate;color:#302c2a;background:#fff;border:1px solid #eddfe2;border-radius:24px;flex-direction:column;min-width:0;min-height:340px;padding:26px;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 50px -28px #4224282e}.rs-tile-top{z-index:1;justify-content:space-between;align-items:center;gap:10px;display:flex;position:relative}.rs-id{letter-spacing:.12em;color:#6b3340;font-size:13px}.rs-status{color:#540d16;white-space:nowrap;background:#f6e9eb;border:1px solid #e3c2c8;border-radius:999px;padding:3px 10px;font-size:13px;font-weight:500}.rs-tile-art{z-index:-1;filter:drop-shadow(0 22px 34px #3c0a143d);-webkit-user-select:none;user-select:none;width:128px;height:auto;position:absolute;top:52px;right:14px}.rs-tile-body{margin-top:auto;padding-top:120px}.rs-tile h3{max-width:16ch;margin:0;font-size:30px;line-height:1.08}.rs-tile p,.rs-list p{margin:12px 0 0;font-size:15px;line-height:1.55}.rs-recognition{font-weight:500}.rs-mechanism{color:#4f4744}.rs-label{font-weight:600}.rs-tile--primary{color:#fff;background:linear-gradient(120deg,#250408f0 15%,#430a11b3 60%,#540d164d),url(/brand/primary-button-texture.webp) 50% 35%/cover no-repeat,#540d16;border:0;border-radius:30px;grid-area:1/1/3/8;min-height:600px;padding:36px;box-shadow:0 30px 60px -24px #1806098c}.rs-tile--primary .rs-tile-art{filter:drop-shadow(0 34px 50px #0a00038c);width:260px;top:70px;right:30px}.rs-tile-art2{z-index:-1;opacity:.85;filter:drop-shadow(0 30px 50px #0a000380);width:140px;height:auto;position:absolute;top:150px;right:230px}.rs-tile--primary h3{max-width:12ch;font-size:clamp(38px,4vw,56px)}.rs-tile--primary p{max-width:40ch;font-size:17px}.rs-tile--primary .rs-mechanism,.rs-tile--secondary .rs-mechanism{color:#f6e3e6}.rs-tile--primary .rs-id,.rs-tile--secondary .rs-id{color:#f3c9ce}.rs-tile--primary .rs-status,.rs-tile--secondary .rs-status{color:#fff;background:#ffffff1f;border-color:#ffffff52}.rs-tile--secondary{color:#fff;background:linear-gradient(160deg,#972b39,#741b27);border:0;grid-column:8/13}.rs-tile--wash{background:linear-gradient(160deg,#fff 35%,#fbeef0)}.rs-bento>:nth-child(3){grid-column:8/13}.rs-bento>:nth-child(4){grid-column:1/5}.rs-bento>:nth-child(5){grid-column:5/9}.rs-bento>:nth-child(6){grid-column:9/13}.rs-bento>:nth-child(7){grid-column:1/13;min-height:240px}.rs-bento>:nth-child(7) .rs-tile-body{max-width:62%;padding-top:24px}.rs-bento>:nth-child(7) .rs-tile-art{width:170px;top:40px;right:60px}.rs-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:26px 0 0;padding:0;list-style:none;display:grid}.rs-list li{background:#fff;border:1px solid #eddfe2;border-radius:20px;min-width:0;padding:22px}.rs-list-art{filter:drop-shadow(0 10px 16px #3c0a1433);width:56px;height:56px}.rs-list h3{margin:14px 0 0;font-size:24px;line-height:1.15}.rs-list p{font-size:14px}.rs-closing{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;padding-bottom:80px;display:flex}.rs-actions{flex-wrap:wrap;gap:12px;display:flex}.rs-btn{color:#540d16;background:#fff;border:1px solid #66192440;border-radius:999px;align-items:center;min-height:44px;padding:0 22px;font-size:15px;font-weight:500;text-decoration:none;display:inline-flex}.rs-btn--primary{color:#fff;background:#540d16;border-color:#540d16}.rs-btn:hover{background:#fbeef0}.rs-btn--primary:hover{background:#711825}.rs-btn:focus-visible{outline-offset:3px;outline:2px solid #540d16}@media (width<=1100px){.rs-bento{grid-template-columns:repeat(2,minmax(0,1fr))}.rs-bento>*{grid-area:auto!important}.rs-tile--primary,.rs-bento>:nth-child(7){grid-column:1/3!important}.rs-tile--primary{min-height:520px}.rs-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.rs-hero{padding-top:110px}.rs-hero-grid{grid-template-columns:minmax(0,1fr)}.rs-hero-art{order:-1;max-width:300px}.rs-bento,.rs-list{grid-template-columns:minmax(0,1fr);gap:14px}.rs-bento>*{grid-column:1/-1!important}.rs-tile{min-height:0;padding:22px}.rs-tile-art{width:104px;top:50px}.rs-tile-body{padding-top:110px}.rs-tile--primary{min-height:520px;padding:24px}.rs-tile--primary .rs-tile-art{width:170px;top:64px;right:12px}.rs-tile-art2{width:96px;top:120px;right:170px}.rs-bento>:nth-child(7) .rs-tile-body{max-width:none;padding-top:110px}.rs-bento>:nth-child(7) .rs-tile-art{width:104px;top:50px;right:14px}}@media (prefers-reduced-motion:no-preference){.rs-tile{transition:transform .18s cubic-bezier(.2,.8,.2,1)}.rs-tile:hover{transform:translateY(-3px)}}
