/* The Nahed Hamze visual system. All fonts are local and SIL OFL licensed. */
@font-face{font-family:Inter;src:url('../fonts/inter-400.woff2') format('woff2');font-style:normal;font-weight:400;font-display:swap}
@font-face{font-family:Inter;src:url('../fonts/inter-500.woff2') format('woff2');font-style:normal;font-weight:500;font-display:swap}
@font-face{font-family:'Source Serif 4';src:url('../fonts/source-serif-4-400.woff2') format('woff2');font-style:normal;font-weight:400;font-display:swap}
:root{--nh-ivory:#f7f3ed;--nh-paper:#fffdf9;--nh-beige:#ede4d8;--nh-champagne:#b89c72;--nh-bronze:#755b3a;--nh-charcoal:#282822;--nh-taupe:#625a50;--nh-line:#d7cec2;--nh-error:#9a3028;--nh-success:#365848;--nh-font-body:Inter,Arial,sans-serif;--nh-font-heading:'Source Serif 4',Georgia,serif;--nh-gutter:clamp(20px,4.2vw,72px);--nh-section:clamp(64px,8vw,124px);--nh-radius:2px;--nh-ease:cubic-bezier(.22,.68,.12,1);--nh-shadow:0 20px 60px #30271c0b;--nh-header-height:98px}
*,*::before,*::after{box-sizing:border-box}html{overflow-x:hidden;scroll-padding-top:calc(var(--nh-header-height) + 20px);-webkit-text-size-adjust:100%}body{margin:0;overflow-x:hidden;background:var(--nh-ivory);color:var(--nh-charcoal);font:400 16px/1.75 var(--nh-font-body);-webkit-font-smoothing:antialiased}body,button,input,select,textarea{font-family:var(--nh-font-body)}h1,h2,h3,h4,h5,h6{margin:0 0 .55em;color:var(--nh-charcoal);font-family:var(--nh-font-heading);font-weight:400;line-height:1.12;letter-spacing:-.035em}h1{font-size:clamp(48px,6vw,88px)}h2{font-size:clamp(36px,4vw,58px)}h3{font-size:clamp(25px,2.25vw,33px)}h4{font-size:24px}p{margin:0 0 1.3em}p:last-child{margin-bottom:0}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:.25em}a:hover{color:var(--nh-bronze)}img{max-width:100%;height:auto;vertical-align:middle}svg{flex-shrink:0}figure{margin:0}button,input,select,textarea{font:inherit;color:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled,[aria-disabled=true]{cursor:not-allowed}button,input,select,textarea{border-radius:var(--nh-radius)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--nh-bronze);outline-offset:5px}::selection{background:var(--nh-champagne);color:var(--nh-charcoal)}[hidden]{display:none!important}bdi{unicode-bidi:isolate}input[type=email],input[type=tel],input[name*=sku]{direction:ltr;text-align:start}.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;word-wrap:normal!important}.nh-skip-link{position:fixed;inset-block-start:10px;inset-inline-start:10px;z-index:10000;padding:12px 22px;background:var(--nh-charcoal);color:white;transform:translateY(-180%)}.nh-skip-link:focus{transform:translateY(0);color:white}.nh-container{width:100%;max-width:1440px;margin-inline:auto;padding-inline:var(--nh-gutter)}.nh-section{padding-block:var(--nh-section)}.nh-section--beige{background:var(--nh-beige)}.nh-section--tight{padding-block:calc(var(--nh-section)*.65)}.nh-section-bottom{padding-block-end:var(--nh-section)}.nh-small{font-size:13px;line-height:1.7;color:var(--nh-taupe)}.nh-reading{max-width:850px;margin-inline:auto}.nh-lead{font-size:clamp(18px,1.65vw,23px);line-height:1.65;color:var(--nh-taupe)}.nh-prose,.nh-editor-content,.nh-article-body{color:var(--nh-taupe)}.nh-prose h2,.nh-prose h3,.nh-editor-content h2,.nh-editor-content h3,.nh-article-body h2,.nh-article-body h3{margin-block-start:1.5em}.nh-prose> :first-child,.nh-editor-content> :first-child,.nh-article-body> :first-child{margin-block-start:0}.nh-prose a,.nh-editor-content a:not([class]),.nh-article-body a{color:var(--nh-bronze)}.nh-prose ul,.nh-prose ol,.nh-editor-content ul,.nh-editor-content ol{padding-inline-start:1.5em}.nh-prose li,.nh-editor-content li{margin-block:.45em}.nh-prose blockquote,.nh-editor-content blockquote,.nh-article-body blockquote{margin:2em 0;padding-inline-start:28px;border-inline-start:1px solid var(--nh-champagne);font:400 28px/1.5 var(--nh-font-heading);color:var(--nh-charcoal)}.nh-prose table,.nh-editor-content table{border-collapse:collapse;width:100%}.nh-prose th,.nh-prose td,.nh-editor-content th,.nh-editor-content td{border-bottom:1px solid var(--nh-line);padding:12px;text-align:start}.nh-editor-content:empty{display:none}.nh-demo-banner{padding:7px 20px;text-align:center;background:var(--nh-charcoal);color:var(--nh-ivory);font-size:11px;letter-spacing:.025em}.nh-owner-placeholder{padding:20px 22px;border:1px dashed #a7947a;background:#f8f4edb3;font-size:14px;color:var(--nh-taupe);text-wrap:pretty}.nh-owner-label{display:block;margin-block-end:8px;font-size:9px;font-weight:500;letter-spacing:.14em;color:var(--nh-bronze)}.nh-owner-placeholder p{margin:0}.nh-arrow{transition:transform .25s var(--nh-ease)}.nh-button:hover .nh-arrow,.nh-text-link:hover .nh-arrow,.nh-header-cta:hover .nh-arrow{transform:translateX(4px)}.nh-image-caption{margin-block-start:14px;font-size:11px;color:var(--nh-taupe);letter-spacing:.035em}.nh-breadcrumbs,.woocommerce-breadcrumb{font-size:12px;color:var(--nh-taupe);margin-block-end:36px}.nh-breadcrumbs p{margin:0}.nh-breadcrumbs a{text-decoration:none}.nh-breadcrumbs .separator{margin-inline:10px}
