@font-face{font-family:Concept DM Sans;src:url(/concept/fonts/dm-sans.woff2)format("woff2");font-weight:100 1000;font-display:swap}@font-face{font-family:Concept Playfair;src:url(/concept/fonts/playfair.woff2)format("woff2");font-weight:400 900;font-display:swap}@font-face{font-family:Concept Playfair;src:url(/concept/fonts/playfair-italic.woff2)format("woff2");font-weight:400 900;font-style:italic;font-display:swap}@font-face{font-family:Concept DM Sans Fallback;src:local(Arial);ascent-override:94.36%;descent-override:29.49%;line-gap-override:0%;size-adjust:105.13%}@font-face{font-family:Concept Playfair Fallback;src:local(Arial);ascent-override:106.51%;descent-override:24.71%;line-gap-override:0%;size-adjust:101.58%}.concept-page{--font-body:"Concept DM Sans","Concept DM Sans Fallback";--font-editorial:"Concept Playfair","Concept Playfair Fallback";color:#302b32;min-height:100vh;font-family:var(--font-body),sans-serif;-webkit-font-smoothing:antialiased;background:#f8f6f0;font-size:16px;line-height:1.6}.concept-page[data-fragment]{display:contents}.concept-page .concept-breadcrumbs{width:100%;max-width:1280px;color:var(--muted,#625b63);font-family:var(--font-body),sans-serif;margin:0 auto;padding:8px 40px;font-size:12px;line-height:1.5}.concept-page .concept-breadcrumbs ol{flex-wrap:wrap;align-items:center;gap:0 10px;margin:0;padding:0;list-style:none;display:flex}.concept-page .concept-breadcrumbs li{align-items:center;gap:10px;min-width:0;max-width:100%;display:inline-flex}.concept-page .concept-breadcrumbs a,.concept-page .concept-breadcrumbs [aria-current]{overflow-wrap:anywhere;align-items:center;min-height:44px;display:inline-flex}.concept-page .concept-breadcrumbs a{color:var(--plum,#532d48);text-decoration:none}.concept-page .concept-breadcrumbs a:hover{text-underline-offset:3px;text-decoration:underline}.concept-page .concept-breadcrumbs a:focus-visible{outline:2px solid var(--plum,#532d48);outline-offset:3px}.concept-page .concept-breadcrumbs .separator{flex-shrink:0}@media (max-width:760px){.concept-page .concept-breadcrumbs{padding-inline:24px}}@media print{.concept-page .concept-breadcrumbs{display:none}}.concept-page[data-application-gift] .gift-demo-label,.concept-page[data-application-gift] .gift-test-controls,.concept-page[data-public-content] .help-handoff,.concept-page[data-public-content] .preview-snapshot,.concept-page[data-public-content] .preview-details{display:none}.concept-page[data-public-content] .preview-note,.concept-page[data-public-content] .preview-toolbar{display:none!important}.concept-page .cms-contact-form{background:#f8f6f0;padding:64px 24px;scroll-margin-top:32px}.concept-page .cms-contact-form .wrap{max-width:720px;margin:auto}.concept-page .cms-contact-form h2{font-family:var(--font-editorial),serif;color:#532d48;margin-bottom:24px;font-size:36px}.concept-page .cms-contact-form button[type=submit]{color:#fff;background:#532d48}.concept-page .gift-art :is(strong,small){color:var(--paper,#f8f6f0)}
