*,:after,:before{box-sizing:border-box}html{font-size:16px;scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:var(--color-bg);color:var(--color-text);font-family:var(--font-body);font-size:var(--fs-base);font-weight:var(--fw-book);line-height:var(--lh-relaxed);margin:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img,svg,video{display:block;height:auto;max-width:100%}a{color:var(--ohl-gold);text-decoration:none;transition:color var(--duration-fast) var(--ease-out)}a:hover{color:var(--ohl-gold-light)}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{color:var(--color-text);font-family:var(--font-condensed);font-weight:var(--fw-bold);letter-spacing:var(--tracking-normal);line-height:var(--lh-tight);margin:0 0 var(--space-4);overflow-wrap:break-word;text-transform:uppercase;word-wrap:break-word;hyphenate-character:"-";-webkit-hyphenate-character:"-";hyphenate-limit-chars:6 3 3;hyphens:auto;-webkit-hyphens:auto;-ms-hyphens:auto;-webkit-hyphenate-limit-before:3;-webkit-hyphenate-limit-after:3;max-width:100%}.h1,h1{font-size:var(--fs-3xl);line-height:.95}.h2,h2{font-size:var(--fs-2xl)}.h3,h3{font-size:var(--fs-xl)}.h4,h4{font-size:var(--fs-lg)}.h4,.h5,h4,h5{letter-spacing:var(--tracking-wide)}.h5,h5{font-size:var(--fs-md)}.h6,h6{font-size:var(--fs-sm);letter-spacing:var(--tracking-widest)}@media (max-width:480px){.h1,h1{font-size:clamp(1.75rem,9vw,2.5rem);line-height:1.02}.h1,.h2,h1,h2{letter-spacing:0}.h2,h2{font-size:clamp(1.4rem,7vw,2rem);line-height:1.05}.h3,h3{font-size:clamp(1.2rem,6vw,1.6rem)}}.display{font-family:var(--font-condensed);font-size:var(--fs-4xl);letter-spacing:var(--tracking-tight);line-height:.9}.display,.eyebrow{font-weight:var(--fw-bold);text-transform:uppercase}.eyebrow{color:var(--ohl-gold);display:inline-block;font-family:var(--font-primary);font-size:var(--fs-xs);letter-spacing:var(--tracking-widest);margin-bottom:var(--space-3)}p{margin:0 0 var(--space-4)}p,p.lead{color:var(--color-text)}p.lead{font-family:var(--font-primary);font-size:var(--fs-md);font-weight:var(--fw-book);line-height:var(--lh-relaxed)}.text-small,small{font-size:var(--fs-sm)}.text-muted{color:var(--color-text-muted)}.text-gold{color:var(--ohl-gold)}.quote,b,blockquote,strong{font-weight:var(--fw-bold)}.quote,blockquote{border-left:3px solid var(--ohl-gold);color:var(--color-text);font-family:var(--font-condensed);font-size:var(--fs-lg);font-style:italic;line-height:var(--lh-snug);margin:var(--space-6) 0;text-transform:uppercase}.quote,blockquote,ol,ul{padding-left:var(--space-5)}ol,ul{margin:0 0 var(--space-4)}li{margin-bottom:var(--space-2)}.list-clean{list-style:none;padding-left:0}.list-check li{list-style:none;padding-left:var(--space-6);position:relative}.list-check li:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cpath fill='none' stroke='%23a28859' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m3 9.5 4 4 8-9'/%3E%3C/svg%3E");background-repeat:no-repeat;content:"";height:18px;left:0;position:absolute;top:.4em;width:18px}::selection{background:var(--ohl-gold);color:var(--ohl-black)}:focus-visible{outline:2px solid var(--ohl-gold);outline-offset:3px}.sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}