.nc4652cadd_logo { display:block; width:min(154px,32cqi); max-width:100%; height:auto; max-height:48px; object-fit:contain; }
.nc4652cadd_large { display:block; width:min(100%,720px); height:auto; max-height:210px; margin-inline:auto; object-fit:contain; }
[data-refined-layout] .nc4652cadd_logo { width:auto; height:48px; max-width:min(154px,32cqi); }
[data-refined-layout] .nc4652cadd_large { max-height:min(210px,34cqw); }

.nc99d4e1a9_links,.nc99d4e1a9_actions { display:flex; align-items:center; gap:clamp(8px,1.4cqi,24px); }
.nc99d4e1a9_links a,.nc99d4e1a9_links summary,.nc99d4e1a9_actions a { display:flex; align-items:center; gap:6px; min-height:44px; color:inherit; text-decoration:none; white-space:nowrap; font-size:14px; font-weight:500; }
.nc99d4e1a9_links a:hover,.nc99d4e1a9_links summary:hover { text-decoration:underline; text-underline-offset:5px; }
.nc99d4e1a9_links a:focus-visible,.nc99d4e1a9_links summary:focus-visible,.nc99d4e1a9_actions a:focus-visible { outline:2px solid currentColor; outline-offset:4px; border-radius:2px; }
.nc99d4e1a9_disclosure { position:relative; }
.nc99d4e1a9_disclosure summary { cursor:pointer; list-style:none; }
.nc99d4e1a9_disclosure summary::-webkit-details-marker { display:none; }
.nc99d4e1a9_disclosure[open] summary svg { transform:rotate(180deg); }
.nc99d4e1a9_dropdown { position:absolute; z-index:20; top:calc(100% + 4px); left:0; min-width:240px; max-width:calc(100cqw - 48px); padding:10px; background:var(--site-header-bg, #fff); color:var(--site-header-ink, #20262e); border:1px solid #59636b; border-radius:8px; box-shadow:0 12px 28px rgb(32 38 46 / .12); }
.nc99d4e1a9_dropdown a { display:flex; align-items:flex-start; justify-content:center; flex-direction:column; white-space:normal; padding:10px 12px; border-radius:4px; line-height:1.4; }
.nc99d4e1a9_dropdown a:hover { background:var(--site-header-bg, #e6efe9); }
.nc99d4e1a9_dropdown small { font-size:12px; font-weight:400; color:var(--site-header-ink, #59636b); }
.nc99d4e1a9_actions [data-primary-action] { padding:0 18px; background:var(--site-header-accent,var(--header-action-bg,#073c2c)); color:var(--site-header-accent-ink,var(--header-action-fg,#fff)); border-radius:var(--header-action-radius,6px); }
.nc99d4e1a9_panel { background:var(--site-header-bg, #fff); color:var(--site-header-ink, #20262e); }
.nc99d4e1a9_panel .nc99d4e1a9_links { display:block; }
.nc99d4e1a9_panel .nc99d4e1a9_links>a,.nc99d4e1a9_panel summary { justify-content:space-between; min-height:56px; font-size:20px; border-bottom:1px solid #d5e0d9; }
.nc99d4e1a9_panel .nc99d4e1a9_dropdown { position:static; min-width:0; max-width:none; padding:4px 0 12px 16px; border:0; box-shadow:none; }
.nc99d4e1a9_panel .nc99d4e1a9_dropdown a { font-size:16px; }
.nc99d4e1a9_panel .nc99d4e1a9_actions { align-items:stretch; flex-direction:column; gap:12px; margin-top:32px; }
.nc99d4e1a9_panel .nc99d4e1a9_actions a { justify-content:space-between; min-height:48px; }
@media (prefers-reduced-motion:reduce) { .nc99d4e1a9_disclosure summary svg { transition:none; } }

.nc99d4e1a9_panel .nc99d4e1a9_links a,.nc99d4e1a9_panel summary,.nc99d4e1a9_panel .nc99d4e1a9_actions a { white-space:normal; min-width:0; overflow-wrap:anywhere; }
.nc99d4e1a9_panel svg { flex-shrink:0; }

.nc99d4e1a9_panel { font-family:var(--site-body-font, inherit); }
[data-refined-layout] .nc99d4e1a9_dropdown { border-color:color-mix(in srgb, var(--site-header-ink, #20262e) 32%, transparent); }
[data-refined-layout] .nc99d4e1a9_dropdown a:hover { background:color-mix(in srgb, var(--site-header-ink, #20262e) 8%, transparent); }
[data-refined-layout] .nc99d4e1a9_panel .nc99d4e1a9_links>a, [data-refined-layout] .nc99d4e1a9_panel summary { border-bottom-color:color-mix(in srgb, var(--site-header-ink, #20262e) 22%, transparent); }
@container header-preview (min-width:1050px) {
  [data-refined-layout] .nc99d4e1a9_panel nav, [data-refined-layout] .nc99d4e1a9_panel .nc99d4e1a9_actions { max-width:640px; }
}

.ncc0b4b204_trigger,.ncc0b4b204_close { display:inline-grid; place-items:center; width:44px; height:44px; flex-shrink:0; padding:0; border:0; background:transparent; color:inherit; cursor:pointer; border-radius:6px; }
.ncc0b4b204_trigger:focus-visible,.ncc0b4b204_close:focus-visible { outline:3px solid currentColor; outline-offset:3px; }
.ncc0b4b204_overlay { position:fixed; inset:0; z-index:40; background:rgb(0 0 0 / .4); backdrop-filter:blur(3px); }
.ncc0b4b204_panel { position:fixed; inset:0; z-index:41; overflow-y:auto; overscroll-behavior:contain; background:var(--site-header-bg, white); color:var(--site-header-ink, #20262e); padding:24px; outline:none; }
.ncc0b4b204_panel[data-side="right"] { left:auto; width:min(100%,360px); }
.ncc0b4b204_overlay[data-contained="true"],.ncc0b4b204_panel[data-contained="true"] { position:absolute; }
.ncc0b4b204_heading { display:flex; align-items:center; justify-content:space-between; gap:16px; margin-bottom:24px; }
.ncc0b4b204_heading h2 { font-size:24px; font-weight:600; margin:0; }
.ncc0b4b204_panel a:focus-visible,.ncc0b4b204_panel summary:focus-visible { outline:3px solid currentColor; outline-offset:3px; }
@media (prefers-reduced-transparency:reduce) { .ncc0b4b204_overlay { backdrop-filter:none; } }

.ncc0b4b204_panel { font-family:var(--site-body-font, inherit); }

.nca489dba9_header {
  display: flex;
  align-items: start;
  justify-content: space-between;
  gap: 16px;
  padding: 16px;
  position: relative;
  z-index: 20;
  font-family: var(--site-body-font, var(--font-geist-sans), Arial, sans-serif);
  color: var(--site-header-ink, #20262e);
}
.nca489dba9_primaryIsland, .nca489dba9_utilityIsland {
  display: flex;
  align-items: center;
  gap: 8px;
  min-height: 60px;
  padding: 8px;
  background: var(--site-header-bg, #fff);
  border-radius: 6px;
}
.nca489dba9_brand { display: inline-flex; align-items: center; min-height: 44px; padding: 0 12px; color: var(--site-header-ink, #20262e); text-decoration: none; font-size: 19px; font-weight: 700; letter-spacing: -.055em; }
.nca489dba9_primaryLinks, .nca489dba9_utilityLinks, .nca489dba9_secondary, .nca489dba9_primary { display: none; }
.nca489dba9_header a:focus-visible, .nca489dba9_header summary:focus-visible { outline: 2px solid var(--site-header-ink, #073c2c); outline-offset: 3px; }
.nca489dba9_menu { color: var(--site-header-ink, #20262e); border-radius: 4px; }
.nca489dba9_drawer { background: var(--site-header-bg, #fff); color: var(--site-header-ink, #20262e); font-family: var(--site-body-font, var(--font-geist-sans), Arial, sans-serif); }

@container header-preview (min-width: 560px) {
  .nca489dba9_primary { display: inline-flex; align-items: center; justify-content: center; min-height: 44px; padding: 0 18px; border: 1px solid #20262e; border-radius: 999px; background: var(--site-header-accent, #20262e); color: var(--site-header-accent-ink, #fff); text-decoration: none; font-size: 14px; font-weight: 500; white-space: nowrap; }
}
@container header-preview (min-width: 1080px) {
  .nca489dba9_header { gap: 40px; padding: 20px 24px; }
  .nca489dba9_primaryIsland { padding-inline: 8px 12px; }
  .nca489dba9_utilityIsland { padding-inline: 12px 8px; }
  .nca489dba9_primaryLinks, .nca489dba9_utilityLinks { display: flex; align-items: center; gap: 4px; }
  .nca489dba9_primaryLinks > a, .nca489dba9_utilityLinks > a, .nca489dba9_primaryLinks summary, .nca489dba9_utilityLinks summary { min-height: 44px; padding-inline: 12px; color: var(--site-header-ink, #20262e); font-size: 14px; font-weight: 500; }
  .nca489dba9_primaryLinks summary, .nca489dba9_utilityLinks summary { gap: 5px; }
  .nca489dba9_secondary { display: inline-flex; align-items: center; justify-content: center; min-height: 44px; padding: 0 18px; border: 1px solid #59636b; border-radius: 999px; color: var(--site-header-ink, #20262e); text-decoration: none; font-size: 14px; white-space: nowrap; }
  .nca489dba9_menu { display: none; }
}
@media (hover: hover) {
  .nca489dba9_primary:hover { background: var(--site-header-accent, #073c2c); border-color: #073c2c; }
  .nca489dba9_secondary:hover { background: var(--site-header-bg, #e6efe9); }
}

.nca489dba9_brand, .nca489dba9_wordmark { font-family:var(--site-heading-font, inherit); }
[data-refined-layout] .nca489dba9_brand { flex-shrink:0; max-width:min(18ch, 60cqi); line-height:1.15; text-wrap:balance; overflow-wrap:anywhere; }
[data-refined-layout] .nca489dba9_secondary { border-color:currentColor; }
[data-refined-layout] .nca489dba9_primary { border-color:transparent; }
@container header-preview (min-width: 1080px) {
  [data-refined-layout] .nca489dba9_primaryLinks, [data-refined-layout] .nca489dba9_utilityLinks { flex-wrap:wrap; }
  [data-refined-layout] .nca489dba9_primaryIsland { min-width:0; }
}

.ncb34bff3e_hero { position:relative; isolation:isolate; display:flex; flex-direction:column; min-height:640px; background:rgb(var(--hero-shade-rgb,7 60 44)); }
.ncb34bff3e_background { position:absolute; inset:0; z-index:0; pointer-events:none; }
.ncb34bff3e_photo { display:block; width:100%; height:100%; object-fit:cover; }
.ncb34bff3e_shade { position:absolute; inset:0; background:linear-gradient(0deg,rgb(var(--hero-shade-rgb,7 60 44) / .94),rgb(var(--hero-shade-rgb,7 60 44) / .72) 40%,rgb(var(--hero-shade-rgb,7 60 44) / .12) 80%); }
.ncb34bff3e_content { position:relative; z-index:1; display:flex; flex:1; flex-direction:column; align-items:flex-start; justify-content:flex-end; width:100%; padding:140px 24px 40px; color:#fff; font-family:var(--hero-body-font,var(--font-geist-sans)),Arial,sans-serif; text-align:left; }
.ncb34bff3e_heading { max-width:14ch; margin:0; color:#fff; font-family:var(--hero-heading-font,var(--font-geist-sans)),Arial,sans-serif; font-size:34px; font-weight:var(--hero-heading-weight,500); line-height:1.08; letter-spacing:-.045em; text-wrap:balance; overflow-wrap:anywhere; }
.ncb34bff3e_description { max-width:43ch; margin:22px 0 0; color:#fff; font-size:16px; line-height:1.5; text-wrap:pretty; }
.ncb34bff3e_actions { display:flex; align-items:center; flex-wrap:wrap; gap:12px 26px; max-width:100%; margin-top:24px; }
.ncb34bff3e_primary,.ncb34bff3e_secondary { display:inline-flex; align-items:center; justify-content:center; gap:24px; min-height:50px; max-width:100%; padding:12px 22px; font-size:16px; font-weight:600; line-height:1.5; text-align:center; overflow-wrap:anywhere; }
.ncb34bff3e_primary { color:var(--site-hero-photo-action-ink,#073c2c); background:var(--site-hero-photo-action-bg,#fff); border-radius:999px; text-decoration:none; }
.ncb34bff3e_primary svg { flex-shrink:0; transition:transform 180ms ease; }
.ncb34bff3e_secondary { color:#fff; padding-inline:0; text-decoration:underline; text-underline-offset:6px; text-decoration-thickness:1px; }
.ncb34bff3e_primary:focus-visible,.ncb34bff3e_secondary:focus-visible { outline:3px solid #fff; outline-offset:5px; }
@container header-preview (min-width:640px) {
 .ncb34bff3e_hero { min-height:720px; }
 .ncb34bff3e_content { padding:120px 44px 52px; }
 .ncb34bff3e_heading { font-size:clamp(56px,7.6cqi,112px); line-height:1.01; }
 .ncb34bff3e_description { font-size:17px; }
 .ncb34bff3e_shade { background:linear-gradient(90deg,rgb(var(--hero-shade-rgb,7 60 44) / .94),rgb(var(--hero-shade-rgb,7 60 44) / .72) 40%,rgb(var(--hero-shade-rgb,7 60 44) / .08) 80%),linear-gradient(0deg,rgb(var(--hero-shade-rgb,7 60 44) / .3),transparent 55%); }
}
@container header-preview (min-width:1200px) {
 .ncb34bff3e_hero { min-height:820px; }
 .ncb34bff3e_content { padding:110px 64px 64px; }
 .ncb34bff3e_heading { max-width:12ch; }
 .ncb34bff3e_description { max-width:44ch; margin-top:26px; }
 .ncb34bff3e_actions { margin-top:30px; }
}
@media (hover:hover) { .ncb34bff3e_primary:hover svg { transform:translateX(3px); } .ncb34bff3e_secondary:hover { text-decoration-thickness:2px; } }
@media (prefers-reduced-motion:reduce) { .ncb34bff3e_primary svg { transition:none; } }
[data-refined-layout] .ncb34bff3e_content { padding-inline:20px; }
[data-refined-layout] .ncb34bff3e_heading[data-heading-length="long"] { max-width:20ch; font-size:30px; line-height:1.1; }
@container header-preview (min-width:375px) {
 [data-refined-layout] .ncb34bff3e_content { padding-inline:24px; }
}
@container header-preview (min-width:640px) {
 [data-refined-layout] .ncb34bff3e_content { padding-inline:32px; }
 [data-refined-layout] .ncb34bff3e_heading[data-heading-length="medium"] { max-width:16ch; font-size:clamp(46px,6cqi,88px); line-height:1.03; }
 [data-refined-layout] .ncb34bff3e_heading[data-heading-length="long"] { max-width:22ch; font-size:clamp(40px,4.9cqi,70px); line-height:1.05; }
}
@container header-preview (min-width:768px) {
 [data-refined-layout] .ncb34bff3e_content { padding-inline:36px; }
}
@container header-preview (min-width:1200px) {
 [data-refined-layout] .ncb34bff3e_content { padding-inline:64px; }
 [data-refined-layout] .ncb34bff3e_description { max-width:46ch; font-size:18px; }
}
[data-component-native] .ncb34bff3e_shade { background:linear-gradient(0deg,rgb(var(--hero-shade-rgb) / .94),rgb(var(--hero-shade-rgb) / max(.72,var(--component-photo-min-opacity))) 40%,rgb(var(--hero-shade-rgb) / var(--component-photo-min-opacity)) 80%); }
@container header-preview (min-width:640px) {
 [data-component-native] .ncb34bff3e_shade { background:linear-gradient(90deg,rgb(var(--hero-shade-rgb) / .94),rgb(var(--hero-shade-rgb) / max(.72,var(--component-photo-min-opacity))) 40%,rgb(var(--hero-shade-rgb) / var(--component-photo-min-opacity)) 80%); }
}

*,*::before,*::after{box-sizing:border-box;border:0 solid}body,h1,h2,h3,h4,h5,h6,p,figure,ul,ol{margin:0}ul,ol{padding:0;list-style:none}a{color:inherit;text-decoration:inherit}img,svg{display:block;vertical-align:middle}img{max-width:100%;height:auto}button,input,select,textarea,summary{font:inherit}body{line-height:1.5}
.nc-root{max-width:100%;margin-inline:auto;container:header-preview / inline-size;isolation:isolate;overflow-wrap:break-word;color:var(--hero-ink);background:var(--hero-surface);font-family:var(--hero-body-font)}
.nc-opening{position:relative;isolation:isolate;z-index:2}.nc-header-frame{position:relative;z-index:20;background:var(--site-header-bg);color:var(--site-header-ink)}
.nc-root[data-header="active-away"] .nc-header-frame{min-height:88px}
.nc-root:is([data-header="compact-capsule"],[data-header="compact-navigation"]) .nc-header-frame{background:transparent}
.nc-root[data-hero="full-image"][data-header="split-islands"] .nc-header-frame{background:transparent}
.nc-menu>summary{list-style:none;cursor:pointer}.nc-menu>summary::-webkit-details-marker{display:none}
.nc-root[data-header="quiet-hospitality"] .nc-menu>summary{display:grid}
@container header-preview (min-width:1280px){.nc-root[data-header="active-away"] .nc-menu:not([open]){display:none}}
@container header-preview (width > 1100px){.nc-root[data-header="josh-thompson"] .nc-menu:not([open]){display:none}}
.nc-root:has(.nc-menu[open]){visibility:hidden}.nc-root .nc-menu[open]{visibility:visible}
html:has(.nc-menu[open]),body:has(.nc-menu[open]){overflow:hidden;overscroll-behavior:none}
.nc-root:has(.nc-menu[open]) :is(header,nav,div):has(.nc-menu[open]){position:static!important;backdrop-filter:none!important;filter:none!important;transform:none!important;contain:none!important}
.nc-drawer-heading{min-height:44px;padding-right:44px}
.nc-menu[open]>summary{display:grid!important;position:absolute;top:24px;right:24px;z-index:53}
.nc-menu-overlay{position:absolute;inset:0;z-index:40;min-height:100dvh;background:rgb(0 0 0 / .4);backdrop-filter:blur(3px);touch-action:none;overscroll-behavior:none}
.nc-menu-panel{position:absolute!important;inset:0!important;z-index:41!important;height:100dvh!important;bottom:auto!important;overflow:auto;overscroll-behavior:contain}
.nc-root[data-header="active-away"] .nc-menu-panel{left:auto!important;width:min(100%,360px)}
.nc-root[data-header="active-away"] .nc-menu[open]>summary{top:12px;right:12px;border:1px solid color-mix(in srgb,var(--site-header-ink) 24%,transparent);border-radius:999px;background:var(--site-header-bg);box-shadow:0 1px 2px rgb(0 0 0 / .05)}
.nc-root[data-header="josh-thompson"] .nc-menu[open]>summary{top:13px;right:16px}
.nc-page-index-label{display:flex;align-items:center;min-height:52px;padding:12px 0;font-size:16px;font-weight:600}
.nc-menu-panel a:focus-visible,.nc-menu>summary:focus-visible{outline:3px solid currentColor;outline-offset:3px}
.nc-menu-close{display:none}.nc-menu[open] .nc-menu-open{display:none}.nc-menu[open] .nc-menu-close{display:block}
.nc-root[data-header="quiet-hospitality"] .nc-menu[open]>summary::after{content:"Close"}
.nc-page-index>summary{list-style:none;cursor:pointer}.nc-page-index>summary::-webkit-details-marker{display:none}
.nc-index-panel{position:absolute;inset:70px 0 auto;max-height:420px;overflow-y:auto;padding:24px;background:var(--site-header-bg);box-shadow:0 8px 16px rgb(0 0 0 / .08)}
.nc-index-panel nav{max-width:760px;margin-inline:auto}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;transition:none!important}}
.nca489dba9_menu:has(.nc-menu[open]){display:block!important}.nc-header-frame[data-native-navigation-overflow] .nca489dba9_primaryLinks:not(.nc-menu-panel *){display:none!important}.nc-header-frame[data-native-navigation-overflow] .nca489dba9_utilityLinks:not(.nc-menu-panel *){display:none!important}.nc-header-frame[data-native-navigation-overflow] .nca489dba9_menu{display:block!important}.nc-header-frame[data-native-navigation-overflow] .nc-menu:not([open]),.nc-header-frame[data-native-navigation-overflow] .nc-menu>summary{display:flex!important}
.nc-root img[data-native-fit="cover"]{object-fit:cover}.nc-root img[data-native-fit="contain"]{object-fit:contain}
.nc-root img[data-native-position="center"]{object-position:center}.nc-root img[data-native-position="top"]{object-position:top}.nc-root img[data-native-position="bottom"]{object-position:bottom}.nc-root img[data-native-position="left"]{object-position:left}.nc-root img[data-native-position="right"]{object-position:right}
.nc-root [data-native-contain]{aspect-ratio:auto!important}.nc-root [data-native-contain]>img{position:static!important;height:auto!important}
*,*::before,*::after{box-sizing:border-box;border:0 solid}body,h1,h2,h3,h4,h5,h6,p,figure,ul,ol{margin:0}ul,ol{padding:0;list-style:none}a{color:inherit;text-decoration:inherit}img,svg{display:block;vertical-align:middle}img{max-width:100%;height:auto}button,input,select,textarea,summary{font:inherit}body{line-height:1.5}
.nc-root{max-width:100%;margin-inline:auto;container:header-preview / inline-size;isolation:isolate;overflow-wrap:break-word;color:var(--hero-ink);background:var(--hero-surface);font-family:var(--hero-body-font)}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;transition:none!important}}
[data-component-native].nc9d1e8032_root fieldset { min-width:0; margin:0; padding:0; border:0; }
[data-component-native].nc9d1e8032_root :is([data-native-input],[data-native-visually-hidden]) { position:absolute; width:1px; height:1px; padding:0; margin:-1px; overflow:hidden; clip-path:inset(50%); white-space:nowrap; border:0; }
[data-component-native].nc9d1e8032_root [data-native-choice] { display:inline-flex; position:relative; align-items:center; }
[data-component-native].nc9d1e8032_root [data-native-choice]:has(input:focus-visible) { outline:2px solid var(--hero-focus); outline-offset:4px; }
[data-component-native].nc9d1e8032_root [data-native-switch] > [data-native-panel] { display:none; }
[data-component-native].nc9d1e8032_root [data-native-switch]:has(>input:focus-visible) > [data-native-panel] { outline:2px solid var(--hero-focus); outline-offset:5px; }
[data-component-native].nc9d1e8032_root [data-native-control] { touch-action:manipulation; }
[data-component-native].nc9d1e8032_root [data-native-control]:focus-visible { outline:2px solid var(--hero-focus); outline-offset:4px; }
[data-component-native].nc9d1e8032_root [data-native-control][aria-disabled="true"] { opacity:.35; cursor:default; }
[data-component-native].nc9d1e8032_root [class="contact-form"] { display:block; width:100%; min-width:0; min-height:720px; border:0; background:transparent; }
[data-component-native].nc9d1e8032_root [data-native-switch]:has([data-native-input="0"]:checked) > [data-native-panel="0"] { display:grid; }
[data-component-native].nc9d1e8032_root [data-native-switch]:has([data-native-input="0"]:checked) > [data-native-panel="0"][data-native-display="block"] { display:block; }
[data-component-native].nc9d1e8032_root [data-native-switch]:has([data-native-input="1"]:checked) > [data-native-panel="1"] { display:grid; }
[data-component-native].nc9d1e8032_root [data-native-switch]:has([data-native-input="1"]:checked) > [data-native-panel="1"][data-native-display="block"] { display:block; }
[data-component-native].nc9d1e8032_root [data-native-switch]:has([data-native-input="2"]:checked) > [data-native-panel="2"] { display:grid; }
[data-component-native].nc9d1e8032_root [data-native-switch]:has([data-native-input="2"]:checked) > [data-native-panel="2"][data-native-display="block"] { display:block; }
[data-component-native].nc9d1e8032_root [data-native-switch]:has([data-native-input="3"]:checked) > [data-native-panel="3"] { display:grid; }
[data-component-native].nc9d1e8032_root [data-native-switch]:has([data-native-input="3"]:checked) > [data-native-panel="3"][data-native-display="block"] { display:block; }
[data-component-native].nc9d1e8032_root [data-native-switch]:has([data-native-input="4"]:checked) > [data-native-panel="4"] { display:grid; }
[data-component-native].nc9d1e8032_root [data-native-switch]:has([data-native-input="4"]:checked) > [data-native-panel="4"][data-native-display="block"] { display:block; }
[data-component-native].nc9d1e8032_root [data-native-switch]:has([data-native-input="5"]:checked) > [data-native-panel="5"] { display:grid; }
[data-component-native].nc9d1e8032_root [data-native-switch]:has([data-native-input="5"]:checked) > [data-native-panel="5"][data-native-display="block"] { display:block; }
[data-component-native].nc9d1e8032_root [data-native-switch]:has([data-native-input="6"]:checked) > [data-native-panel="6"] { display:grid; }
[data-component-native].nc9d1e8032_root [data-native-switch]:has([data-native-input="6"]:checked) > [data-native-panel="6"][data-native-display="block"] { display:block; }
[data-component-native].nc9d1e8032_root [data-native-switch]:has([data-native-input="7"]:checked) > [data-native-panel="7"] { display:grid; }
[data-component-native].nc9d1e8032_root [data-native-switch]:has([data-native-input="7"]:checked) > [data-native-panel="7"][data-native-display="block"] { display:block; }
[data-component-native].nc9d1e8032_root [data-native-switch]:has([data-native-input="8"]:checked) > [data-native-panel="8"] { display:grid; }
[data-component-native].nc9d1e8032_root [data-native-switch]:has([data-native-input="8"]:checked) > [data-native-panel="8"][data-native-display="block"] { display:block; }
[data-component-native].nc9d1e8032_root [data-native-switch]:has([data-native-input="9"]:checked) > [data-native-panel="9"] { display:grid; }
[data-component-native].nc9d1e8032_root [data-native-switch]:has([data-native-input="9"]:checked) > [data-native-panel="9"][data-native-display="block"] { display:block; }
[data-component-native].nc9d1e8032_root [data-native-switch]:has([data-native-input="10"]:checked) > [data-native-panel="10"] { display:grid; }
[data-component-native].nc9d1e8032_root [data-native-switch]:has([data-native-input="10"]:checked) > [data-native-panel="10"][data-native-display="block"] { display:block; }
[data-component-native].nc9d1e8032_root [data-native-switch]:has([data-native-input="11"]:checked) > [data-native-panel="11"] { display:grid; }
[data-component-native].nc9d1e8032_root [data-native-switch]:has([data-native-input="11"]:checked) > [data-native-panel="11"][data-native-display="block"] { display:block; }
[data-component-native].nc9d1e8032_root [data-native-switch]:has([data-native-input="12"]:checked) > [data-native-panel="12"] { display:grid; }
[data-component-native].nc9d1e8032_root [data-native-switch]:has([data-native-input="12"]:checked) > [data-native-panel="12"][data-native-display="block"] { display:block; }

.nc0a8cea7c_section { background:var(--hero-surface); color:var(--hero-ink); padding:64px 20px; font-family:var(--hero-body-font); }
.nc0a8cea7c_intro { max-width:760px; margin-bottom:40px; }
.nc0a8cea7c_intro h2 { margin:0 0 20px; max-width:20ch; font-family:var(--hero-heading-font); font-size:32px; font-weight:var(--hero-heading-weight,600); letter-spacing:-.045em; line-height:1.12; text-wrap:balance; }
.nc0a8cea7c_intro p { margin:0; max-width:50ch; color:var(--hero-muted); font-size:16px; line-height:1.6; }
.nc0a8cea7c_collection { display:grid; gap:40px 28px; }
.nc0a8cea7c_item { min-width:0; }
.nc0a8cea7c_item a { display:block; color:inherit; text-decoration:none; }
.nc0a8cea7c_media { overflow:hidden; aspect-ratio:4/3; border-radius:4px; }
.nc0a8cea7c_media img { display:block; width:100%; height:100%; transition:transform .45s ease; }
.nc0a8cea7c_itemHeading { display:flex; align-items:center; justify-content:space-between; gap:16px; margin-top:20px; }
.nc0a8cea7c_item h3 { margin:0; font-family:var(--hero-heading-font); font-size:26px; letter-spacing:-.025em; line-height:1.18; font-weight:var(--hero-heading-weight,600); }
.nc0a8cea7c_itemHeading svg { flex-shrink:0; transition:transform .2s ease; }
.nc0a8cea7c_item p { max-width:42ch; margin:12px 0 0; font-size:16px; color:var(--hero-muted); line-height:1.6; }
.nc0a8cea7c_item a:focus-visible { outline:3px solid var(--hero-focus); outline-offset:8px; border-radius:4px; }
@media(hover:hover) { .nc0a8cea7c_item a:hover .nc0a8cea7c_media img { transform:scale(1.035); } .nc0a8cea7c_item a:hover svg { transform:translate(3px,-3px); } }
@container header-preview (min-width:700px) {
 .nc0a8cea7c_section { padding:80px 48px; }
 .nc0a8cea7c_intro h2 { font-size:48px; }
 .nc0a8cea7c_collection { grid-template-columns:1.35fr 1fr; align-items:start; }
 .nc0a8cea7c_item:first-child { grid-row:span 2; }
 .nc0a8cea7c_item:first-child .nc0a8cea7c_media { aspect-ratio:3/4; }
 .nc0a8cea7c_item:not(:first-child) .nc0a8cea7c_media { aspect-ratio:16/9; }
}
@container header-preview (min-width:1100px) {
 .nc0a8cea7c_section { padding:104px 64px; }
 .nc0a8cea7c_intro { margin-bottom:56px; }
 .nc0a8cea7c_intro h2 { font-size:64px; }
 .nc0a8cea7c_collection { grid-template-columns:1.3fr 1fr 1fr; gap:32px; }
 .nc0a8cea7c_item:first-child { grid-row:auto; }
 .nc0a8cea7c_item:nth-child(2) { margin-top:96px; }
 .nc0a8cea7c_item:nth-child(3) { margin-top:192px; }
 .nc0a8cea7c_item:first-child .nc0a8cea7c_media { aspect-ratio:4/5; }
 .nc0a8cea7c_item:not(:first-child) .nc0a8cea7c_media { aspect-ratio:4/5; }
 .nc0a8cea7c_item h3 { font-size:32px; }
}
@media(prefers-reduced-motion:reduce) { .nc0a8cea7c_media img,.nc0a8cea7c_itemHeading svg { transition:none; } }
[data-refined-layout] .nc0a8cea7c_section { padding:56px 20px; }
[data-refined-layout] .nc0a8cea7c_intro h2 { font-size:24px; }
[data-refined-layout] .nc0a8cea7c_item h3 { font-size:22px; }
[data-refined-layout] .nc0a8cea7c_itemHeading svg { width:22px; height:22px; }
@container header-preview (min-width:375px) {
 [data-refined-layout] .nc0a8cea7c_section { padding-inline:24px; }
}
@container header-preview (min-width:640px) {
 [data-refined-layout] .nc0a8cea7c_section { padding:80px 32px; }
 [data-refined-layout] .nc0a8cea7c_intro h2 { font-size:40px; }
 [data-refined-layout] .nc0a8cea7c_intro p { font-size:17px; }
 [data-refined-layout] .nc0a8cea7c_collection { grid-template-columns:minmax(0,1.35fr) minmax(0,1fr); gap:40px 32px; align-items:start; }
 [data-refined-layout] .nc0a8cea7c_item:first-child { grid-row:span 2; }
 [data-refined-layout] .nc0a8cea7c_item:nth-child(2),[data-refined-layout] .nc0a8cea7c_item:nth-child(3) { margin-top:0; }
 [data-refined-layout] .nc0a8cea7c_item:first-child .nc0a8cea7c_media { aspect-ratio:4/5; }
 [data-refined-layout] .nc0a8cea7c_item:not(:first-child) .nc0a8cea7c_media { aspect-ratio:3/2; }
 [data-refined-layout] .nc0a8cea7c_item h3 { font-size:24px; }
}
@container header-preview (min-width:768px) {
 [data-refined-layout] .nc0a8cea7c_section { padding-inline:36px; }
}
@container header-preview (min-width:1200px) {
 [data-refined-layout] .nc0a8cea7c_section { padding:104px 64px; }
 [data-refined-layout] .nc0a8cea7c_intro { margin-bottom:56px; }
 [data-refined-layout] .nc0a8cea7c_intro h2 { font-size:56px; }
 [data-refined-layout] .nc0a8cea7c_intro p { font-size:18px; }
 [data-refined-layout] .nc0a8cea7c_collection { gap:48px 40px; }
 [data-refined-layout] .nc0a8cea7c_item h3 { font-size:30px; }
 [data-refined-layout] .nc0a8cea7c_itemHeading svg { width:26px; height:26px; }
}
.nc0a8cea7c_collection:has(> .nc0a8cea7c_item:only-child) { grid-template-columns:minmax(0,1fr); }
@container header-preview (min-width:640px) {
 .nc0a8cea7c_collection > .nc0a8cea7c_item:only-child { grid-row:auto; margin-top:0; }
 .nc0a8cea7c_item:only-child > :is(a,div) { display:grid; grid-template-columns:minmax(0,1fr) minmax(0,1fr); grid-template-rows:1fr 1fr; column-gap:clamp(28px,4cqi,64px); row-gap:16px; }
 .nc0a8cea7c_item:only-child .nc0a8cea7c_media { grid-column:1; grid-row:1 / 3; align-self:center; justify-self:center; width:100%; max-width:480px; }
 .nc0a8cea7c_item:only-child .nc0a8cea7c_itemHeading { grid-column:2; grid-row:1; align-self:end; margin-top:0; }
 .nc0a8cea7c_item:only-child p { grid-column:2; grid-row:2; align-self:start; margin:0; }
}

.nc36bf0ec4_section { padding:56px 20px; background:var(--hero-surface); color:var(--hero-ink); font-family:var(--hero-body-font); }
.nc36bf0ec4_inner { max-width:1320px; margin-inline:auto; }
.nc36bf0ec4_intro { max-width:740px; }
.nc36bf0ec4_intro h2 { margin:0; font-family:var(--hero-heading-font); font-size:24px; font-weight:var(--hero-heading-weight,600); line-height:1.1; letter-spacing:-.04em; text-wrap:balance; overflow-wrap:anywhere; }
.nc36bf0ec4_intro p { max-width:52ch; margin:20px 0 0; color:var(--hero-muted); font-size:16px; line-height:1.65; }
.nc36bf0ec4_benefits { display:grid; gap:36px; padding:0; margin:40px 0; list-style:none; }
.nc36bf0ec4_benefits li { display:grid; grid-template-columns:42px minmax(0,1fr); column-gap:16px; row-gap:10px; align-items:start; }
.nc36bf0ec4_number { grid-row:span 2; font-size:24px; font-variant-numeric:tabular-nums; font-weight:500; line-height:1.25; }
.nc36bf0ec4_benefits h3 { margin:0; font-family:var(--hero-heading-font); font-size:22px; font-weight:var(--hero-heading-weight,600); line-height:1.2; letter-spacing:-.025em; overflow-wrap:anywhere; }
.nc36bf0ec4_benefits p,.nc36bf0ec4_empty { margin:0; color:var(--hero-muted); font-size:16px; line-height:1.65; }
.nc36bf0ec4_closing { display:flex; flex-direction:column; gap:24px; align-items:flex-start; }
.nc36bf0ec4_media { width:100%; aspect-ratio:16/9; overflow:hidden; border-radius:8px; }
.nc36bf0ec4_media img { display:block; width:100%; height:100%; }
.nc36bf0ec4_action { display:inline-flex; align-items:center; gap:18px; min-height:48px; padding-block:10px; color:inherit; font-size:16px; font-weight:600; text-underline-offset:6px; }
.nc36bf0ec4_action svg { flex-shrink:0; transition:transform .2s ease; }
.nc36bf0ec4_action:focus-visible { outline:3px solid var(--hero-focus); outline-offset:6px; }
@media(hover:hover) { .nc36bf0ec4_action:hover svg { transform:translate(3px,-3px); } }
@container header-preview (min-width:700px) {
 .nc36bf0ec4_section { padding:80px 40px; }
 .nc36bf0ec4_intro h2 { font-size:44px; }
 .nc36bf0ec4_benefits { gap:40px; margin-block:56px; }
 .nc36bf0ec4_benefits li { grid-template-columns:56px minmax(0,1.05fr) minmax(0,1fr); gap:24px; }
 .nc36bf0ec4_number { grid-row:auto; font-size:32px; }
 .nc36bf0ec4_benefits h3 { font-size:28px; }
 .nc36bf0ec4_closing { flex-direction:row; gap:40px; align-items:center; }
 .nc36bf0ec4_media { width:56%; aspect-ratio:2/1; }
}
@container header-preview (min-width:1100px) {
 .nc36bf0ec4_section { padding:104px 64px; }
 .nc36bf0ec4_intro h2 { font-size:64px; }
 .nc36bf0ec4_benefits { gap:48px; margin-block:72px 56px; }
 .nc36bf0ec4_benefits li { grid-template-columns:88px minmax(0,1.1fr) minmax(0,1fr); gap:40px; }
 .nc36bf0ec4_number { font-size:48px; }
 .nc36bf0ec4_benefits h3 { font-size:36px; }
 .nc36bf0ec4_benefits p { max-width:45ch; }
}
@media(prefers-reduced-motion:reduce) { .nc36bf0ec4_action svg { transition:none; } }
[data-refined-layout] .nc36bf0ec4_section { padding:56px 20px; }
[data-refined-layout] .nc36bf0ec4_action { text-decoration:underline; text-decoration-thickness:1px; }
@container header-preview (min-width:375px) {
 [data-refined-layout] .nc36bf0ec4_section { padding-inline:24px; }
}
@container header-preview (min-width:640px) {
 [data-refined-layout] .nc36bf0ec4_section { padding:80px 32px; }
 [data-refined-layout] .nc36bf0ec4_intro h2 { font-size:40px; }
 [data-refined-layout] .nc36bf0ec4_intro p { font-size:17px; }
 [data-refined-layout] .nc36bf0ec4_closing { flex-direction:column; gap:28px; align-items:flex-start; }
 [data-refined-layout] .nc36bf0ec4_media { width:100%; aspect-ratio:2/1; }
}
@container header-preview (min-width:768px) {
 [data-refined-layout] .nc36bf0ec4_section { padding-inline:36px; }
}
@container header-preview (min-width:1200px) {
 [data-refined-layout] .nc36bf0ec4_section { padding:104px 64px; }
 [data-refined-layout] .nc36bf0ec4_intro h2 { font-size:56px; }
 [data-refined-layout] .nc36bf0ec4_intro p { font-size:18px; }
 [data-refined-layout] .nc36bf0ec4_closing { gap:32px; }
 [data-refined-layout] .nc36bf0ec4_media { aspect-ratio:21/9; }
}

.nc98b1b769_section { padding:48px 16px 56px; background:var(--hero-surface,#e6efe9); color:var(--hero-ink,#073c2c); font-family:var(--hero-body-font,Arial,sans-serif); }
.nc98b1b769_heading { max-width:17ch; margin:0 auto 32px; text-align:center; font-family:var(--hero-heading-font,inherit); font-size:24px; font-weight:var(--hero-heading-weight,500); line-height:1.12; letter-spacing:-.035em; text-wrap:balance; }
.nc98b1b769_questions { max-width:860px; margin-inline:auto; }
.nc98b1b769_item { border-bottom:1px solid var(--hero-muted,#59636b); }
.nc98b1b769_summary { display:flex; align-items:center; justify-content:space-between; gap:24px; min-height:76px; padding-block:20px; cursor:pointer; list-style:none; }
.nc98b1b769_summary::-webkit-details-marker { display:none; }
.nc98b1b769_summary h3 { margin:0; font-size:18px; font-weight:500; line-height:1.45; overflow-wrap:anywhere; }
.nc98b1b769_icon { flex-shrink:0; transition:transform 200ms ease; }
.nc98b1b769_item[open] .nc98b1b769_icon { transform:rotate(45deg); }
.nc98b1b769_summary:focus-visible { outline:2px solid var(--hero-focus,#0b5d3b); outline-offset:5px; }
.nc98b1b769_answer,.nc98b1b769_empty { max-width:64ch; margin:0; padding-bottom:24px; color:var(--hero-muted,#59636b); font-size:16px; line-height:1.7; overflow-wrap:anywhere; }
.nc98b1b769_answer { padding-right:42px; }
.nc98b1b769_item[open] .nc98b1b769_answer { animation:nc98b1b769_reveal 220ms ease-out; }
@keyframes nc98b1b769_reveal { from { opacity:0; transform:translateY(-4px); } to { opacity:1; transform:translateY(0); } }
@container header-preview (min-width:375px) { .nc98b1b769_section { padding-inline:24px; } }
@container header-preview (min-width:640px) { .nc98b1b769_section { padding:64px 32px 80px; } .nc98b1b769_heading { margin-bottom:44px; font-size:44px; } .nc98b1b769_summary { min-height:88px; } .nc98b1b769_summary h3 { font-size:21px; } .nc98b1b769_answer { font-size:18px; } }
@container header-preview (min-width:1024px) { .nc98b1b769_section { padding:88px 64px 104px; } .nc98b1b769_heading { margin-bottom:56px; font-size:clamp(46px,4.8cqi,68px); } .nc98b1b769_summary { min-height:96px; } .nc98b1b769_summary h3 { font-size:24px; } }
@media (prefers-reduced-motion:reduce) { .nc98b1b769_icon { transition:none; } .nc98b1b769_item[open] .nc98b1b769_answer { animation:none; } }

.nc18bdd39e_page { background:var(--hero-surface,#fff); color:var(--hero-ink,#212529); font-family:var(--hero-body-font,Arial,sans-serif); }
.nc18bdd39e_page :is(h1,h2,h3) { font-family:var(--hero-heading-font,inherit); font-weight:var(--hero-heading-weight,600); text-wrap:balance; overflow-wrap:anywhere; }
.nc18bdd39e_page :is(p,a) { overflow-wrap:anywhere; }
.nc18bdd39e_page img { display:block; width:100%; height:100%; }
.nc18bdd39e_page :is(section,article,div) { min-width:0; }
.nc18bdd39e_page :is(section,article,[id]) { scroll-margin-top:28px; }
.nc18bdd39e_intro { display:grid; gap:32px; padding:40px 16px 32px; }
.nc18bdd39e_introCopy { align-self:center; }
.nc18bdd39e_intro[data-intro-layout]:not(:has(> .nc18bdd39e_introImage)) { grid-template-columns:minmax(0,1fr); }
.nc18bdd39e_intro:not(:has(> .nc18bdd39e_introImage)) .nc18bdd39e_introCopy { max-width:960px; }
.nc18bdd39e_intro:not(:has(> .nc18bdd39e_introImage)) .nc18bdd39e_introCopy p { max-width:60ch; }
.nc18bdd39e_intro[data-intro-layout]:not(:has(> .nc18bdd39e_introImage)) { padding-bottom:16px; }
.nc18bdd39e_intro:not(:has(> .nc18bdd39e_introImage)) .nc18bdd39e_introCopy p:last-child { margin-bottom:0; }
.nc18bdd39e_intro:not(:has(> .nc18bdd39e_introImage)) + .nc18bdd39e_section,
.nc18bdd39e_page:has(> .nc18bdd39e_intro):not(:has(.nc18bdd39e_introImage)) + .nc18bdd39e_page > .nc18bdd39e_section { padding-top:24px; }
.nc18bdd39e_introCopy h1 { margin:0; max-width:18ch; font-size:30px; line-height:1.1; letter-spacing:-.045em; }
.nc18bdd39e_introCopy p { max-width:42ch; margin:24px 0; font-size:16px; line-height:1.7; color:var(--hero-muted,#59636b); text-wrap:pretty; }
.nc18bdd39e_introImage { overflow:hidden; aspect-ratio:5/4; border-radius:8px; }
.nc18bdd39e_primaryAction { display:inline-flex; align-items:center; justify-content:space-between; gap:20px; max-width:100%; min-height:50px; padding:12px 20px; box-sizing:border-box; background:var(--hero-action-bg); color:var(--hero-action-fg,#fff); font-size:16px; font-weight:600; text-decoration:none; border-radius:4px; }
.nc18bdd39e_primaryAction svg,.nc18bdd39e_textLink svg { flex-shrink:0; transition:transform 200ms ease; }
.nc18bdd39e_section { padding:48px 16px; }
.nc18bdd39e_sectionIntro { margin-bottom:28px; max-width:760px; }
.nc18bdd39e_sectionIntro h2,.nc18bdd39e_storyCopy h2,.nc18bdd39e_considerations > h2,.nc18bdd39e_contactHelp h2 { max-width:22ch; margin:0; font-size:24px; line-height:1.15; letter-spacing:-.035em; }
.nc18bdd39e_sectionIntro p,.nc18bdd39e_storyCopy p,.nc18bdd39e_considerationList p,.nc18bdd39e_contactHelp p { max-width:60ch; margin:20px 0 0; color:var(--hero-muted,#59636b); font-size:16px; line-height:1.7; text-wrap:pretty; }
.nc18bdd39e_collection { display:grid; gap:40px; }
.nc18bdd39e_collectionItem { display:grid; gap:22px; align-content:start; }
.nc18bdd39e_collectionImage { aspect-ratio:4/3; overflow:hidden; border-radius:8px; }
.nc18bdd39e_collectionCopy h3,.nc18bdd39e_teamCopy h3 { margin:0; font-size:22px; line-height:1.2; letter-spacing:-.025em; }
.nc18bdd39e_collectionCopy p,.nc18bdd39e_teamCopy p { margin:14px 0 8px; max-width:46ch; color:var(--hero-muted,#59636b); font-size:16px; line-height:1.7; }
.nc18bdd39e_textLink { display:inline-flex; align-items:center; justify-content:space-between; gap:20px; min-height:48px; padding-block:10px; max-width:100%; color:var(--hero-ink,#212529); font-size:16px; font-weight:600; text-decoration:underline; text-underline-offset:6px; text-decoration-thickness:1px; }
.nc18bdd39e_primaryAction:focus-visible,.nc18bdd39e_textLink:focus-visible { outline:3px solid var(--hero-focus); outline-offset:5px; }
.nc18bdd39e_gallery { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:12px; }
.nc18bdd39e_gallery figure { min-width:0; margin:0; aspect-ratio:3/4; overflow:hidden; border-radius:8px; }
.nc18bdd39e_gallery figure:first-child { grid-column:1/-1; aspect-ratio:4/3; }
.nc18bdd39e_considerations { padding:40px 16px 32px; }
.nc18bdd39e_considerationList { display:grid; gap:28px; margin-top:32px; }
.nc18bdd39e_considerationList article { padding:0; }
.nc18bdd39e_considerationList h3 { margin:0; font-size:20px; line-height:1.25; }
.nc18bdd39e_considerationList p { margin-top:12px; }
.nc18bdd39e_story { display:grid; gap:30px; padding:48px 16px; }
.nc18bdd39e_storyImage { aspect-ratio:4/3; overflow:hidden; border-radius:8px; }
.nc18bdd39e_storyCopy { align-self:center; }
.nc18bdd39e_storyCopy .nc18bdd39e_textLink { margin-top:24px; }
.nc18bdd39e_team { display:grid; gap:36px; margin-bottom:24px; }
.nc18bdd39e_team article { display:grid; gap:24px; align-items:center; }
.nc18bdd39e_teamImage { aspect-ratio:4/3; overflow:hidden; border-radius:8px; }
.nc18bdd39e_contactHelp { padding:16px 16px 48px; }
.nc18bdd39e_helpLinks { display:flex; flex-wrap:wrap; gap:4px 40px; margin-top:16px; }
[data-refined-layout] .nc18bdd39e_collectionCopy h3,[data-refined-layout] .nc18bdd39e_teamCopy h3 { font-size:20px; line-height:1.25; }
@container header-preview (min-width:375px) { .nc18bdd39e_intro,.nc18bdd39e_section,.nc18bdd39e_story,.nc18bdd39e_considerations,.nc18bdd39e_contactHelp { padding-inline:24px; } .nc18bdd39e_introCopy h1 { font-size:34px; } }
@container header-preview (min-width:640px) {
  .nc18bdd39e_intro { padding:56px 32px 40px; gap:40px; }
  .nc18bdd39e_introCopy h1 { max-width:19ch; font-size:52px; }
  .nc18bdd39e_introCopy p { font-size:18px; margin-block:24px 30px; }
  .nc18bdd39e_introImage { aspect-ratio:16/9; }
  .nc18bdd39e_section,.nc18bdd39e_story { padding:64px 32px; }
  .nc18bdd39e_sectionIntro { margin-bottom:40px; }
  .nc18bdd39e_sectionIntro h2,.nc18bdd39e_storyCopy h2,.nc18bdd39e_considerations > h2,.nc18bdd39e_contactHelp h2 { font-size:40px; }
  .nc18bdd39e_sectionIntro p,.nc18bdd39e_storyCopy p,.nc18bdd39e_contactHelp p { font-size:18px; }
  .nc18bdd39e_collection { gap:44px 28px; }
  .nc18bdd39e_collection[data-listing-layout="grid"] { grid-template-columns:repeat(2,minmax(0,1fr)); }
  .nc18bdd39e_collectionCopy h3,.nc18bdd39e_teamCopy h3 { font-size:26px; }
  [data-refined-layout] .nc18bdd39e_collectionCopy h3,[data-refined-layout] .nc18bdd39e_teamCopy h3 { font-size:26px; line-height:1.2; }
  .nc18bdd39e_collection[data-listing-layout="rows"] .nc18bdd39e_collectionItem { grid-template-columns:minmax(0,1fr) minmax(0,1fr); gap:32px; align-items:center; }
  .nc18bdd39e_collection[data-listing-layout="rows"] .nc18bdd39e_collectionImage { aspect-ratio:5/4; }
  .nc18bdd39e_gallery { gap:20px; }
  .nc18bdd39e_gallery[data-gallery-layout="strip"] { grid-template-columns:repeat(3,minmax(0,1fr)); }
  .nc18bdd39e_gallery[data-gallery-layout="strip"] figure { grid-column:auto; aspect-ratio:3/4; }
  .nc18bdd39e_gallery[data-gallery-layout="mosaic"] { grid-template-columns:minmax(0,1.4fr) minmax(0,1fr); }
  .nc18bdd39e_gallery[data-gallery-layout="mosaic"] figure { aspect-ratio:5/3; }
  .nc18bdd39e_gallery[data-gallery-layout="mosaic"] figure:first-child { grid-column:1; grid-row:span 2; aspect-ratio:auto; }
  .nc18bdd39e_considerations { padding:48px 32px; }
  .nc18bdd39e_considerationList { grid-template-columns:repeat(3,minmax(0,1fr)); gap:24px; }
  .nc18bdd39e_considerationList article { border:0; padding:0; }
  .nc18bdd39e_team[data-team-layout="profiles"] { grid-template-columns:repeat(2,minmax(0,1fr)); gap:32px; }
  .nc18bdd39e_team[data-team-layout="profiles"] article { align-content:start; }
  .nc18bdd39e_team[data-team-layout="editorial"] article { grid-template-columns:minmax(0,1fr) minmax(0,1.25fr); gap:32px; }
  .nc18bdd39e_team[data-team-layout="editorial"] article:nth-child(even) .nc18bdd39e_teamImage { order:2; }
  .nc18bdd39e_contactHelp { padding:16px 32px 72px; }
}
@container header-preview (min-width:1024px) {
  .nc18bdd39e_intro { padding:56px 64px 64px; gap:56px; }
  .nc18bdd39e_intro[data-intro-layout="split"] { grid-template-columns:minmax(0,1fr) minmax(0,1.08fr); }
  .nc18bdd39e_introCopy h1 { font-size:clamp(52px,5.4cqi,78px); line-height:1.04; }
  .nc18bdd39e_intro[data-intro-layout="split"] .nc18bdd39e_introImage { min-height:520px; aspect-ratio:1/1; }
  .nc18bdd39e_intro[data-intro-layout="banner"] .nc18bdd39e_introCopy { padding-block:16px 0; max-width:900px; }
  .nc18bdd39e_intro[data-intro-layout="banner"] .nc18bdd39e_introCopy h1 { max-width:20ch; }
  .nc18bdd39e_intro[data-intro-layout="banner"] .nc18bdd39e_introCopy p { max-width:54ch; }
  .nc18bdd39e_intro[data-intro-layout="banner"] .nc18bdd39e_introImage { aspect-ratio:2.5/1; max-height:600px; }
  .nc18bdd39e_section,.nc18bdd39e_story { padding:88px 64px; }
  .nc18bdd39e_sectionIntro { margin-bottom:48px; }
  .nc18bdd39e_sectionIntro h2,.nc18bdd39e_storyCopy h2,.nc18bdd39e_considerations > h2,.nc18bdd39e_contactHelp h2 { font-size:52px; }
  .nc18bdd39e_collection { gap:56px 40px; }
  .nc18bdd39e_collection[data-listing-layout="grid"] { grid-template-columns:repeat(3,minmax(0,1fr)); }
  .nc18bdd39e_collection[data-listing-layout="rows"] .nc18bdd39e_collectionItem { grid-template-columns:minmax(0,1.25fr) minmax(0,1fr); gap:64px; }
  .nc18bdd39e_collection[data-listing-layout="rows"] .nc18bdd39e_collectionImage { aspect-ratio:16/9; }
  .nc18bdd39e_collectionCopy h3,.nc18bdd39e_teamCopy h3 { font-size:32px; }
  [data-refined-layout] .nc18bdd39e_collectionCopy h3,[data-refined-layout] .nc18bdd39e_teamCopy h3 { font-size:32px; }
  .nc18bdd39e_collectionCopy p,.nc18bdd39e_teamCopy p { font-size:18px; margin-top:20px; }
  .nc18bdd39e_collectionCopy .nc18bdd39e_textLink { margin-top:8px; }
  .nc18bdd39e_gallery { gap:24px; }
  .nc18bdd39e_considerations { padding:64px; }
  .nc18bdd39e_considerationList { gap:56px; margin-top:48px; }
  .nc18bdd39e_considerationList h3 { font-size:26px; }
  .nc18bdd39e_considerationList p { font-size:18px; }
  .nc18bdd39e_story { grid-template-columns:minmax(0,1.05fr) minmax(0,1fr); gap:72px; }
  .nc18bdd39e_storyImage { aspect-ratio:4/5; }
  .nc18bdd39e_story[data-story-layout="image-right"] .nc18bdd39e_storyImage { order:2; }
  .nc18bdd39e_team[data-team-layout="profiles"] { gap:48px; }
  .nc18bdd39e_team[data-team-layout="editorial"] { gap:56px; }
  .nc18bdd39e_team[data-team-layout="editorial"] article { gap:64px; }
  .nc18bdd39e_team[data-team-layout="editorial"] .nc18bdd39e_teamImage { aspect-ratio:16/9; }
  .nc18bdd39e_contactHelp { padding:0 64px 104px; }
}
@media (hover:hover) { .nc18bdd39e_primaryAction:hover svg,.nc18bdd39e_textLink:hover svg { transform:translateX(4px); } }
@media (prefers-reduced-motion:reduce) { .nc18bdd39e_primaryAction svg,.nc18bdd39e_textLink svg { transition:none; } }
.nc18bdd39e_gallery figure.nc18bdd39e_galleryCaptioned { display:flex; flex-direction:column; gap:12px; aspect-ratio:auto; overflow:visible; border-radius:0; }
.nc18bdd39e_galleryCaptioned > .nc18bdd39e_galleryImage { position:relative; aspect-ratio:3/4; overflow:hidden; border-radius:8px; }
.nc18bdd39e_galleryCaptioned:first-child > .nc18bdd39e_galleryImage { aspect-ratio:4/3; }
.nc18bdd39e_galleryImage > img { position:absolute; inset:0; }
.nc18bdd39e_galleryCaptioned > figcaption { margin:0; color:var(--hero-muted,#59636b); font-size:16px; line-height:1.5; overflow-wrap:anywhere; }
@container header-preview (min-width:640px) {
  .nc18bdd39e_gallery[data-gallery-layout="strip"] .nc18bdd39e_galleryImage { aspect-ratio:3/4; }
  .nc18bdd39e_gallery[data-gallery-layout="mosaic"] .nc18bdd39e_galleryImage { aspect-ratio:5/3; }
  .nc18bdd39e_gallery[data-gallery-layout="mosaic"] .nc18bdd39e_galleryCaptioned:first-child > .nc18bdd39e_galleryImage { flex:1; aspect-ratio:4/3; }
}

.ncb6d2c683_section { display:grid; gap:32px; padding:48px 16px 56px; background:var(--hero-surface,#e6efe9); color:var(--hero-ink,#073c2c); font-family:var(--hero-body-font,Arial,sans-serif); }
.ncb6d2c683_intro,.ncb6d2c683_form,.ncb6d2c683_field { min-width:0; }
.ncb6d2c683_heading { max-width:13ch; margin:0; font-family:var(--hero-heading-font,inherit); font-size:24px; font-weight:var(--hero-heading-weight,500); line-height:1.08; letter-spacing:-.04em; overflow-wrap:anywhere; text-wrap:balance; }
.ncb6d2c683_description { max-width:38ch; margin:24px 0 0; color:var(--hero-muted,#59636b); font-size:16px; line-height:1.7; text-wrap:pretty; }
.ncb6d2c683_form { display:grid; align-content:start; gap:24px; }
.ncb6d2c683_notice { margin:0; color:var(--hero-muted,#59636b); font-size:16px; line-height:1.6; }
.ncb6d2c683_pair { display:grid; gap:24px; }
.ncb6d2c683_field { display:grid; align-content:start; gap:10px; }
.ncb6d2c683_field label { font-size:16px; font-weight:600; line-height:1.5; }
.ncb6d2c683_field label span { color:var(--hero-muted,#59636b); font-weight:400; }
.ncb6d2c683_field input,.ncb6d2c683_field textarea { box-sizing:border-box; display:block; width:100%; min-width:0; min-height:52px; padding:13px 14px; border:1px solid var(--hero-muted,#59636b); border-radius:4px; background:transparent; color:var(--hero-ink,#073c2c); font:inherit; font-size:16px; line-height:1.5; }
.ncb6d2c683_field textarea { resize:vertical; min-height:140px; }
.ncb6d2c683_field :is(input,textarea)[aria-invalid="true"] { border:2px solid var(--hero-ink,#073c2c); padding:12px 13px; }
.ncb6d2c683_field :is(input,textarea):focus-visible,.ncb6d2c683_submit:focus-visible { outline:2px solid var(--hero-focus,#0b5d3b); outline-offset:4px; }
.ncb6d2c683_error { margin:0; color:var(--hero-ink,#073c2c); font-size:16px; font-weight:600; line-height:1.5; }
.ncb6d2c683_submit { display:inline-flex; align-items:center; justify-content:space-between; justify-self:start; gap:24px; min-height:52px; max-width:100%; padding:14px 22px; border:0; border-radius:4px; background:var(--hero-action-bg,#0b5d3b); color:var(--hero-action-fg,#fff); font:inherit; font-size:16px; font-weight:600; line-height:1.5; cursor:pointer; }
.ncb6d2c683_submit svg { flex-shrink:0; transition:transform 200ms ease; }
.ncb6d2c683_receipt { min-height:24px; margin:0; font-size:16px; line-height:1.6; }
[data-refined-layout] .ncb6d2c683_heading { font-size:28px; }
[data-refined-layout] .ncb6d2c683_notice { font-size:15px; }
@container header-preview (min-width:375px) { .ncb6d2c683_section { padding-inline:24px; } }
@container header-preview (min-width:640px) { .ncb6d2c683_section { padding:64px 32px 80px; gap:40px; } .ncb6d2c683_heading { font-size:56px; } .ncb6d2c683_description { font-size:18px; } .ncb6d2c683_pair { grid-template-columns:repeat(2,minmax(0,1fr)); gap:20px; } [data-refined-layout] .ncb6d2c683_heading { font-size:56px; } }
@container header-preview (min-width:1024px) { .ncb6d2c683_section { grid-template-columns:minmax(0,1fr) minmax(0,1.15fr); align-items:start; gap:64px; padding:88px 64px 104px; } .ncb6d2c683_heading { font-size:clamp(52px,5.6cqi,80px); } .ncb6d2c683_description { margin-top:32px; } .ncb6d2c683_form { padding-top:8px; gap:28px; } .ncb6d2c683_pair { grid-template-columns:minmax(0,1fr); } [data-refined-layout] .ncb6d2c683_heading { font-size:clamp(52px,5.6cqi,80px); } }
@container header-preview (min-width:1280px) { .ncb6d2c683_pair { grid-template-columns:repeat(2,minmax(0,1fr)); } }
@media (hover:hover) { .ncb6d2c683_submit:hover svg { transform:translateX(4px); } }
@media (prefers-reduced-motion:reduce) { .ncb6d2c683_submit svg { transition:none; } }

.nce0e96db2_footer { display:grid; align-items:start; gap:32px; padding:40px 20px; background:var(--hero-surface); color:var(--hero-ink); font-family:var(--hero-body-font); }
.nce0e96db2_identity { min-width:0; }
.nce0e96db2_identity p { max-width:44ch; margin:20px 0 0; color:var(--hero-muted); font-size:16px; line-height:1.6; }
.nce0e96db2_navigation { display:grid; gap:20px; }
.nce0e96db2_navigation ul { display:flex; flex-wrap:wrap; gap:4px 24px; margin:0; padding:0; list-style:none; }
.nce0e96db2_navigation a { display:flex; align-items:center; min-width:44px; min-height:44px; color:inherit; font-size:16px; line-height:1.4; text-decoration:none; }
.nce0e96db2_navigation .nce0e96db2_action { display:inline-flex; justify-self:start; align-items:center; gap:16px; min-height:48px; max-width:100%; font-weight:600; }
.nce0e96db2_action svg { flex:none; transition:transform .2s ease; }
.nce0e96db2_footer a:focus-visible { outline:3px solid var(--hero-focus); outline-offset:5px; border-radius:4px; }
[data-refined-layout] .nce0e96db2_navigation li { min-width:0; max-width:100%; }
[data-refined-layout] .nce0e96db2_navigation a { overflow-wrap:anywhere; }
.nce0e96db2_action:active { transform:translateY(1px); }
@media(hover:hover) { .nce0e96db2_navigation a:hover { text-decoration:underline; text-underline-offset:5px; } .nce0e96db2_action:hover svg { transform:translate(3px,-3px); } }
@container header-preview (min-width:700px) { .nce0e96db2_footer { padding:48px; } .nce0e96db2_navigation { display:flex; justify-content:space-between; align-items:center; gap:24px; } .nce0e96db2_navigation .nce0e96db2_action { flex:none; } }
@container header-preview (min-width:1100px) { .nce0e96db2_footer { grid-template-columns:minmax(0,.85fr) minmax(0,1fr); gap:72px; padding:56px 64px; } .nce0e96db2_navigation { display:grid; justify-content:end; justify-items:end; gap:12px; } .nce0e96db2_navigation ul { justify-content:flex-end; } .nce0e96db2_navigation .nce0e96db2_action { justify-self:end; } }
@media(prefers-reduced-motion:reduce) { .nce0e96db2_action svg { transition:none; } .nce0e96db2_action:active { transform:none; } }

.ncee3d3dd5_identity { display:inline-flex; align-items:center; gap:14px; min-height:48px; max-width:100%; color:inherit; text-decoration:none; }
.ncee3d3dd5_artwork { --footer-logo-plate:#fff; display:grid; place-items:center; flex:none; width:58px; height:58px; padding:10px; background:var(--footer-logo-plate); border-radius:4px; }
.ncee3d3dd5_artwork img { display:block; width:100%; height:100%; object-fit:contain; }
.ncee3d3dd5_artwork[data-wordmark="true"] { width:190px; max-width:100%; height:auto; padding:0; background:transparent; border-radius:0; }
.ncee3d3dd5_artwork[data-wordmark="true"] img { height:auto; }
.ncee3d3dd5_name { min-width:0; font-family:var(--hero-heading-font); font-size:22px; font-weight:var(--hero-heading-weight,600); line-height:1.15; letter-spacing:-.035em; overflow-wrap:anywhere; }
.ncee3d3dd5_identity:focus-visible { outline:3px solid var(--hero-focus); outline-offset:6px; border-radius:4px; }

.or-form-shell{box-sizing:border-box;margin:0;padding:20px 16px;color:var(--form-ink);background:var(--form-background);font-family:var(--form-body);font-size:16px;line-height:1.5}
.or-form{display:grid;gap:24px;min-width:0}.or-form *{box-sizing:border-box}.or-form-field{display:grid;gap:10px;min-width:0;font-weight:600;overflow-wrap:anywhere}.or-form-input{display:block;width:100%;min-width:0;min-height:max(52px,calc(1.5em + 28px));margin:0;padding:13px 14px;border:1px solid var(--form-ink);border-radius:4px;background:var(--form-background);color:var(--form-ink);font:inherit;font-weight:400;font-size:16px;line-height:1.5}.or-form-textarea{resize:vertical;min-height:140px;height:calc(5 * 1.5em + 28px)}.or-form-check{display:block;width:24px;height:24px;margin:0;padding:0;accent-color:var(--form-action)}.or-form-security{min-height:150px}.or-form :is(input,textarea,button):focus-visible{outline:3px solid var(--form-ink);outline-offset:4px}.or-form-submit{justify-self:start;min-height:52px;max-width:100%;margin:0;padding:14px 22px;border:0;border-radius:4px;background:var(--form-action);color:var(--form-action-ink);font:inherit;font-weight:600;cursor:pointer;overflow-wrap:anywhere}.or-form-submit:disabled{cursor:default}.or-form-notice{margin:16px 0 0;font-size:14px;line-height:1.6;color:var(--form-ink);overflow-wrap:anywhere}.or-form-receipt{margin:0;padding:16px;border:1px solid currentColor;border-radius:4px;color:var(--form-ink);overflow-wrap:anywhere}.or-form-proof{min-width:0;margin:0;padding:0;border:0}


.nc-form-frame{position:relative;min-width:0;padding-block-end:2px}
.nc-form-sizing{visibility:hidden;pointer-events:none;overflow-y:scroll;--form-background:var(--hero-surface);--form-ink:var(--hero-ink);--form-action:var(--hero-action-bg);--form-action-ink:var(--hero-action-fg);--form-body:var(--hero-body-font);--form-heading:var(--hero-heading-font)}
.nc-form-receipts,.nc-form-submit-labels{display:grid;min-width:0}.nc-form-receipts>.or-form-receipt,.nc-form-submit-labels>span{grid-area:1/1}
.nc-root[data-component-native] .nc-form-frame>iframe.contact-form{position:absolute;inset:0;display:block;width:100%;height:100%;min-width:0;min-height:0;border:0;background:transparent}

.nc-root [data-native-contact-page]{gap:28px;padding-block:32px 48px}
.nc-root [data-native-contact-page] h1{max-width:20ch;font-size:clamp(32px,4cqi,48px);line-height:1.15;letter-spacing:-.025em}
.nc-root [data-native-contact-page]>div>p{margin-top:16px;max-width:38ch;font-size:16px;line-height:1.6}
@container header-preview (min-width:640px){.nc-root [data-native-contact-page]{padding-block:48px 64px;gap:32px}}
@container header-preview (min-width:1024px){.nc-root [data-native-contact-page]{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);padding-block:64px 80px;gap:64px}}
.nc-root{--hero-surface:#FFFFFF;--hero-ink:#292723;--hero-muted:#292723;--hero-action-bg:#77503a;--hero-action-fg:#ffffff;--hero-focus:#292723;--hero-heading-font:"Lora",serif;--hero-body-font:"Inter",sans-serif;--hero-heading-weight:600;--site-header-bg:#f5efe7;--site-header-ink:#000000;--site-header-accent:#77503a;--site-header-accent-ink:#ffffff;--site-body-font:"Inter",sans-serif;--site-heading-font:"Lora",serif;--hero-shade-rgb:41 39 35;--component-photo-min-opacity:0.67;--site-hero-photo-action-bg:#ffffff;--site-hero-photo-action-ink:#292723}
.nc-site-photo[data-native-rows="2"]>.nc-full-main{grid-row:1/span 2}.nc-site-photo[data-native-rows="3"]>.nc-full-main{grid-row:1/span 3}.nc-site-photo[data-native-rows="4"]>.nc-full-main{grid-row:1/span 4}.nc-site-photo[data-native-rows="5"]>.nc-full-main{grid-row:1/span 5}.nc-site-photo[data-native-rows="6"]>.nc-full-main{grid-row:1/span 6}.nc-site-photo[data-native-rows="7"]>.nc-full-main{grid-row:1/span 7}.nc-site-photo[data-native-rows="8"]>.nc-full-main{grid-row:1/span 8}
.nc-root{position:relative}.nc-full-main{min-width:0}.nc-full-main:focus-visible{outline:3px solid var(--hero-ink);outline-offset:-3px}.nc-site{min-width:0}.nc-skip{position:absolute;left:16px;top:8px;z-index:100;transform:translateY(-180%);padding:12px 20px;background:var(--hero-surface);color:var(--hero-ink);border:2px solid currentColor}.nc-skip:focus{transform:none}
.nc-site-photo>.nc-full-main{grid-template-columns:minmax(0,1fr)}.nc-full-main>*{min-width:0}
.nc-opening-floor{grid-column:1;grid-row:1/span 2;min-height:640px;pointer-events:none}@container header-preview (min-width:640px){.nc-opening-floor{min-height:720px}}@container header-preview (min-width:1200px){.nc-opening-floor{min-height:820px}}
.nc-site-photo{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:max-content minmax(0,1fr)}.nc-site-photo>.nc-header-frame{grid-area:1/1;align-self:start}.nc-site-photo>.nc-full-main{grid-column:1;display:grid;grid-template-rows:subgrid}.nc-site-photo .ncb34bff3e_hero{min-height:0;grid-column:1;grid-row:1/span 2;display:grid;grid-template-rows:subgrid}.nc-site-photo .ncb34bff3e_content{grid-column:1;grid-row:2}.nc-current-body{max-width:1100px;margin-inline:auto;padding:40px 24px 72px;overflow-wrap:anywhere;font-family:var(--hero-body-font);color:var(--hero-ink)}.nc-current-body>*+*{margin-top:24px}.nc-current-body p,.nc-current-body li{font-size:18px;line-height:1.7}.nc-current-body ul{padding-left:24px;list-style:disc}.nc-current-body a{display:inline-block;min-height:44px;text-decoration:underline}.nc-current-body h2,.nc-current-body h3{font-family:var(--hero-heading-font)}
.nc-collection-details{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:24px 40px;margin:0 0 40px;font-size:18px;line-height:1.6}.nc-collection-details>div{min-width:0}.nc-collection-details dt{font-weight:600}.nc-collection-details dd{margin:4px 0 0;white-space:pre-wrap;overflow-wrap:anywhere}
/* Copyright 2011 The Lora Project Authors (https://github.com/cyrealtype/Lora-Cyrillic), with Reserved Font Name "Lora".

This Font Software is licensed under the SIL Open Font License, Version 1.1.
This license is copied below, and is also available with a FAQ at:
https://scripts.sil.org/OFL


-----------------------------------------------------------
SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007
-----------------------------------------------------------

PREAMBLE
The goals of the Open Font License (OFL) are to stimulate worldwide
development of collaborative font projects, to support the font creation
efforts of academic and linguistic communities, and to provide a free and
open framework in which fonts may be shared and improved in partnership
with others.

The OFL allows the licensed fonts to be used, studied, modified and
redistributed freely as long as they are not sold by themselves. The
fonts, including any derivative works, can be bundled, embedded, 
redistributed and/or sold with any software provided that any reserved
names are not used by derivative works. The fonts and derivatives,
however, cannot be released under any other type of license. The
requirement for fonts to remain under this license does not apply
to any document created using the fonts or their derivatives.

DEFINITIONS
"Font Software" refers to the set of files released by the Copyright
Holder(s) under this license and clearly marked as such. This may
include source files, build scripts and documentation.

"Reserved Font Name" refers to any names specified as such after the
copyright statement(s).

"Original Version" refers to the collection of Font Software components as
distributed by the Copyright Holder(s).

"Modified Version" refers to any derivative made by adding to, deleting,
or substituting -- in part or in whole -- any of the components of the
Original Version, by changing formats or by porting the Font Software to a
new environment.

"Author" refers to any designer, engineer, programmer, technical
writer or other person who contributed to the Font Software.

PERMISSION & CONDITIONS
Permission is hereby granted, free of charge, to any person obtaining
a copy of the Font Software, to use, study, copy, merge, embed, modify,
redistribute, and sell modified and unmodified copies of the Font
Software, subject to the following conditions:

1) Neither the Font Software nor any of its individual components,
in Original or Modified Versions, may be sold by itself.

2) Original or Modified Versions of the Font Software may be bundled,
redistributed and/or sold with any software, provided that each copy
contains the above copyright notice and this license. These can be
included either as stand-alone text files, human-readable headers or
in the appropriate machine-readable metadata fields within text or
binary files as long as those fields can be easily viewed by the user.

3) No Modified Version of the Font Software may use the Reserved Font
Name(s) unless explicit written permission is granted by the corresponding
Copyright Holder. This restriction only applies to the primary font name as
presented to the users.

4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font
Software shall not be used to promote, endorse or advertise any
Modified Version, except to acknowledge the contribution(s) of the
Copyright Holder(s) and the Author(s) or with their explicit written
permission.

5) The Font Software, modified or unmodified, in part or in whole,
must be distributed entirely under this license, and must not be
distributed under any other license. The requirement for fonts to
remain under this license does not apply to any document created
using the Font Software.

TERMINATION
This license becomes null and void if any of the above conditions are
not met.

DISCLAIMER
THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE
COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL
DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM
OTHER DEALINGS IN THE FONT SOFTWARE.
 */
@font-face{font-family:"Lora";font-style:normal;font-weight:400 700;font-display:swap;src:url("/assets/fonts/lora-6b102ab35aa1.woff2") format("woff2")}
/* Copyright 2020 The Inter Project Authors (https://github.com/rsms/inter)

This Font Software is licensed under the SIL Open Font License, Version 1.1.
This license is copied below, and is also available with a FAQ at:
https://scripts.sil.org/OFL


-----------------------------------------------------------
SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007
-----------------------------------------------------------

PREAMBLE
The goals of the Open Font License (OFL) are to stimulate worldwide
development of collaborative font projects, to support the font creation
efforts of academic and linguistic communities, and to provide a free and
open framework in which fonts may be shared and improved in partnership
with others.

The OFL allows the licensed fonts to be used, studied, modified and
redistributed freely as long as they are not sold by themselves. The
fonts, including any derivative works, can be bundled, embedded, 
redistributed and/or sold with any software provided that any reserved
names are not used by derivative works. The fonts and derivatives,
however, cannot be released under any other type of license. The
requirement for fonts to remain under this license does not apply
to any document created using the fonts or their derivatives.

DEFINITIONS
"Font Software" refers to the set of files released by the Copyright
Holder(s) under this license and clearly marked as such. This may
include source files, build scripts and documentation.

"Reserved Font Name" refers to any names specified as such after the
copyright statement(s).

"Original Version" refers to the collection of Font Software components as
distributed by the Copyright Holder(s).

"Modified Version" refers to any derivative made by adding to, deleting,
or substituting -- in part or in whole -- any of the components of the
Original Version, by changing formats or by porting the Font Software to a
new environment.

"Author" refers to any designer, engineer, programmer, technical
writer or other person who contributed to the Font Software.

PERMISSION & CONDITIONS
Permission is hereby granted, free of charge, to any person obtaining
a copy of the Font Software, to use, study, copy, merge, embed, modify,
redistribute, and sell modified and unmodified copies of the Font
Software, subject to the following conditions:

1) Neither the Font Software nor any of its individual components,
in Original or Modified Versions, may be sold by itself.

2) Original or Modified Versions of the Font Software may be bundled,
redistributed and/or sold with any software, provided that each copy
contains the above copyright notice and this license. These can be
included either as stand-alone text files, human-readable headers or
in the appropriate machine-readable metadata fields within text or
binary files as long as those fields can be easily viewed by the user.

3) No Modified Version of the Font Software may use the Reserved Font
Name(s) unless explicit written permission is granted by the corresponding
Copyright Holder. This restriction only applies to the primary font name as
presented to the users.

4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font
Software shall not be used to promote, endorse or advertise any
Modified Version, except to acknowledge the contribution(s) of the
Copyright Holder(s) and the Author(s) or with their explicit written
permission.

5) The Font Software, modified or unmodified, in part or in whole,
must be distributed entirely under this license, and must not be
distributed under any other license. The requirement for fonts to
remain under this license does not apply to any document created
using the Font Software.

TERMINATION
This license becomes null and void if any of the above conditions are
not met.

DISCLAIMER
THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE
COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL
DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM
OTHER DEALINGS IN THE FONT SOFTWARE.
 */
@font-face{font-family:"Inter";font-style:normal;font-weight:100 900;font-display:swap;src:url("/assets/fonts/inter-c940764593d0.woff2") format("woff2")}
:root{--site-font-heading:"Lora",serif;--site-font-body:"Inter",sans-serif;--site-text:#20262E;--site-accent:#77503A;--site-on-accent:#FFFFFF;--site-brand-1:#77503A;--site-brand-2:#F5EFE7;--site-brand-3:#292723;--site-background:#FFFFFF}
body{font-family:var(--site-font-body)!important;background:var(--site-background)!important;color:var(--site-text)}h1,h2,h3,h4,h5,h6{font-family:var(--site-font-heading)!important}

html,body{background:#FFFFFF!important;color:#292723!important}