


    html { scroll-behavior: smooth; overscroll-behavior-y: none; }
    html, body { overflow-x: clip; overflow-anchor: none; overscroll-behavior-y: none; }
    img { touch-action: pan-y pinch-zoom; }
    img { touch-action: pan-y pinch-zoom; }
    /* Keep the physical door as the crop anchor at every responsive size. */
    #craft-doors {
      object-position: 50% 50% !important;
      transform-origin: 50% 50% !important;
    }
    #craft-doors::part(image) {
      object-fit: cover !important;
      object-position: 50% 50% !important;
    }
    body { margin: 0; background: #F3EEE5; color: #1C1714; font-family: 'Archivo',-apple-system,'Helvetica Neue',sans-serif; -webkit-font-smoothing: antialiased; }
    a { color: #1C1714; text-decoration: none; }
    a:hover { color: var(--acc); }
    ::selection { background: var(--acc); color: #1C1714; }
    @keyframes marq { to { transform: translateX(-50%); } }
    @keyframes preExit { to { transform: translateY(-101%); visibility: hidden; } }
    @keyframes sampleFade { from { opacity: 0; } }
    @keyframes ctaShine { 0%, 18% { left: -70%; } 62%, 100% { left: 140%; } }
    @keyframes ctaRing { 0% { transform: scale(1); opacity: 0.7; } 70%, 100% { transform: scale(1.16, 1.55); opacity: 0; } }
    @media (prefers-reduced-motion: reduce) { [data-cta]::after, [data-cta-nav], [data-ring] { animation: none !important; } }
    @keyframes sampleIn { 0% { transform: translateY(10vh) rotateY(-180deg) scale(0.35); } 100% { transform: translateY(0) rotateY(0deg) scale(1); } }
    @keyframes jcRise { 0% { transform: translateY(4px) scaleY(0.35); opacity: 0; } 28% { opacity: 0.95; } 100% { transform: translateY(-30px) scaleY(1.25); opacity: 0; } }
    @keyframes jcStar { 0%, 8% { opacity: 0.18; transform: scale(0.8); } 22%, 72% { opacity: 1; transform: scale(1); } 100% { opacity: 0.18; transform: scale(0.8); } }
    @keyframes jcDrain { 0%, 10% { height: 86%; } 48%, 90% { height: 13%; } 100% { height: 86%; } }
    @keyframes jcDrop { 0% { transform: translate(0,-30px) scale(0.7); opacity: 0; } 16% { opacity: 1; } 42% { transform: translate(0,4px) scale(1); } 50% { transform: translate(1px,7px) scale(1.18,0.8); } 64% { transform: translate(14px,3px) scale(0.98); } 88% { transform: translate(48px,9px) scale(0.7); opacity: 0.55; } 100% { transform: translate(62px,13px) scale(0.44); opacity: 0; } }
    @keyframes jcRipple { 0%, 42% { transform: scale(0.25); opacity: 0; } 54% { opacity: 0.6; } 78%, 100% { transform: scale(1.9); opacity: 0; } }
    @keyframes pcScan { 0%, 8% { transform: translateX(0); opacity: 0; } 14% { opacity: 1; } 78% { transform: translateX(72px); opacity: 1; } 92%, 100% { transform: translateX(72px); opacity: 0; } }
    @keyframes pcTick { 0%, 20% { opacity: 0; } 40%, 100% { opacity: 1; } }
    @keyframes pcGrow { 0%, 10% { transform: scaleY(0); } 40%, 88% { transform: scaleY(1); } 100% { transform: scaleY(0); } }
    @keyframes pcPress { 0%, 10% { transform: translateY(-22px); } 42%, 70% { transform: translateY(0); } 96%, 100% { transform: translateY(-22px); } }
    @keyframes pcSpark { 0%, 40% { opacity: 0; transform: scaleX(0.2); } 52% { opacity: 1; transform: scaleX(1); } 74%, 100% { opacity: 0; transform: scaleX(1); } }
    @keyframes pcSwing { 0%, 12% { transform: rotateY(-72deg); } 56%, 84% { transform: rotateY(0deg); } 100% { transform: rotateY(-72deg); } }
    @keyframes pcSnap { 0%, 54% { opacity: 0; } 62% { opacity: 1; } 84%, 100% { opacity: 0; } }
    @keyframes pcRail { 0% { transform: translateX(0); } 100% { transform: translateX(calc(100% + 4px)); } }
    @keyframes jcPressDn { 0%, 12% { transform: translateY(-9px); } 46%, 78% { transform: translateY(0); } 100% { transform: translateY(-9px); } }
    @keyframes jcPressUp { 0%, 12% { transform: translateY(9px); } 46%, 78% { transform: translateY(0); } 100% { transform: translateY(9px); } }
    @keyframes jcLoad { 0%, 10% { transform: translate(-50%,-15px); opacity: 0.3; } 46%, 76% { transform: translate(-50%,0); opacity: 1; } 100% { transform: translate(-50%,-15px); opacity: 0.3; } }
    @keyframes jcDip { 0%, 10% { transform: translateY(0) scaleX(1); } 46%, 76% { transform: translateY(4px) scaleX(0.982); } 100% { transform: translateY(0) scaleX(1); } }
    @media (prefers-reduced-motion: reduce) { [data-jcfx] *, [data-jcsweep] { animation: none !important; } }
    [data-animpause], [data-animpause] *, [data-animpause]::before, [data-animpause]::after, [data-animpause] *::before, [data-animpause] *::after { animation: none !important; }
    @media (max-width: 1180px) { [data-jcspec] { grid-template-columns: repeat(3, minmax(0, 1fr)) !important; } }
    @media (max-width: 720px) { [data-jcspec] { grid-template-columns: repeat(2, minmax(0, 1fr)) !important; } }
    @media (prefers-reduced-motion: reduce) { [data-pre] { display: none !important; } }
    @supports (height: 100dvh) { [data-fxblock] > div:first-child { height: 100dvh !important; } }
    @media (max-width: 720px) { [data-fxblock] { height: 175vh !important; } }
    @media (max-width: 1024px) {
      [data-grid2] { grid-template-columns: 1fr !important; }
      [data-craftimg] { height: auto !important; aspect-ratio: 1.18 !important; }
      [data-ptcell] { min-height: 210px !important; }
      [data-grid4] { grid-template-columns: repeat(2, minmax(0, 1fr)) !important; }
      [data-grid6] { grid-template-columns: repeat(4, minmax(0, 1fr)) !important; }
      [data-plogos] { grid-template-columns: repeat(3, minmax(0, 1fr)) !important; }
    }
    @media (max-width: 720px) {
      [data-navlinks] { display: none !important; }
      [data-grid4], [data-grid3], [data-gridfacts], [data-projgrid] { grid-template-columns: 1fr !important; }
      [data-plogos] { grid-template-columns: repeat(2, minmax(0, 1fr)) !important; }
      [data-grid6] { grid-template-columns: repeat(3, minmax(0, 1fr)) !important; }
      [data-projgrid] { grid-auto-rows: 64vw !important; }
      [data-projgrid] > div { grid-column: auto !important; grid-row: auto !important; }
      [data-grid2] > * { order: 0 !important; }
      [data-trimrow] { gap: 18px !important; }
      [data-trimrow] > div { transform: scale(0.78); margin: -20px -10px; }
    }
  
@font-face{font-family:'Jost';font-style:normal;font-weight:300;font-display:swap;src:url("/assets/misc/58805151.woff2") format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}
@font-face{font-family:'Jost';font-style:normal;font-weight:300;font-display:swap;src:url("/assets/misc/0a4cb00c.woff2") format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}
@font-face{font-family:'Jost';font-style:normal;font-weight:400;font-display:swap;src:url("/assets/misc/de6233ed.woff2") format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}
@font-face{font-family:'Jost';font-style:normal;font-weight:400;font-display:swap;src:url("/assets/misc/4c90d2e8.woff2") format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}
@font-face{font-family:'Jost';font-style:normal;font-weight:500;font-display:swap;src:url("/assets/misc/85a5c9e7.woff2") format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}
@font-face{font-family:'Jost';font-style:normal;font-weight:500;font-display:swap;src:url("/assets/misc/e7b42378.woff2") format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}
@font-face{font-family:'Jost';font-style:normal;font-weight:600;font-display:swap;src:url("/assets/misc/eaa89498.woff2") format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}
@font-face{font-family:'Jost';font-style:normal;font-weight:600;font-display:swap;src:url("/assets/misc/04fcaedf.woff2") format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}
@font-face{font-family:'EbonyWord';font-style:normal;font-weight:700;font-display:swap;src:url("/assets/misc/e8c3f492.woff2") format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;font-stretch:125%;}
@font-face{font-family:'EbonyWord';font-style:normal;font-weight:700;font-display:swap;src:url("/assets/misc/033ed7f0.woff2") format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;font-stretch:125%;}

:root{--ebony:#1C1714;--ivory:#F3EEE5;--champ:#C9B28A;--bronze:#B8975A;--acc:#9C7D48;--acc-hi:#B8975A;
  --carbon-dark:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0MCIgaGVpZ2h0PSI0MCI+PHJlY3Qgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0iIzFDMTcxNCIvPjxyZWN0IHg9IjAuMzUiIHk9IjAuMzUiIHdpZHRoPSI0LjMiIGhlaWdodD0iNC4zIiBmaWxsPSJyZ2JhKDI0MywyMzgsMjI5LDAuMDQ1KSIvPjxyZWN0IHg9IjUuMzUiIHk9IjAuMzUiIHdpZHRoPSI0LjMiIGhlaWdodD0iNC4zIiBmaWxsPSJyZ2JhKDI0MywyMzgsMjI5LDAuMDQ1KSIvPjxyZWN0IHg9IjEwLjM1IiB5PSIwLjM1IiB3aWR0aD0iNC4zIiBoZWlnaHQ9IjQuMyIgZmlsbD0icmdiYSgyNDMsMjM4LDIyOSwwLjAxOCkiLz48cmVjdCB4PSIxNS4zNSIgeT0iMC4zNSIgd2lkdGg9IjQuMyIgaGVpZ2h0PSI0LjMiIGZpbGw9InJnYmEoMjQzLDIzOCwyMjksMC4wMTgpIi8+PHJlY3QgeD0iMjAuMzUiIHk9IjAuMzUiIHdpZHRoPSI0LjMiIGhlaWdodD0iNC4zIiBmaWxsPSJyZ2JhKDI0MywyMzgsMjI5LDAuMDQ1KSIvPjxyZWN0IHg9IjI1LjM1IiB5PSIwLjM1IiB3aWR0aD0iNC4zIiBoZWlnaHQ9IjQuMyIgZmlsbD0icmdiYSgyNDMsMjM4LDIyOSwwLjA0NSkiLz48cmVjdCB4PSIzMC4zNSIgeT0iMC4zNSIgd2lkdGg9IjQuMyIgaGVpZ2h0PSI0LjMiIGZpbGw9InJnYmEoMjQzLDIzOCwyMjksMC4wMTgpIi8+PHJlY3QgeD0iMzUuMzUiIHk9IjAuMzUiIHdpZHRoPSI0LjMiIGhlaWdodD0iNC4zIiBmaWxsPSJyZ2JhKDI0MywyMzgsMjI5LDAuMDE4KSIvPjxyZWN0IHg9IjAuMzUiIHk9IjUuMzUiIHdpZHRoPSI0LjMiIGhlaWdodD0iNC4zIiBmaWxsPSJyZ2JhKDI0MywyMzgsMjI5LDAuMDQ1KSIvPjxyZWN0IHg9IjUuMzUiIHk9IjUuMzUiIHdpZHRoPSI0LjMiIGhlaWdodD0iNC4zIiBmaWxsPSJyZ2JhKDI0MywyMzgsMjI5LDAuMDE4KSIvPjxyZWN0IHg9IjEwLjM1IiB5PSI1LjM1IiB3aWR0aD0iNC4zIiBoZWlnaHQ9IjQuMyIgZmlsbD0icmdiYSgyNDMsMjM4LDIyOSwwLjAxOCkiLz48cmVjdCB4PSIxNS4zNSIgeT0iNS4zNSIgd2lkdGg9IjQuMyIgaGVpZ2h0PSI0LjMiIGZpbGw9InJnYmEoMjQzLDIzOCwyMjksMC4wNDUpIi8+PHJlY3QgeD0iMjAuMzUiIHk9IjUuMzUiIHdpZHRoPSI0LjMiIGhlaWdodD0iNC4zIiBmaWxsPSJyZ2JhKDI0MywyMzgsMjI5LDAuMDE4KSIvPjxyZWN0IHg9IjI1LjM1IiB5PSI1LjM1IiB3aWR0aD0iNC4zIiBoZWlnaHQ9IjQuMyIgZmlsbD0icmdiYSgyNDMsMjM4LDIyOSwwLjA0NSkiLz48cmVjdCB4PSIzMC4zNSIgeT0iNS4zNSIgd2lkdGg9IjQuMyIgaGVpZ2h0PSI0LjMiIGZpbGw9InJnYmEoMjQzLDIzOCwyMjksMC4wNDUpIi8+PHJlY3QgeD0iMzUuMzUiIHk9IjUuMzUiIHdpZHRoPSI0LjMiIGhlaWdodD0iNC4zIiBmaWxsPSJyZ2JhKDI0MywyMzgsMjI5LDAuMDE4KSIvPjxyZWN0IHg9IjAuMzUiIHk9IjEwLjM1IiB3aWR0aD0iNC4zIiBoZWlnaHQ9IjQuMyIgZmlsbD0icmdiYSgyNDMsMjM4LDIyOSwwLjAxOCkiLz48cmVjdCB4PSI1LjM1IiB5PSIxMC4zNSIgd2lkdGg9IjQuMyIgaGVpZ2h0PSI0LjMiIGZpbGw9InJnYmEoMjQzLDIzOCwyMjksMC4wMTgpIi8+PHJlY3QgeD0iMTAuMzUiIHk9IjEwLjM1IiB3aWR0aD0iNC4zIiBoZWlnaHQ9IjQuMyIgZmlsbD0icmdiYSgyNDMsMjM4LDIyOSwwLjA0NSkiLz48cmVjdCB4PSIxNS4zNSIgeT0iMTAuMzUiIHdpZHRoPSI0LjMiIGhlaWdodD0iNC4zIiBmaWxsPSJyZ2JhKDI0MywyMzgsMjI5LDAuMDQ1KSIvPjxyZWN0IHg9IjIwLjM1IiB5PSIxMC4zNSIgd2lkdGg9IjQuMyIgaGVpZ2h0PSI0LjMiIGZpbGw9InJnYmEoMjQzLDIzOCwyMjksMC4wMTgpIi8+PHJlY3QgeD0iMjUuMzUiIHk9IjEwLjM1IiB3aWR0aD0iNC4zIiBoZWlnaHQ9IjQuMyIgZmlsbD0icmdiYSgyNDMsMjM4LDIyOSwwLjAxOCkiLz48cmVjdCB4PSIzMC4zNSIgeT0iMTAuMzUiIHdpZHRoPSI0LjMiIGhlaWdodD0iNC4zIiBmaWxsPSJyZ2JhKDI0MywyMzgsMjI5LDAuMDQ1KSIvPjxyZWN0IHg9IjM1LjM1IiB5PSIxMC4zNSIgd2lkdGg9IjQuMyIgaGVpZ2h0PSI0LjMiIGZpbGw9InJnYmEoMjQzLDIzOCwyMjksMC4wNDUpIi8+PHJlY3QgeD0iMC4zNSIgeT0iMTUuMzUiIHdpZHRoPSI0LjMiIGhlaWdodD0iNC4zIiBmaWxsPSJyZ2JhKDI0MywyMzgsMjI5LDAuMDE4KSIvPjxyZWN0IHg9IjUuMzUiIHk9IjE1LjM1IiB3aWR0aD0iNC4zIiBoZWlnaHQ9IjQuMyIgZmlsbD0icmdiYSgyNDMsMjM4LDIyOSwwLjA0NSkiLz48cmVjdCB4PSIxMC4zNSIgeT0iMTUuMzUiIHdpZHRoPSI0LjMiIGhlaWdodD0iNC4zIiBmaWxsPSJyZ2JhKDI0MywyMzgsMjI5LDAuMDQ1KSIvPjxyZWN0IHg9IjE1LjM1IiB5PSIxNS4zNSIgd2lkdGg9IjQuMyIgaGVpZ2h0PSI0LjMiIGZpbGw9InJnYmEoMjQzLDIzOCwyMjksMC4wMTgpIi8+PHJlY3QgeD0iMjAuMzUiIHk9IjE1LjM1IiB3aWR0aD0iNC4zIiBoZWlnaHQ9IjQuMyIgZmlsbD0icmdiYSgyNDMsMjM4LDIyOSwwLjA0NSkiLz48cmVjdCB4PSIyNS4zNSIgeT0iMTUuMzUiIHdpZHRoPSI0LjMiIGhlaWdodD0iNC4zIiBmaWxsPSJyZ2JhKDI0MywyMzgsMjI5LDAuMDE4KSIvPjxyZWN0IHg9IjMwLjM1IiB5PSIxNS4zNSIgd2lkdGg9IjQuMyIgaGVpZ2h0PSI0LjMiIGZpbGw9InJnYmEoMjQzLDIzOCwyMjksMC4wMTgpIi8+PHJlY3QgeD0iMzUuMzUiIHk9IjE1LjM1IiB3aWR0aD0iNC4zIiBoZWlnaHQ9IjQuMyIgZmlsbD0icmdiYSgyNDMsMjM4LDIyOSwwLjA0NSkiLz48cmVjdCB4PSIwLjM1IiB5PSIyMC4zNSIgd2lkdGg9IjQuMyIgaGVpZ2h0PSI0LjMiIGZpbGw9InJnYmEoMjQzLDIzOCwyMjksMC4wNDUpIi8+PHJlY3QgeD0iNS4zNSIgeT0iMjAuMzUiIHdpZHRoPSI0LjMiIGhlaWdodD0iNC4zIiBmaWxsPSJyZ2JhKDI0MywyMzgsMjI5LDAuMDQ1KSIvPjxyZWN0IHg9IjEwLjM1IiB5PSIyMC4zNSIgd2lkdGg9IjQuMyIgaGVpZ2h0PSI0LjMiIGZpbGw9InJnYmEoMjQzLDIzOCwyMjksMC4wMTgpIi8+PHJlY3QgeD0iMTUuMzUiIHk9IjIwLjM1IiB3aWR0aD0iNC4zIiBoZWlnaHQ9IjQuMyIgZmlsbD0icmdiYSgyNDMsMjM4LDIyOSwwLjAxOCkiLz48cmVjdCB4PSIyMC4zNSIgeT0iMjAuMzUiIHdpZHRoPSI0LjMiIGhlaWdodD0iNC4zIiBmaWxsPSJyZ2JhKDI0MywyMzgsMjI5LDAuMDQ1KSIvPjxyZWN0IHg9IjI1LjM1IiB5PSIyMC4zNSIgd2lkdGg9IjQuMyIgaGVpZ2h0PSI0LjMiIGZpbGw9InJnYmEoMjQzLDIzOCwyMjksMC4wNDUpIi8+PHJlY3QgeD0iMzAuMzUiIHk9IjIwLjM1IiB3aWR0aD0iNC4zIiBoZWlnaHQ9IjQuMyIgZmlsbD0icmdiYSgyNDMsMjM4LDIyOSwwLjAxOCkiLz48cmVjdCB4PSIzNS4zNSIgeT0iMjAuMzUiIHdpZHRoPSI0LjMiIGhlaWdodD0iNC4zIiBmaWxsPSJyZ2JhKDI0MywyMzgsMjI5LDAuMDE4KSIvPjxyZWN0IHg9IjAuMzUiIHk9IjI1LjM1IiB3aWR0aD0iNC4zIiBoZWlnaHQ9IjQuMyIgZmlsbD0icmdiYSgyNDMsMjM4LDIyOSwwLjA0NSkiLz48cmVjdCB4PSI1LjM1IiB5PSIyNS4zNSIgd2lkdGg9IjQuMyIgaGVpZ2h0PSI0LjMiIGZpbGw9InJnYmEoMjQzLDIzOCwyMjksMC4wMTgpIi8+PHJlY3QgeD0iMTAuMzUiIHk9IjI1LjM1IiB3aWR0aD0iNC4zIiBoZWlnaHQ9IjQuMyIgZmlsbD0icmdiYSgyNDMsMjM4LDIyOSwwLjAxOCkiLz48cmVjdCB4PSIxNS4zNSIgeT0iMjUuMzUiIHdpZHRoPSI0LjMiIGhlaWdodD0iNC4zIiBmaWxsPSJyZ2JhKDI0MywyMzgsMjI5LDAuMDQ1KSIvPjxyZWN0IHg9IjIwLjM1IiB5PSIyNS4zNSIgd2lkdGg9IjQuMyIgaGVpZ2h0PSI0LjMiIGZpbGw9InJnYmEoMjQzLDIzOCwyMjksMC4wMTgpIi8+PHJlY3QgeD0iMjUuMzUiIHk9IjI1LjM1IiB3aWR0aD0iNC4zIiBoZWlnaHQ9IjQuMyIgZmlsbD0icmdiYSgyNDMsMjM4LDIyOSwwLjA0NSkiLz48cmVjdCB4PSIzMC4zNSIgeT0iMjUuMzUiIHdpZHRoPSI0LjMiIGhlaWdodD0iNC4zIiBmaWxsPSJyZ2JhKDI0MywyMzgsMjI5LDAuMDQ1KSIvPjxyZWN0IHg9IjM1LjM1IiB5PSIyNS4zNSIgd2lkdGg9IjQuMyIgaGVpZ2h0PSI0LjMiIGZpbGw9InJnYmEoMjQzLDIzOCwyMjksMC4wMTgpIi8+PHJlY3QgeD0iMC4zNSIgeT0iMzAuMzUiIHdpZHRoPSI0LjMiIGhlaWdodD0iNC4zIiBmaWxsPSJyZ2JhKDI0MywyMzgsMjI5LDAuMDE4KSIvPjxyZWN0IHg9IjUuMzUiIHk9IjMwLjM1IiB3aWR0aD0iNC4zIiBoZWlnaHQ9IjQuMyIgZmlsbD0icmdiYSgyNDMsMjM4LDIyOSwwLjAxOCkiLz48cmVjdCB4PSIxMC4zNSIgeT0iMzAuMzUiIHdpZHRoPSI0LjMiIGhlaWdodD0iNC4zIiBmaWxsPSJyZ2JhKDI0MywyMzgsMjI5LDAuMDQ1KSIvPjxyZWN0IHg9IjE1LjM1IiB5PSIzMC4zNSIgd2lkdGg9IjQuMyIgaGVpZ2h0PSI0LjMiIGZpbGw9InJnYmEoMjQzLDIzOCwyMjksMC4wNDUpIi8+PHJlY3QgeD0iMjAuMzUiIHk9IjMwLjM1IiB3aWR0aD0iNC4zIiBoZWlnaHQ9IjQuMyIgZmlsbD0icmdiYSgyNDMsMjM4LDIyOSwwLjAxOCkiLz48cmVjdCB4PSIyNS4zNSIgeT0iMzAuMzUiIHdpZHRoPSI0LjMiIGhlaWdodD0iNC4zIiBmaWxsPSJyZ2JhKDI0MywyMzgsMjI5LDAuMDE4KSIvPjxyZWN0IHg9IjMwLjM1IiB5PSIzMC4zNSIgd2lkdGg9IjQuMyIgaGVpZ2h0PSI0LjMiIGZpbGw9InJnYmEoMjQzLDIzOCwyMjksMC4wNDUpIi8+PHJlY3QgeD0iMzUuMzUiIHk9IjMwLjM1IiB3aWR0aD0iNC4zIiBoZWlnaHQ9IjQuMyIgZmlsbD0icmdiYSgyNDMsMjM4LDIyOSwwLjA0NSkiLz48cmVjdCB4PSIwLjM1IiB5PSIzNS4zNSIgd2lkdGg9IjQuMyIgaGVpZ2h0PSI0LjMiIGZpbGw9InJnYmEoMjQzLDIzOCwyMjksMC4wMTgpIi8+PHJlY3QgeD0iNS4zNSIgeT0iMzUuMzUiIHdpZHRoPSI0LjMiIGhlaWdodD0iNC4zIiBmaWxsPSJyZ2JhKDI0MywyMzgsMjI5LDAuMDQ1KSIvPjxyZWN0IHg9IjEwLjM1IiB5PSIzNS4zNSIgd2lkdGg9IjQuMyIgaGVpZ2h0PSI0LjMiIGZpbGw9InJnYmEoMjQzLDIzOCwyMjksMC4wNDUpIi8+PHJlY3QgeD0iMTUuMzUiIHk9IjM1LjM1IiB3aWR0aD0iNC4zIiBoZWlnaHQ9IjQuMyIgZmlsbD0icmdiYSgyNDMsMjM4LDIyOSwwLjAxOCkiLz48cmVjdCB4PSIyMC4zNSIgeT0iMzUuMzUiIHdpZHRoPSI0LjMiIGhlaWdodD0iNC4zIiBmaWxsPSJyZ2JhKDI0MywyMzgsMjI5LDAuMDQ1KSIvPjxyZWN0IHg9IjI1LjM1IiB5PSIzNS4zNSIgd2lkdGg9IjQuMyIgaGVpZ2h0PSI0LjMiIGZpbGw9InJnYmEoMjQzLDIzOCwyMjksMC4wMTgpIi8+PHJlY3QgeD0iMzAuMzUiIHk9IjM1LjM1IiB3aWR0aD0iNC4zIiBoZWlnaHQ9IjQuMyIgZmlsbD0icmdiYSgyNDMsMjM4LDIyOSwwLjAxOCkiLz48cmVjdCB4PSIzNS4zNSIgeT0iMzUuMzUiIHdpZHRoPSI0LjMiIGhlaWdodD0iNC4zIiBmaWxsPSJyZ2JhKDI0MywyMzgsMjI5LDAuMDQ1KSIvPjwvc3ZnPg==");--carbon-ivory:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0MCIgaGVpZ2h0PSI0MCI+PHJlY3Qgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0iI0YzRUVFNSIvPjxyZWN0IHg9IjAuMzUiIHk9IjAuMzUiIHdpZHRoPSI0LjMiIGhlaWdodD0iNC4zIiBmaWxsPSJyZ2JhKDI1NSwyNTUsMjU1LDAuNSkiLz48cmVjdCB4PSI1LjM1IiB5PSIwLjM1IiB3aWR0aD0iNC4zIiBoZWlnaHQ9IjQuMyIgZmlsbD0icmdiYSgyNTUsMjU1LDI1NSwwLjUpIi8+PHJlY3QgeD0iMTAuMzUiIHk9IjAuMzUiIHdpZHRoPSI0LjMiIGhlaWdodD0iNC4zIiBmaWxsPSJyZ2JhKDI4LDIzLDIwLDAuMDE2KSIvPjxyZWN0IHg9IjE1LjM1IiB5PSIwLjM1IiB3aWR0aD0iNC4zIiBoZWlnaHQ9IjQuMyIgZmlsbD0icmdiYSgyOCwyMywyMCwwLjAxNikiLz48cmVjdCB4PSIyMC4zNSIgeT0iMC4zNSIgd2lkdGg9IjQuMyIgaGVpZ2h0PSI0LjMiIGZpbGw9InJnYmEoMjU1LDI1NSwyNTUsMC41KSIvPjxyZWN0IHg9IjI1LjM1IiB5PSIwLjM1IiB3aWR0aD0iNC4zIiBoZWlnaHQ9IjQuMyIgZmlsbD0icmdiYSgyNTUsMjU1LDI1NSwwLjUpIi8+PHJlY3QgeD0iMzAuMzUiIHk9IjAuMzUiIHdpZHRoPSI0LjMiIGhlaWdodD0iNC4zIiBmaWxsPSJyZ2JhKDI4LDIzLDIwLDAuMDE2KSIvPjxyZWN0IHg9IjM1LjM1IiB5PSIwLjM1IiB3aWR0aD0iNC4zIiBoZWlnaHQ9IjQuMyIgZmlsbD0icmdiYSgyOCwyMywyMCwwLjAxNikiLz48cmVjdCB4PSIwLjM1IiB5PSI1LjM1IiB3aWR0aD0iNC4zIiBoZWlnaHQ9IjQuMyIgZmlsbD0icmdiYSgyNTUsMjU1LDI1NSwwLjUpIi8+PHJlY3QgeD0iNS4zNSIgeT0iNS4zNSIgd2lkdGg9IjQuMyIgaGVpZ2h0PSI0LjMiIGZpbGw9InJnYmEoMjgsMjMsMjAsMC4wMTYpIi8+PHJlY3QgeD0iMTAuMzUiIHk9IjUuMzUiIHdpZHRoPSI0LjMiIGhlaWdodD0iNC4zIiBmaWxsPSJyZ2JhKDI4LDIzLDIwLDAuMDE2KSIvPjxyZWN0IHg9IjE1LjM1IiB5PSI1LjM1IiB3aWR0aD0iNC4zIiBoZWlnaHQ9IjQuMyIgZmlsbD0icmdiYSgyNTUsMjU1LDI1NSwwLjUpIi8+PHJlY3QgeD0iMjAuMzUiIHk9IjUuMzUiIHdpZHRoPSI0LjMiIGhlaWdodD0iNC4zIiBmaWxsPSJyZ2JhKDI4LDIzLDIwLDAuMDE2KSIvPjxyZWN0IHg9IjI1LjM1IiB5PSI1LjM1IiB3aWR0aD0iNC4zIiBoZWlnaHQ9IjQuMyIgZmlsbD0icmdiYSgyNTUsMjU1LDI1NSwwLjUpIi8+PHJlY3QgeD0iMzAuMzUiIHk9IjUuMzUiIHdpZHRoPSI0LjMiIGhlaWdodD0iNC4zIiBmaWxsPSJyZ2JhKDI1NSwyNTUsMjU1LDAuNSkiLz48cmVjdCB4PSIzNS4zNSIgeT0iNS4zNSIgd2lkdGg9IjQuMyIgaGVpZ2h0PSI0LjMiIGZpbGw9InJnYmEoMjgsMjMsMjAsMC4wMTYpIi8+PHJlY3QgeD0iMC4zNSIgeT0iMTAuMzUiIHdpZHRoPSI0LjMiIGhlaWdodD0iNC4zIiBmaWxsPSJyZ2JhKDI4LDIzLDIwLDAuMDE2KSIvPjxyZWN0IHg9IjUuMzUiIHk9IjEwLjM1IiB3aWR0aD0iNC4zIiBoZWlnaHQ9IjQuMyIgZmlsbD0icmdiYSgyOCwyMywyMCwwLjAxNikiLz48cmVjdCB4PSIxMC4zNSIgeT0iMTAuMzUiIHdpZHRoPSI0LjMiIGhlaWdodD0iNC4zIiBmaWxsPSJyZ2JhKDI1NSwyNTUsMjU1LDAuNSkiLz48cmVjdCB4PSIxNS4zNSIgeT0iMTAuMzUiIHdpZHRoPSI0LjMiIGhlaWdodD0iNC4zIiBmaWxsPSJyZ2JhKDI1NSwyNTUsMjU1LDAuNSkiLz48cmVjdCB4PSIyMC4zNSIgeT0iMTAuMzUiIHdpZHRoPSI0LjMiIGhlaWdodD0iNC4zIiBmaWxsPSJyZ2JhKDI4LDIzLDIwLDAuMDE2KSIvPjxyZWN0IHg9IjI1LjM1IiB5PSIxMC4zNSIgd2lkdGg9IjQuMyIgaGVpZ2h0PSI0LjMiIGZpbGw9InJnYmEoMjgsMjMsMjAsMC4wMTYpIi8+PHJlY3QgeD0iMzAuMzUiIHk9IjEwLjM1IiB3aWR0aD0iNC4zIiBoZWlnaHQ9IjQuMyIgZmlsbD0icmdiYSgyNTUsMjU1LDI1NSwwLjUpIi8+PHJlY3QgeD0iMzUuMzUiIHk9IjEwLjM1IiB3aWR0aD0iNC4zIiBoZWlnaHQ9IjQuMyIgZmlsbD0icmdiYSgyNTUsMjU1LDI1NSwwLjUpIi8+PHJlY3QgeD0iMC4zNSIgeT0iMTUuMzUiIHdpZHRoPSI0LjMiIGhlaWdodD0iNC4zIiBmaWxsPSJyZ2JhKDI4LDIzLDIwLDAuMDE2KSIvPjxyZWN0IHg9IjUuMzUiIHk9IjE1LjM1IiB3aWR0aD0iNC4zIiBoZWlnaHQ9IjQuMyIgZmlsbD0icmdiYSgyNTUsMjU1LDI1NSwwLjUpIi8+PHJlY3QgeD0iMTAuMzUiIHk9IjE1LjM1IiB3aWR0aD0iNC4zIiBoZWlnaHQ9IjQuMyIgZmlsbD0icmdiYSgyNTUsMjU1LDI1NSwwLjUpIi8+PHJlY3QgeD0iMTUuMzUiIHk9IjE1LjM1IiB3aWR0aD0iNC4zIiBoZWlnaHQ9IjQuMyIgZmlsbD0icmdiYSgyOCwyMywyMCwwLjAxNikiLz48cmVjdCB4PSIyMC4zNSIgeT0iMTUuMzUiIHdpZHRoPSI0LjMiIGhlaWdodD0iNC4zIiBmaWxsPSJyZ2JhKDI1NSwyNTUsMjU1LDAuNSkiLz48cmVjdCB4PSIyNS4zNSIgeT0iMTUuMzUiIHdpZHRoPSI0LjMiIGhlaWdodD0iNC4zIiBmaWxsPSJyZ2JhKDI4LDIzLDIwLDAuMDE2KSIvPjxyZWN0IHg9IjMwLjM1IiB5PSIxNS4zNSIgd2lkdGg9IjQuMyIgaGVpZ2h0PSI0LjMiIGZpbGw9InJnYmEoMjgsMjMsMjAsMC4wMTYpIi8+PHJlY3QgeD0iMzUuMzUiIHk9IjE1LjM1IiB3aWR0aD0iNC4zIiBoZWlnaHQ9IjQuMyIgZmlsbD0icmdiYSgyNTUsMjU1LDI1NSwwLjUpIi8+PHJlY3QgeD0iMC4zNSIgeT0iMjAuMzUiIHdpZHRoPSI0LjMiIGhlaWdodD0iNC4zIiBmaWxsPSJyZ2JhKDI1NSwyNTUsMjU1LDAuNSkiLz48cmVjdCB4PSI1LjM1IiB5PSIyMC4zNSIgd2lkdGg9IjQuMyIgaGVpZ2h0PSI0LjMiIGZpbGw9InJnYmEoMjU1LDI1NSwyNTUsMC41KSIvPjxyZWN0IHg9IjEwLjM1IiB5PSIyMC4zNSIgd2lkdGg9IjQuMyIgaGVpZ2h0PSI0LjMiIGZpbGw9InJnYmEoMjgsMjMsMjAsMC4wMTYpIi8+PHJlY3QgeD0iMTUuMzUiIHk9IjIwLjM1IiB3aWR0aD0iNC4zIiBoZWlnaHQ9IjQuMyIgZmlsbD0icmdiYSgyOCwyMywyMCwwLjAxNikiLz48cmVjdCB4PSIyMC4zNSIgeT0iMjAuMzUiIHdpZHRoPSI0LjMiIGhlaWdodD0iNC4zIiBmaWxsPSJyZ2JhKDI1NSwyNTUsMjU1LDAuNSkiLz48cmVjdCB4PSIyNS4zNSIgeT0iMjAuMzUiIHdpZHRoPSI0LjMiIGhlaWdodD0iNC4zIiBmaWxsPSJyZ2JhKDI1NSwyNTUsMjU1LDAuNSkiLz48cmVjdCB4PSIzMC4zNSIgeT0iMjAuMzUiIHdpZHRoPSI0LjMiIGhlaWdodD0iNC4zIiBmaWxsPSJyZ2JhKDI4LDIzLDIwLDAuMDE2KSIvPjxyZWN0IHg9IjM1LjM1IiB5PSIyMC4zNSIgd2lkdGg9IjQuMyIgaGVpZ2h0PSI0LjMiIGZpbGw9InJnYmEoMjgsMjMsMjAsMC4wMTYpIi8+PHJlY3QgeD0iMC4zNSIgeT0iMjUuMzUiIHdpZHRoPSI0LjMiIGhlaWdodD0iNC4zIiBmaWxsPSJyZ2JhKDI1NSwyNTUsMjU1LDAuNSkiLz48cmVjdCB4PSI1LjM1IiB5PSIyNS4zNSIgd2lkdGg9IjQuMyIgaGVpZ2h0PSI0LjMiIGZpbGw9InJnYmEoMjgsMjMsMjAsMC4wMTYpIi8+PHJlY3QgeD0iMTAuMzUiIHk9IjI1LjM1IiB3aWR0aD0iNC4zIiBoZWlnaHQ9IjQuMyIgZmlsbD0icmdiYSgyOCwyMywyMCwwLjAxNikiLz48cmVjdCB4PSIxNS4zNSIgeT0iMjUuMzUiIHdpZHRoPSI0LjMiIGhlaWdodD0iNC4zIiBmaWxsPSJyZ2JhKDI1NSwyNTUsMjU1LDAuNSkiLz48cmVjdCB4PSIyMC4zNSIgeT0iMjUuMzUiIHdpZHRoPSI0LjMiIGhlaWdodD0iNC4zIiBmaWxsPSJyZ2JhKDI4LDIzLDIwLDAuMDE2KSIvPjxyZWN0IHg9IjI1LjM1IiB5PSIyNS4zNSIgd2lkdGg9IjQuMyIgaGVpZ2h0PSI0LjMiIGZpbGw9InJnYmEoMjU1LDI1NSwyNTUsMC41KSIvPjxyZWN0IHg9IjMwLjM1IiB5PSIyNS4zNSIgd2lkdGg9IjQuMyIgaGVpZ2h0PSI0LjMiIGZpbGw9InJnYmEoMjU1LDI1NSwyNTUsMC41KSIvPjxyZWN0IHg9IjM1LjM1IiB5PSIyNS4zNSIgd2lkdGg9IjQuMyIgaGVpZ2h0PSI0LjMiIGZpbGw9InJnYmEoMjgsMjMsMjAsMC4wMTYpIi8+PHJlY3QgeD0iMC4zNSIgeT0iMzAuMzUiIHdpZHRoPSI0LjMiIGhlaWdodD0iNC4zIiBmaWxsPSJyZ2JhKDI4LDIzLDIwLDAuMDE2KSIvPjxyZWN0IHg9IjUuMzUiIHk9IjMwLjM1IiB3aWR0aD0iNC4zIiBoZWlnaHQ9IjQuMyIgZmlsbD0icmdiYSgyOCwyMywyMCwwLjAxNikiLz48cmVjdCB4PSIxMC4zNSIgeT0iMzAuMzUiIHdpZHRoPSI0LjMiIGhlaWdodD0iNC4zIiBmaWxsPSJyZ2JhKDI1NSwyNTUsMjU1LDAuNSkiLz48cmVjdCB4PSIxNS4zNSIgeT0iMzAuMzUiIHdpZHRoPSI0LjMiIGhlaWdodD0iNC4zIiBmaWxsPSJyZ2JhKDI1NSwyNTUsMjU1LDAuNSkiLz48cmVjdCB4PSIyMC4zNSIgeT0iMzAuMzUiIHdpZHRoPSI0LjMiIGhlaWdodD0iNC4zIiBmaWxsPSJyZ2JhKDI4LDIzLDIwLDAuMDE2KSIvPjxyZWN0IHg9IjI1LjM1IiB5PSIzMC4zNSIgd2lkdGg9IjQuMyIgaGVpZ2h0PSI0LjMiIGZpbGw9InJnYmEoMjgsMjMsMjAsMC4wMTYpIi8+PHJlY3QgeD0iMzAuMzUiIHk9IjMwLjM1IiB3aWR0aD0iNC4zIiBoZWlnaHQ9IjQuMyIgZmlsbD0icmdiYSgyNTUsMjU1LDI1NSwwLjUpIi8+PHJlY3QgeD0iMzUuMzUiIHk9IjMwLjM1IiB3aWR0aD0iNC4zIiBoZWlnaHQ9IjQuMyIgZmlsbD0icmdiYSgyNTUsMjU1LDI1NSwwLjUpIi8+PHJlY3QgeD0iMC4zNSIgeT0iMzUuMzUiIHdpZHRoPSI0LjMiIGhlaWdodD0iNC4zIiBmaWxsPSJyZ2JhKDI4LDIzLDIwLDAuMDE2KSIvPjxyZWN0IHg9IjUuMzUiIHk9IjM1LjM1IiB3aWR0aD0iNC4zIiBoZWlnaHQ9IjQuMyIgZmlsbD0icmdiYSgyNTUsMjU1LDI1NSwwLjUpIi8+PHJlY3QgeD0iMTAuMzUiIHk9IjM1LjM1IiB3aWR0aD0iNC4zIiBoZWlnaHQ9IjQuMyIgZmlsbD0icmdiYSgyNTUsMjU1LDI1NSwwLjUpIi8+PHJlY3QgeD0iMTUuMzUiIHk9IjM1LjM1IiB3aWR0aD0iNC4zIiBoZWlnaHQ9IjQuMyIgZmlsbD0icmdiYSgyOCwyMywyMCwwLjAxNikiLz48cmVjdCB4PSIyMC4zNSIgeT0iMzUuMzUiIHdpZHRoPSI0LjMiIGhlaWdodD0iNC4zIiBmaWxsPSJyZ2JhKDI1NSwyNTUsMjU1LDAuNSkiLz48cmVjdCB4PSIyNS4zNSIgeT0iMzUuMzUiIHdpZHRoPSI0LjMiIGhlaWdodD0iNC4zIiBmaWxsPSJyZ2JhKDI4LDIzLDIwLDAuMDE2KSIvPjxyZWN0IHg9IjMwLjM1IiB5PSIzNS4zNSIgd2lkdGg9IjQuMyIgaGVpZ2h0PSI0LjMiIGZpbGw9InJnYmEoMjgsMjMsMjAsMC4wMTYpIi8+PHJlY3QgeD0iMzUuMzUiIHk9IjM1LjM1IiB3aWR0aD0iNC4zIiBoZWlnaHQ9IjQuMyIgZmlsbD0icmdiYSgyNTUsMjU1LDI1NSwwLjUpIi8+PC9zdmc+")}
[style*="background:#1C1714"],[style*="background: #1C1714"],[style*="background:rgba(22,18,15"],footer,[data-pre]{--acc:#C9B28A;--acc-hi:#DCC8A2}
body{background:#F3EEE5!important;color:#1C1714!important}
p{font-weight:inherit}
::selection{background:#C9B28A!important;color:#1C1714!important}
a:hover{color:var(--acc)}

/* logo lockup */
.eb-logo{display:inline-flex;align-items:center;gap:14px;color:#1C1714;line-height:1}
.eb-mark{display:block;height:26px;width:auto;flex:none}
.eb-rule{width:1px;align-self:stretch;background:currentColor;opacity:.28;margin:1px 0}
.eb-type{display:flex;flex-direction:column;gap:6px}
.eb-word{font-family:'EbonyWord','Archivo',sans-serif;font-weight:700;font-stretch:125%;font-size:23px;letter-spacing:.06em;line-height:.8;padding-left:.02em}
.eb-desc{font-family:'Jost',sans-serif;font-weight:500;font-size:8.5px;letter-spacing:.34em;text-transform:uppercase;color:#C9B28A;white-space:nowrap}
.eb-logo.eb-light{color:#F3EEE5}
.eb-logo.eb-lg .eb-mark{height:40px}
.eb-logo.eb-lg{gap:20px}
.eb-logo.eb-lg .eb-word{font-size:36px}
.eb-logo.eb-lg .eb-desc{font-size:10px}
.eb-logo.eb-lg .eb-type{gap:11px}
@media (max-width:720px){.eb-logo{gap:10px}.eb-mark{height:19px}.eb-word{font-size:16px}
  .eb-logo.eb-lg .eb-mark{height:30px}.eb-logo.eb-lg .eb-word{font-size:26px}.eb-logo.eb-lg .eb-desc{font-size:8px;letter-spacing:.26em}}
@media (max-width:420px){header .eb-rule{display:none}}

@media (max-width:480px){
  header[data-hd] nav > div{gap:10px!important}
  header .eb-logo{gap:8px}header .eb-mark{height:17px}header .eb-word{font-size:14px;letter-spacing:.04em}
  header [data-cta-nav]{padding:10px 12px!important;letter-spacing:.14em!important;font-size:10px!important}
  header sc-raw-select,header select{padding:6px 4px!important;font-size:11px!important}
  [data-pre]{flex-direction:column!important;align-items:flex-start!important;justify-content:flex-end!important;gap:28px}
}
/* layer device: two full bars, one short */
.eb-device{display:inline-flex;flex-direction:column;gap:5px;width:132px}
.eb-device i{display:block;height:1.5px;background:currentColor;opacity:.55}
.eb-device i:nth-child(2){width:72%;background:#C9B28A;opacity:1}

/* calls to action: quiet, lacquered, no glow */
[data-cta],[data-cta-nav]{background:#1C1714!important;color:#F3EEE5!important;box-shadow:none!important;border-radius:0!important;transition:background .35s ease,color .35s ease,transform .35s ease!important}
[data-cta]:hover,[data-cta-nav]:hover{background:#2B231E!important;color:#C9B28A!important;transform:translateY(-1px)!important;box-shadow:none!important}
[data-cta]::after,[data-ring]{display:none!important;animation:none!important}
[style*="background:#1C1714"] [data-cta]{background:#C9B28A!important;color:#1C1714!important}
[style*="background:#1C1714"] [data-cta]:hover{background:#DCC8A2!important;color:#1C1714!important}

/* signature carbon: ≤ 1/5 of any view, accents only */
[data-pre]{background:var(--carbon-dark) #1C1714!important;background-size:40px 40px!important}
footer{background:var(--carbon-dark) #1C1714!important;background-size:40px 40px!important}
#contact{background:var(--carbon-ivory) #F3EEE5;background-size:40px 40px;border-top:1px solid rgba(28,23,20,.08)}

/* header */
header[data-hd]{background:rgba(243,238,229,.9)!important;border-bottom-color:rgba(28,23,20,.1)!important}
header[data-hd] nav{padding-top:18px!important;padding-bottom:18px!important}
header [data-navlinks] a:hover{color:#9C7D48!important}

/* generated from style-hover/focus/active/after attributes */
.x0:hover{background:#1C1714;color:var(--acc);transform:translateY(-2px)}
.x1:hover{background:var(--acc-hi);transform:translateY(-3px);box-shadow:0 18px 44px rgba(201,178,138,0.6)}
.x2:active{transform:translateY(-1px)}
.x3::after{content:'';position:absolute;top:0;left:-70%;width:42%;height:100%;background:linear-gradient(100deg,transparent,rgba(255,255,255,0.6),transparent);transform:skewX(-18deg);animation:ctaShine 4s ease-in-out infinite;pointer-events:none}
.x4:hover{border-color:#1C1714;color:#1C1714}
.x5:hover{transform:translateY(-8px) scale(1.035);box-shadow:0 22px 46px -8px rgba(0,0,0,0.65),0 0 0 1px rgba(201,178,138,0.75);z-index:5}
.x6:focus-visible{transform:translateY(-8px) scale(1.035);box-shadow:0 22px 46px -8px rgba(0,0,0,0.65),0 0 0 2px var(--acc);z-index:5;outline:none}
.x7:active{transform:translateY(-3px) scale(1.015);box-shadow:0 10px 24px -6px rgba(0,0,0,0.6),0 0 0 1px rgba(201,178,138,0.9)}
.x8:hover{background-position:0% 0}
.x9:hover{background:var(--acc-hi);transform:translateY(-3px);box-shadow:0 18px 48px rgba(201,178,138,0.55)}
.x10:hover{transform:translateY(-6px) scale(1.02);box-shadow:0 22px 44px -10px rgba(28,23,20,0.42),0 0 0 1px rgba(201,178,138,0.85);z-index:4}
.x11:focus-visible{transform:translateY(-6px) scale(1.02);box-shadow:0 22px 44px -10px rgba(28,23,20,0.42),0 0 0 2px var(--acc);outline:none;z-index:4}
.x12:active{transform:translateY(-2px) scale(1.008)}
.x13:hover{opacity:1}
.x14:hover{gap:16px;color:var(--acc)}
.x15:hover{border-color:var(--acc);color:var(--acc)}
.x16::after{content:'';position:absolute;left:6%;right:6%;bottom:-58px;height:72px;background:radial-gradient(ellipse 50% 50% at 50% 50%,rgba(0,0,0,0.55),rgba(0,0,0,0) 70%)}
.x17:hover{transform:translateY(-5px);box-shadow:0 16px 30px -12px rgba(0,0,0,0.34),0 0 0 1px rgba(201,178,138,0.85);z-index:4}
.x18:hover{background:rgba(28,23,20,0.035)}
.x19:focus-visible{outline:2px solid var(--acc);outline-offset:-2px}
.x20:hover{background:#F3EEE5;color:#1C1714}
.x21:hover{background:var(--acc);color:#1C1714}

/* static-site additions */
[data-reveal]{opacity:1}
.js [data-reveal]{opacity:0;transform:translateY(34px);transition:opacity 1s cubic-bezier(.2,.7,.2,1),transform 1s cubic-bezier(.2,.7,.2,1)}
.js [data-reveal].in{opacity:1;transform:none}
[data-mask]{transform:none!important}
.js [data-mask]{transform:translateY(112%)!important;transition:transform 1.1s cubic-bezier(.22,.8,.2,1)}
.js [data-mask].in{transform:none!important}
[data-imgreveal]{clip-path:inset(0 0)!important}
.js.fine [data-imgreveal]{clip-path:inset(6% 5%)!important;transition:clip-path 1.4s cubic-bezier(.22,.8,.2,1)}
.js.fine [data-imgreveal].in{clip-path:inset(0 0)!important}
[data-fx]{opacity:1}
[data-pre]{display:none}
.js [data-pre]{display:flex;pointer-events:none;animation:preExit .8s .9s cubic-bezier(.75,0,.2,1) forwards}
@media (prefers-reduced-motion:reduce){.js [data-pre]{display:none}}
.js.nopre [data-pre]{display:none}
[data-gal]{display:flex;flex-direction:column;gap:12px}
.gal-row{display:flex;gap:12px}
.gal-row figure{margin:0;flex:var(--ar) 1 0;aspect-ratio:var(--ar);min-width:0}
.gal-row figure > div{height:100%}
.gal-br{display:none}
/* card libraries: fixed columns per device; phones 2 (every library count is even); a short last row is centred, never ragged */
[data-grid6],[data-jcgrid]{display:flex!important;flex-wrap:wrap;justify-content:center;--n:8}
[data-grid6]>*,[data-jcgrid]>*{flex:0 0 calc((100% - (var(--n) - 1) * var(--g,12px)) / var(--n));min-width:0}
[data-jcgrid]{--g:10px}
[data-grid6] figcaption p:first-child{white-space:normal!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.35;min-height:2.7em}
@media (max-width:1024px){[data-grid6],[data-jcgrid]{--n:4}}
@media (max-width:1024px) and (min-width:721px){[data-plogos]{grid-template-columns:repeat(4,minmax(0,1fr))!important}}
@media (max-width:720px){.eb-logo.eb-lg .eb-desc{font-size:9px!important}[data-grid6],[data-jcgrid]{--n:2}[data-galhint]{white-space:normal!important}[data-i18n^=ptm]{font-size:10.5px!important}}
/* header menu (<=1200px) */
.nav-tog{display:none;flex:none;width:40px;height:38px;padding:0;border:1px solid rgba(28,23,20,.3);background:transparent;cursor:pointer;flex-direction:column;align-items:center;justify-content:center;gap:6px}
.nav-tog i{display:block;width:16px;height:1.5px;background:#1C1714;transition:transform .3s}
.nav-tog[aria-expanded=true] i:first-child{transform:translateY(3.75px) rotate(45deg)}
.nav-tog[aria-expanded=true] i:last-child{transform:translateY(-3.75px) rotate(-45deg)}
.nav-panel{position:absolute;left:0;right:0;top:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:28px;padding:6px clamp(24px,4vw,64px) 22px;background:#F3EEE5;border-bottom:1px solid rgba(28,23,20,.14);box-shadow:0 18px 30px -18px rgba(28,23,20,.35)}
.nav-lang{display:none;grid-column:1/-1;padding-top:18px}
.nav-lang select{width:100%;max-width:none;padding:12px 10px;border:1px solid rgba(28,23,20,.3);background:transparent;color:#1C1714;font:500 13px/1.2 inherit;border-radius:0}
.nav-panel[hidden]{display:none}
.nav-panel a{padding:16px 0;border-bottom:1px solid rgba(28,23,20,.1);font-size:12px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:#1C1714}
@media (max-width:1200px){header [data-navlinks]{display:none!important}.nav-tog{display:inline-flex}}
@media (min-width:1201px){.nav-panel{display:none!important}}
@media (max-width:720px){.nav-panel{grid-template-columns:1fr 1fr}.nav-lang{display:block}header nav select[data-lang-switch]{display:none}}
@media (max-width:480px){.nav-tog{width:36px;height:34px}}
@media (max-width:720px){
 /* phones: build-computed lines (wide alone, portraits paired) — whole photo visible, equal height per line */
 [data-gal]{flex-direction:row;flex-wrap:wrap;column-gap:6px;row-gap:3px}
 .gal-row{display:contents}
 .gal-row figure{flex:var(--ar) 1 0;order:var(--mo)}
 .gal-br{display:block;flex:0 0 100%;height:0;order:var(--mo)}
}
.gal-m{position:fixed;inset:0;z-index:290;background:rgba(22,18,15,.96);animation:sampleFade .3s ease-out;cursor:zoom-out}
.gal-stage{position:absolute;top:68px;bottom:84px;left:clamp(16px,8vw,120px);right:clamp(16px,8vw,120px);touch-action:pan-y}
.gal-frame{position:absolute;inset:0;pointer-events:none}
.gal-frame img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}
.gal-frame img.hd{opacity:0;transition:opacity .45s}
.gal-zone{position:absolute;top:0;bottom:0;width:50%;margin:0;padding:0;border:0;background:none;-webkit-tap-highlight-color:transparent}
.gal-zone:focus{outline:none}
.gal-zone-l{left:0;cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='44' height='44'%3E%3Ccircle cx='22' cy='22' r='21' fill='rgba(22,18,15,.55)' stroke='%23F3EEE5' stroke-opacity='.6'/%3E%3Cpath d='M25 14l-8 8 8 8' fill='none' stroke='%23F3EEE5' stroke-width='1.6'/%3E%3C/svg%3E") 22 22,w-resize}
.gal-zone-r{right:0;cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='44' height='44'%3E%3Ccircle cx='22' cy='22' r='21' fill='rgba(22,18,15,.55)' stroke='%23F3EEE5' stroke-opacity='.6'/%3E%3Cpath d='M19 14l8 8-8 8' fill='none' stroke='%23F3EEE5' stroke-width='1.6'/%3E%3C/svg%3E") 22 22,e-resize}
.gal-btn{position:absolute;top:50%;margin-top:-26px;width:52px;height:52px;padding:0;border:1px solid rgba(243,238,229,.28);background:rgba(22,18,15,.35);color:#F3EEE5;font-size:24px;line-height:1;cursor:pointer;font-family:inherit;transition:border-color .25s,color .25s}
.gal-btn:hover,.gal-btn:focus-visible{border-color:var(--acc);color:var(--acc);outline:none}
.gal-prev{left:clamp(12px,2vw,32px)}.gal-next{right:clamp(12px,2vw,32px)}
.gal-count{position:absolute;left:0;right:0;bottom:32px;margin:0;text-align:center;font-size:12px;letter-spacing:.22em;color:rgba(243,238,229,.62);pointer-events:none}
.gal-x{position:absolute;top:14px;right:18px;padding:8px;border:0;background:none;color:#F3EEE5;font-size:36px;line-height:1;font-weight:300;cursor:pointer;font-family:inherit;transition:color .25s}
.gal-x:hover{color:var(--acc)}
@media (max-width:720px){.gal-stage{top:60px;bottom:100px}.gal-btn{top:auto;bottom:22px;margin-top:0;width:48px;height:48px}.gal-prev{left:16px}.gal-next{right:16px}.gal-count{bottom:38px}}
[data-modal][hidden]{display:none!important}
[data-marq]{animation-duration:var(--marq,40s)}
html[dir=rtl] [data-navlinks],html[dir=rtl] nav>div{flex-direction:row-reverse}
header select{max-width:140px}
@media (max-width:720px){form[name=enquiry] [data-grid2]{grid-template-columns:1fr!important}}
img[loading=lazy]{background:rgba(28,23,20,0.06)}
