:root{--surface-100: #fdf0e7;--surface-200: #f5e4d4;--surface-raised: #fff8f1;--surface-brand: #083226;--ink: #0f2a20;--ink-muted: #4f5e55;--on-brand-surface: #fdf0e7;--brand: #083226;--on-brand: #fdf0e7;--gold: #af7936;--gold-text: #7f5524;--gold-on-brand: #e0bc72;--line: #e2cbb0;--focus-ring: #083226;--font-serif: "Newsreader", "Cormorant Garamond", Georgia, serif;--font-sans: "Figtree", system-ui, -apple-system, "Segoe UI", sans-serif;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--space-8: 64px;--space-9: 96px;--radius-sm: 6px;--radius-md: 12px;--radius-lg: 18px;--radius-pill: 999px;--shadow-soft: 0 16px 40px rgba(8, 50, 38, .14)}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}section[id]{scroll-margin-top:72px}body{margin:0;background:var(--surface-100);color:var(--ink);font-family:var(--font-sans)}.al-icon{flex:none}.al-eyebrow{margin:0;font:600 13px/16px var(--font-sans);letter-spacing:.22em;text-transform:uppercase;color:var(--gold-text)}.al-btn{display:inline-flex;align-items:center;gap:var(--space-2);padding:12px 22px;border-radius:var(--radius-pill);font:500 15px/20px var(--font-sans);text-decoration:none;cursor:pointer;border:1px solid transparent;transition:background .15s,filter .15s}.al-btn:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.al-btn--solid{background:var(--brand);color:var(--on-brand)}.al-btn--solid:hover{filter:brightness(.92)}.al-btn--outline{background:transparent;color:var(--ink);border-color:var(--gold)}.al-btn--outline:hover{background:var(--surface-200)}.al-btn:disabled{opacity:.5;cursor:not-allowed}.al-header{display:flex;align-items:center;gap:var(--space-6);padding:var(--space-3) var(--space-8);background:var(--surface-100)}.al-header__logo{height:44px;width:auto;display:block}.al-header__wordmark{font:400 32px/1 var(--font-serif);letter-spacing:.08em;color:var(--gold-text)}.al-header__nav{display:flex;gap:var(--space-6);margin:0 auto}.al-header__link{position:relative;padding:6px 0;font:400 15px/20px var(--font-serif);color:var(--ink);text-decoration:none}.al-header__link.is-active:after{content:"";position:absolute;left:0;right:0;bottom:-4px;height:1px;background:var(--gold)}.al-header__link:focus-visible{outline:2px solid var(--focus-ring);outline-offset:4px}.al-heading{display:flex;flex-direction:column;gap:var(--space-2);max-width:520px}.al-heading--center{align-items:center;text-align:center;margin:0 auto}.al-heading__title{margin:0;font-family:var(--font-serif);font-weight:400;color:var(--ink)}.al-heading__title--lg{font-size:36px;line-height:40px}.al-heading__title--md{font-size:32px;line-height:36px}.al-heading__text{margin-top:var(--space-2);font:400 15px/23px var(--font-sans);color:var(--ink-muted)}.al-heading--brand .al-eyebrow{color:var(--gold-on-brand)}.al-heading--brand .al-heading__title{color:var(--on-brand-surface)}.al-hero{position:relative;display:grid;grid-template-columns:1fr 1.1fr;align-items:center;min-height:340px;padding:var(--space-7) var(--space-8);background:linear-gradient(135deg,var(--surface-200),var(--surface-100));overflow:hidden}.al-hero__copy{position:relative;z-index:1;display:flex;flex-direction:column;gap:var(--space-4);align-items:flex-start;max-width:380px}.al-hero__title{margin:0;font:400 56px/56px var(--font-serif);letter-spacing:-.01em;color:var(--ink)}.al-hero__text{margin:0 0 var(--space-3);font:400 15px/23px var(--font-sans);color:var(--ink)}.al-hero__media{position:absolute;top:0;right:0;bottom:0;width:58%}.al-hero__media img{width:100%;height:100%;object-fit:cover;display:block;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 38%);mask-image:linear-gradient(90deg,transparent 0,#000 38%)}.al-strip{padding:var(--space-6) var(--space-8)}.al-strip__list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr)}.al-strip__item{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);text-align:center;border-left:1px solid var(--line)}.al-strip__item:first-child{border-left:0}.al-strip__label{font:400 18px/24px var(--font-serif)}.al-strip--light{background:var(--surface-100);color:var(--ink)}.al-strip--light .al-icon{color:var(--gold)}.al-strip--dark{background:var(--surface-brand);color:var(--on-brand-surface)}.al-strip--dark .al-icon{color:var(--gold-on-brand)}.al-strip--dark .al-strip__item{border-left-color:#e0bc7259}.al-strip--dark .al-strip__label{font-size:16px;line-height:20px}.al-strip__title{text-align:center;margin-bottom:var(--space-4);color:var(--gold-on-brand)}.al-portfolio{padding:var(--space-7) var(--space-8);background:var(--surface-100)}.al-portfolio__head{display:flex;justify-content:space-between;align-items:flex-end;gap:var(--space-5);margin-bottom:var(--space-4)}.al-portfolio__grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-4)}.al-portfolio__grid img{width:100%;aspect-ratio:8 / 5;object-fit:cover;display:block;border-radius:var(--radius-sm)}.al-cta{display:flex;flex-direction:column;align-items:center;gap:var(--space-4);padding:var(--space-7) var(--space-8) var(--space-6);text-align:center;background:linear-gradient(180deg,var(--surface-100),var(--surface-200))}.al-cta__title{margin:0;font:400 32px/36px var(--font-serif);color:var(--ink)}.al-cta__text{margin:0 0 var(--space-3);max-width:420px;font:400 15px/23px var(--font-sans);color:var(--ink)}.al-cta__rule{position:relative;width:100%;max-width:480px;height:1px;margin-top:var(--space-6);background:var(--gold)}.al-cta__diamond{position:absolute;left:50%;top:50%;width:10px;height:10px;background:var(--gold);transform:translate(-50%,-50%) rotate(45deg);outline:6px solid var(--surface-200)}.al-header-wrap{position:sticky;top:0;z-index:20;background:var(--surface-100);border-bottom:1px solid var(--line)}.al-header{max-width:1200px;margin:0 auto}.al-header__toggle{display:none;margin-left:auto;background:none;border:0;padding:8px;color:var(--ink);cursor:pointer}.al-header__toggle:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.al-header__cta{white-space:nowrap}.al-header__nav .al-header__cta{display:none}.al-band>section{max-width:1200px;margin:0 auto}.al-band--hero{background:linear-gradient(135deg,var(--surface-200),var(--surface-100))}.al-band--hero .al-hero,.al-band--cta .al-cta,.al-band--dark .al-strip--dark{background:none}.al-band--dark{background:var(--surface-brand)}.al-band--cta{background:linear-gradient(180deg,var(--surface-100),var(--surface-200))}.al-about{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-8);align-items:center;padding:var(--space-9) var(--space-8);background:var(--surface-100)}.al-about__img{width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:var(--radius-lg);display:block}.al-about__copy{display:flex;flex-direction:column;gap:var(--space-4);align-items:flex-start}.al-about__copy .al-heading{max-width:480px}.al-about__lead{margin:0;font:400 17px/26px var(--font-sans);color:var(--ink);max-width:480px}.al-about__text{margin:0 0 var(--space-3);font:400 15px/23px var(--font-sans);color:var(--ink-muted);max-width:480px}@media (max-width: 1024px){:root{--space-8: 32px;--space-9: 64px}.al-hero__title{font-size:48px;line-height:50px}}@media (max-width: 760px){:root{--space-8: 20px;--space-9: 48px}.al-header{flex-wrap:wrap;gap:var(--space-3)}.al-header__toggle{display:inline-flex}.al-header>.al-header__cta{display:none}.al-header__nav{display:none;order:3;flex-basis:100%;flex-direction:column;gap:var(--space-2);margin:0;padding:var(--space-3) 0 var(--space-4)}.al-header__nav.is-open{display:flex}.al-header__nav .al-header__cta{display:inline-flex;align-self:flex-start;margin-top:var(--space-2)}.al-header__link{font-size:18px}.al-hero{grid-template-columns:1fr;min-height:0;padding-top:0;padding-bottom:var(--space-7)}.al-hero__media{position:relative;order:-1;width:calc(100% + 2 * var(--space-8));height:240px;margin:0 calc(-1 * var(--space-8)) var(--space-5)}.al-hero__media img{-webkit-mask-image:linear-gradient(180deg,#000 55%,transparent);mask-image:linear-gradient(180deg,#000 55%,transparent)}.al-hero__title{font-size:40px;line-height:44px}.al-strip__list{grid-template-columns:repeat(2,1fr);row-gap:var(--space-4)}.al-strip__item:nth-child(3){border-left:0}.al-about{grid-template-columns:1fr;gap:var(--space-6)}.al-portfolio__head{flex-direction:column;align-items:flex-start}.al-portfolio__grid{grid-template-columns:repeat(2,1fr)}.al-heading__title--lg{font-size:30px;line-height:34px}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}.al-btn{transition:none}}@media (min-width: 1201px){.al-band--hero>.al-hero{max-width:none;padding-left:calc((100% - 1200px) / 2 + var(--space-8))}}
