.design-page [data-hero-variant=landing]{--listing-wave-height:clamp(72px,7.64vw,110px);position:relative;overflow:hidden;color:#fff;padding:104px 0 calc(var(--listing-wave-height) + clamp(48px, 4vw, 64px))}.design-page [data-hero-variant=landing]>.wave.bot{height:var(--listing-wave-height)}.design-page [data-hero-variant=landing]>.wrap{position:relative;z-index:3;text-align:center}.design-page [data-hero-variant=landing] h1{margin-top:0;font-size:52px;font-weight:800;letter-spacing:-.055em;line-height:1.28}.design-page [data-hero-variant=landing] h1 b{color:#FBD9DA;font-weight:900}.design-page [data-hero-variant=landing] .cnote{margin:26px auto 0;max-width:640px;font-size:16.5px;font-weight:500;color:#EBC9C9;line-height:1.85}.design-page [data-hero-variant=landing] .crumb{margin-top:22px;font-size:13.5px;color:#D3AEAE;letter-spacing:.02em}.design-page [data-hero-variant=landing] .crumb i{font-style:normal;opacity:.6;margin:0 8px}@media (min-width:821px){.design-page [data-hero-variant=landing] .crumb.fx.d2{margin-bottom:20px}}@media (max-width:820px){.design-page [data-hero-variant=landing]{padding-top:74px}.design-page [data-hero-variant=landing] h1{font-size:34px}.design-page [data-hero-variant=landing] .cnote{font-size:15.5px}}.design-page .nav>.wrap{position:relative}.design-page .mobile-nav{display:none;flex-shrink:0}.design-page .mobile-nav-toggle{display:inline-flex;align-items:center;gap:8px;padding:10px 12px;border:1px solid #b9898c;border-radius:4px;background:#fff;color:#651c22;font:inherit;font-size:13px;font-weight:800;cursor:pointer;white-space:nowrap}.design-page .mobile-nav-toggle span{font-size:17px;line-height:1}.design-page .mobile-nav-panel{position:absolute;top:100%;left:0;right:0;z-index:90;display:grid;padding:12px 22px;background:#401115;color:#fff;box-shadow:0 14px 24px #24090d26;max-height:min(70vh,540px);overflow:auto}.design-page .mobile-nav-panel[hidden]{display:none}.design-page .mobile-nav-panel a{display:flex;align-items:center;justify-content:space-between;padding:15px 4px;border-bottom:1px solid #ffffff26;color:#fff;font-size:15px;font-weight:700;text-decoration:none}.design-page .mobile-nav-panel a:last-child{border-bottom:0}.design-page .mobile-nav-panel a:focus-visible,.design-page .mobile-nav-toggle:focus-visible,.design-page [data-pending]:focus-visible{outline:2px solid #c69463;outline-offset:3px}.design-page [data-pending]{cursor:pointer}.design-page .design-pending-notice{position:fixed;z-index:300;bottom:88px;left:50%;transform:translateX(-50%);display:block;padding:13px 24px;border:1px solid #ffffff3d;border-radius:8px;background:#401115;color:#fff;font-family:inherit;font-size:14px;font-weight:700;line-height:1.5;box-shadow:0 6px 28px #24090d38;pointer-events:none;opacity:0}.design-page .design-pending-notice[data-visible=true]{opacity:1}@media (max-width:820px){.design-page .mobile-nav{display:block}.design-page .nav>.wrap{gap:8px}.design-page .nav .navcta{margin-left:auto;padding:10px 12px;font-size:12px;white-space:nowrap}.design-page .nav .logo-img{max-width:130px;object-fit:contain}}@media (max-width:980px){.design-page[data-design-page=home] .mobile-nav{display:block}.design-page[data-design-page=home] .nav>.wrap{gap:8px}.design-page[data-design-page=home] .nav .navcta{margin-left:auto}}.design-page>.nav{position:sticky;top:0;z-index:100;box-shadow:0 3px 14px #24090d0d}.design-page [id]{scroll-margin-top:var(--site-header-offset,104px)}.design-page .nav .menu{align-self:stretch;align-items:center}.design-page .practice-menu{align-self:stretch}.design-page .practice-menu,.design-page .practice-menu-heading{position:relative;display:flex;align-items:center}.design-page .practice-menu-toggle{position:absolute;left:100%;top:50%;transform:translateY(-50%);display:inline-grid;place-items:center;width:28px;min-height:44px;padding:0;border:0;background:transparent;color:inherit;cursor:pointer}.design-page .practice-menu-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.design-page .practice-menu-panel{position:absolute;top:100%;left:-20px;min-width:244px;padding:0;background:#fff;border-top:3px solid #8d2020;box-shadow:0 12px 30px #34222220;border-radius:0 0 8px 8px;overflow:hidden;z-index:110}.design-page .nav .menu .practice-menu-panel a{display:flex;align-items:center;min-height:54px;box-sizing:border-box;padding:16px 22px;border-bottom:1px solid #eee6e2;color:#322727;background:#fff;font-size:15px;line-height:1.5;white-space:nowrap;text-decoration:none}.design-page .nav .menu .practice-menu-panel a:last-child{border-bottom:0}.design-page .nav .menu .practice-menu-panel a:focus-visible,.design-page .nav .menu .practice-menu-panel a:hover{background:#f8f0ed;color:#8d2020}.design-page .mobile-practice-menu summary:focus-visible,.design-page .practice-menu-heading a:focus-visible,.design-page .practice-menu-toggle:focus-visible{outline:2px solid #b87959;outline-offset:2px}.design-page .mobile-practice-menu{border-bottom:1px solid #ffffff26}.design-page .mobile-practice-menu summary{display:flex;align-items:center;justify-content:space-between;padding:15px 4px;font-size:15px;font-weight:700;cursor:pointer;list-style:none}.design-page .mobile-practice-menu summary::-webkit-details-marker{display:none}.design-page .mobile-practice-menu[open] summary span{transform:rotate(180deg)}.design-page .mobile-nav-panel .mobile-practice-menu a{padding-left:18px;font-size:14px;background:#ffffff08}