
:root{color-scheme:light;--appearance-paper:#f3eee5;--appearance-ink:#242723}
.appearance-control{display:inline-flex;align-items:center;gap:8px;font:14px/1.4 Arial,sans-serif;color:inherit;flex-shrink:0}.appearance-control select{font:inherit;color:inherit;background:transparent;border:1px solid #9a8867;border-radius:3px;padding:9px 25px 9px 10px;min-height:44px;cursor:pointer}.appearance-control select:focus-visible{outline:3px solid #806333;outline-offset:4px}.appearance-control option{background:#f3eee5;color:#242723}html[data-theme="dark"]{color-scheme:dark;--appearance-paper:#1c201d;--appearance-ink:#f3eee5;--paper:#1c201d;--ink:#f3eee5;--muted:#c4c6ba;--line:#515648}html[data-theme="dark"] body{background:#1c201d;color:#f3eee5}html[data-theme="dark"] header,html[data-theme="dark"] footer{border-color:#515648}html[data-theme="dark"] p,html[data-theme="dark"] .intro,html[data-theme="dark"] .story-copy p,html[data-theme="dark"] .feature-panel p,html[data-theme="dark"] .post-deck,html[data-theme="dark"] .post-body p,html[data-theme="dark"] .post-aside,html[data-theme="dark"] .post-byline,html[data-theme="dark"] .journal-masthead p,html[data-theme="dark"] .stories-heading p{color:#d0d1c6}html[data-theme="dark"] .eyebrow,html[data-theme="dark"] .status,html[data-theme="dark"] .story-status,html[data-theme="dark"] .post-meta,html[data-theme="dark"] .gallery-label>span,html[data-theme="dark"] .devin-line em,html[data-theme="dark"] h1 em{color:#cbb17a}html[data-theme="dark"] .post-aside strong,html[data-theme="dark"] .post-end p{color:#f3eee5}html[data-theme="dark"] .products-section{background:#242923}html[data-theme="dark"] .feature-panel{background:#252a25;border-color:#59604f}html[data-theme="dark"] .journal-button,html[data-theme="dark"] .cta{background:#d0b783;color:#20241e;border-color:#d0b783}html[data-theme="dark"] .journal-button span{color:#20241e}html[data-theme="dark"] .journal-button:hover{background:#e1cda3}html[data-theme="dark"] .blp-masthead:before{background:linear-gradient(90deg,#1c201d 0%,#1c201d 26%,rgba(28,32,29,.97) 33%,rgba(28,32,29,.72) 43%,rgba(28,32,29,.12) 60%,transparent 75%)}html[data-theme="dark"] .blp-masthead:after{background:linear-gradient(0deg,#1c201d 0%,rgba(28,32,29,.7) 5%,transparent 24%),linear-gradient(180deg,#1c201d,transparent 22%)}html[data-theme="dark"] .masthead-copy p{color:#e3e3d8}html[data-theme="dark"] .appearance-control option{background:#1c201d;color:#f3eee5}html[data-theme="dark"] a:focus-visible,html[data-theme="dark"] button:focus-visible,html[data-theme="dark"] select:focus-visible{outline-color:#d0b783}html[data-theme="dark"] .nav-links a:hover{color:#d0b783}html[data-theme="dark"] .skip{background:#1c201d;color:#f3eee5}html[data-theme="dark"] .product-tile.flf{background:#fbf6ec;color:#221a13}html[data-theme="dark"] .product-tile.flf .product-statement{color:#221a13}html[data-theme="dark"] .gallery-design{color:#242723}html[data-theme="light"] body.dark{background:#f3eee5;color:#242723}html[data-theme="light"] .dark p{color:#55594f}html[data-theme="light"] .dark header,html[data-theme="light"] .dark footer{border-color:#cfc5b4}html[data-theme="light"] .dark .action-hero h1{color:#f3eee5}nav{flex-wrap:wrap}.appearance-control{margin-left:12px}
@media(max-width:760px){header{flex-wrap:wrap}.appearance-control{margin-left:0}.nav-links .appearance-control{padding:8px 0}html[data-theme="dark"] .nav-links{background:#1c201d}html[data-theme="dark"] .blp-masthead:before{background:linear-gradient(180deg,#1c201d 0%,#1c201d 44%,rgba(28,32,29,.7) 49%,transparent 65%)}html[data-theme="dark"] .blp-masthead:after{background:linear-gradient(0deg,#1c201d,transparent 20%)}}@media(forced-colors:active){.appearance-control select{border:1px solid ButtonText}}

html[data-theme="dark"] .gallery-item{color:#f3eee5}html[data-theme="dark"] .gallery-item:nth-child(2) .gallery-label{background:#29352d}html[data-theme="dark"] .product-info p,html[data-theme="dark"] .product-extra{color:#d0d1c6}html[data-theme="dark"] .product-detail{color:#f3eee5}html[data-theme="dark"] .product-detail:hover{color:#d0b783}html[data-theme="dark"] .post-cover figcaption{color:#c5c5b7}html[data-theme="dark"] .story-copy,html[data-theme="dark"] .post-layout,html[data-theme="dark"] .post-topline,html[data-theme="dark"] .post-end,html[data-theme="dark"] .journal-contact,html[data-theme="dark"] .stories-heading,html[data-theme="dark"] .journal-masthead{border-color:#59604f}.appearance-control{max-width:100%}.appearance-control select{max-width:100%}header nav{row-gap:12px}.nav-links{row-gap:12px}.gallery-label h3{overflow-wrap:normal}@media(max-width:1100px){header{flex-wrap:wrap}.nav{height:auto;flex-wrap:wrap}.nav-links{flex-wrap:wrap}}html[data-theme="dark"] .flf .tile-footer{color:#221a13}

/* Keep the contact palette stable when the surrounding theme changes. */
.contact,.footer{--ink:#242723;--paper:#f3eee5;background:#242723;color:#f3eee5}
html[data-theme="dark"] .contact,html[data-theme="dark"] .footer{background:#171b18;color:#f3eee5}
html[data-theme="dark"] .contact input,html[data-theme="dark"] .contact textarea,html[data-theme="dark"] .contact select{background:#242923;color:#f3eee5}
.contact .eyebrow,html[data-theme="dark"] .contact .eyebrow{color:#d0b783}
.contact .button,html[data-theme="dark"] .contact .button{background:#d0b783;color:#20241e}
.contact .button:hover{background:#e1cda3}
html[data-theme="dark"] .menu{color:#f3eee5;border-color:#b5a17c}
header nav>a{display:inline-flex;align-items:center;min-height:44px}
footer a{overflow-wrap:anywhere}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.gallery-art img{transition:none}.gallery-item:hover img{transform:none}.gallery-item:hover .gallery-development img{transform:rotate(-5deg)}}
