@font-face{font-family:Concept DM Sans;src:url(/media/dm-sans.woff2) format("woff2");font-weight:100 1000;font-display:swap}@font-face{font-family:Concept Playfair;src:url(/media/playfair.woff2) format("woff2");font-weight:400 900;font-display:swap}@font-face{font-family:Concept Playfair;src:url(/media/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";min-height:100vh;background:#f8f6f0;color:#302b32;font-family:var(--font-body),sans-serif;font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased}.concept-page[data-fragment]{display:contents}.concept-page .concept-breadcrumbs{width:100%;max-width:1280px;margin:0 auto;padding:8px 40px;color:var(--muted,#625b63);font-family:var(--font-body),sans-serif;font-size:12px;line-height:1.5}.concept-page .concept-breadcrumbs ol{display:flex;flex-wrap:wrap;align-items:center;gap:0 10px;list-style:none;padding:0;margin:0}.concept-page .concept-breadcrumbs li{display:inline-flex;align-items:center;gap:10px;min-width:0;max-width:100%}.concept-page .concept-breadcrumbs [aria-current],.concept-page .concept-breadcrumbs a{display:inline-flex;align-items:center;min-height:44px;overflow-wrap:anywhere}.concept-page .concept-breadcrumbs a{color:var(--plum,#532d48);text-decoration:none}.concept-page .concept-breadcrumbs a:hover{text-decoration:underline;text-underline-offset:3px}.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-details,.concept-page[data-public-content] .preview-snapshot,.concept-page[data-public-content] .support-source{display:none}.concept-page[data-public-content] .preview-note,.concept-page[data-public-content] .preview-toolbar{display:none!important}.concept-page .cms-contact-form{padding:64px 24px;background:#f8f6f0;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;font-size:36px;color:#532d48;margin-bottom:24px}.concept-page .cms-contact-form button[type=submit]{background:#532d48;color:#fff}.concept-page .gift-art :is(strong,small){color:var(--paper,#f8f6f0)}