@font-face{font-family:Public Sans;src:url(/fonts/public-sans-latin.woff2) format("woff2");font-style:normal;font-weight:400 700;font-display:swap}@font-face{font-family:"Source Serif 4";src:url(/fonts/source-serif-4-latin.woff2) format("woff2");font-style:normal;font-weight:400 600;font-display:swap}:root{--color-bg: #f9fbfd;--color-surface: #ffffff;--color-text: #292826;--color-muted: #69645c;--color-primary: #8a6537;--color-primary-soft: rgba(138, 101, 55, .12);--color-border: #ded8ce;--color-footer-bg: #2e2c29;--color-footer-heading: #f1ede6;--color-footer-accent: #d7b77d;--color-footer-accent-line: rgba(215, 183, 125, .6);--color-footer-text: #c5c0b8;--color-footer-muted: #aaa49a;--color-footer-rule: rgba(241, 237, 230, .16);--font-primary: "Public Sans", Arial, sans-serif;--font-secondary: "Source Serif 4", Georgia, serif;--tracking-caps: .08em;--space-2xs: 4px;--space-xs: 8px;--space-s: 16px;--space-m: 24px;--space-l: 32px;--space-xl: 48px;--space-2xl: 64px;--space-3xl: 96px;--container-width: 1240px;--container-gutter: 32px;--page-inline: max(var(--container-gutter), calc((100% - var(--container-width)) / 2 + var(--container-gutter)))}*{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:hidden;overflow-x:clip}body{margin:0;min-height:100vh;min-height:100svh;display:flex;flex-direction:column;background:var(--color-bg);color:var(--color-text);font-family:var(--font-primary);font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased;overflow-x:hidden;overflow-x:clip}img{max-width:100%}a{color:inherit;text-decoration:none}a:focus-visible{outline:3px solid var(--color-primary);outline-offset:4px}::selection{background:#eadcc5;color:var(--color-text)}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.site-header{width:100%;padding:var(--space-m) var(--page-inline);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--color-border)}.wordmark{display:flex;align-items:center;gap:27px;font-family:var(--font-secondary);font-size:22px;font-weight:500;letter-spacing:var(--tracking-caps);text-transform:uppercase}.wordmark-logo{width:auto;height:136px;aspect-ratio:2 / 3;margin-left:-4px;object-fit:contain}.wordmark-emblem{position:relative;display:inline-block;flex-shrink:0;margin-left:-4px;line-height:0}.wordmark-emblem .wordmark-logo{display:block;margin-left:0}.wordmark-emblem.is-live .wordmark-logo{opacity:0}.wordmark-owl-canvas{position:absolute;left:-10%;top:-10%;width:120%;height:120%;pointer-events:none}.wordmark-name{display:flex;flex-direction:column;align-items:flex-start;gap:.2em;line-height:1;white-space:nowrap}.wordmark-rest{font-size:calc(1em - 1px)}nav{--nav-pad: var(--space-s);display:flex;align-items:center;gap:var(--space-xs);margin-right:calc(-1 * var(--nav-pad))}nav[hidden]{display:none}nav a{padding:12px var(--nav-pad);color:var(--color-text);font-family:var(--font-secondary);font-size:18px;font-weight:500;letter-spacing:var(--tracking-caps);text-transform:uppercase;text-decoration:underline 1px transparent;text-underline-offset:.4em;transition:color .2s ease,text-decoration-color .2s ease}nav a:hover,nav a[aria-current=page]{color:var(--color-primary);text-decoration-color:currentColor}.section-shell{width:100%;max-width:var(--container-width);margin-inline:auto;padding-inline:var(--container-gutter)}.statement{--statement-pad: var(--space-3xl);--statement-rule-gap: var(--space-l);--statement-marker: calc(1px + var(--statement-rule-gap));flex:1;display:flex;align-items:center;justify-content:flex-start;padding-block:var(--statement-pad) calc(var(--statement-pad) + var(--statement-marker))}.statement-home{position:relative;isolation:isolate;overflow:hidden;width:100%}.statement-inner{position:relative;z-index:1}.statement-home .statement-copy{position:relative;text-shadow:0 0 22px var(--color-bg),0 0 8px var(--color-bg)}.web-stage{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden;opacity:0;transition:opacity 1s ease}.web-stage.is-ready{opacity:1}.web-stage:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 44% 64% at 24% 50%,rgba(249,251,253,.78),transparent 100%),linear-gradient(to bottom,var(--color-bg) 0%,transparent 8%,transparent 92%,var(--color-bg) 100%);background:radial-gradient(ellipse 44% 64% at 24% 50%,color-mix(in srgb,var(--color-bg) 78%,transparent),transparent 100%),linear-gradient(to bottom,var(--color-bg) 0%,transparent 8%,transparent 92%,var(--color-bg) 100%);pointer-events:none}.web-stage canvas{display:block;width:100%;height:100%}.statement-copy{max-width:34em;margin:0;font-family:var(--font-secondary);font-size:clamp(1.375rem,1rem + 1vw,1.875rem);font-weight:400;line-height:1.48;letter-spacing:-.005em;text-align:left;text-wrap:balance}.statement-copy:before{content:"";display:block;width:40px;height:1px;margin:0 0 var(--statement-rule-gap);background:var(--color-primary)}.statement-note{max-width:34em;margin:var(--space-s) 0 0;color:var(--color-muted);font-size:16px}.statement-action{display:inline-block;margin-top:var(--space-m);padding-bottom:var(--space-2xs);color:var(--color-primary);font-size:14px;font-weight:600;border-bottom:1px solid var(--color-primary-soft);transition:border-color .2s ease}.statement-action:hover{border-color:var(--color-primary)}.statement-line{display:block}.statement-name{color:var(--color-primary)}.site-footer{max-width:none;padding:var(--space-xl) var(--page-inline) var(--space-m);display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-l) var(--space-xl);color:var(--color-footer-heading);background:var(--color-footer-bg)}.footer-block{justify-self:start;display:block;opacity:.8;transition:opacity .2s ease;touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.footer-block:hover{opacity:1}.footer-block img{display:block;width:auto;height:28px;pointer-events:none}.footer-diamond-emblem{position:relative;display:inline-block;line-height:0}.footer-diamond-emblem.is-live img{opacity:0}.footer-diamond-canvas{position:absolute;left:-10%;top:-10%;width:120%;height:120%;pointer-events:none}.footer-contact{justify-self:end;text-align:right}.footer-contact a{color:var(--color-footer-accent);font-size:14px;font-weight:600;border-bottom:1px solid var(--color-footer-accent-line);padding-bottom:var(--space-2xs)}.footer-contact-arrow{width:.8em;height:.8em;margin-left:calc(var(--space-xs) + .22em);vertical-align:-.06em}.footer-contact p{margin:var(--space-s) 0 0;color:var(--color-footer-text);font-size:13px;line-height:1.7}.footer-base{grid-column:1 / -1;gap:var(--space-m);padding-top:var(--space-m);display:flex;justify-content:space-between;border-top:1px solid var(--color-footer-rule);color:var(--color-footer-muted);font-size:12px;letter-spacing:var(--tracking-caps);text-transform:uppercase}.footer-base>:last-child{text-align:right}.reveal{opacity:0;transform:translateY(20px);transition:opacity .65s ease,transform .65s ease}.reveal.is-visible{opacity:1;transform:none}@media(max-width:960px){.statement-home{align-items:flex-start;min-height:clamp(480px,66vh,660px);min-height:clamp(480px,66svh,660px);padding-block:var(--space-2xl) clamp(260px,36vh,340px);padding-block:var(--space-2xl) clamp(260px,36svh,340px)}.statement-home .web-stage.is-ready{opacity:1}.statement-home .web-stage:after{background:radial-gradient(ellipse 108% 40% at 38% 21%,rgba(249,251,253,.88) 28%,transparent 100%),linear-gradient(to bottom,var(--color-bg) 0%,transparent 6%,transparent 94%,var(--color-bg) 100%);background:radial-gradient(ellipse 108% 40% at 38% 21%,color-mix(in srgb,var(--color-bg) 88%,transparent) 28%,transparent 100%),linear-gradient(to bottom,var(--color-bg) 0%,transparent 6%,transparent 94%,var(--color-bg) 100%)}}@media(max-width:800px){:root{--container-gutter: 20px}.site-header{padding-block:var(--space-s)}.wordmark-logo{height:104px;margin-left:-3px}.wordmark-emblem{margin-left:-3px}.wordmark{min-width:0;gap:16px;font-size:16px}nav{--nav-pad: 10px}nav a{font-size:13px}.statement{--statement-pad: var(--space-2xl);--statement-rule-gap: var(--space-m)}.statement-home{padding-block:var(--space-xl) clamp(252px,36vh,320px);padding-block:var(--space-xl) clamp(252px,36svh,320px)}.statement-line{display:inline}.site-footer{padding-top:var(--space-l);gap:var(--space-m) var(--space-s)}.footer-block img{height:24px}.footer-contact a{font-size:13px}.footer-contact p{margin-top:var(--space-xs);font-size:12px;line-height:1.5}.footer-base{gap:var(--space-s);padding-top:var(--space-s);font-size:clamp(10px,2.7vw,12px);line-height:1.55}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition-duration:.01ms!important}.reveal{opacity:1;transform:none}.wordmark-emblem.is-live .wordmark-logo{opacity:1}.wordmark-owl-canvas{display:none}.footer-diamond-emblem.is-live img{opacity:1}.footer-diamond-canvas{display:none}}
