.qwk-h1,.qwk-hero__title{font-family:var(--font-display);font-weight:400;letter-spacing:-.022em;line-height:1.02;text-wrap:balance;hyphens:none}.qwk-ey{font-feature-settings:"smcp" on,"c2sc" on;font-variant-caps:all-small-caps;letter-spacing:.28em}.qwk-h2{letter-spacing:-.018em;line-height:1.04;text-wrap:balance}blockquote,.qwk-block blockquote{text-indent:-.4em}em,.qwk-em{font-style:italic;font-feature-settings:"kern" on,"liga" on}.qwk-p,.qwk-lead{text-wrap:pretty}.qwk-nav__link::after{background:var(--cream);height:1px;opacity:.8}.qwk-nav__link:hover::after,.qwk-nav__link[aria-current="page"]::after{background:var(--gold)}.spec-l{color:var(--cream-60)}.qwk-hero--imaged,.qwk-photo img{filter:saturate(.92) contrast(1.05) brightness(.97)}.qwk-hero--imaged::after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;opacity:.06;background-image:url("data:image/svg+xml;utf8,<svg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  0 0 0 1 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");mix-blend-mode:overlay}.qwk-hero__inner{position:relative;z-index:2}@media (max-width:640px){.qwk-hero--imaged::after{opacity:.04}}.qwk-hero--imaged{--qwk-scroll-progress:0;background-attachment:scroll;will-change:transform}.qwk-hero--imaged::before{content:"";position:absolute;inset:0;z-index:0;background-image:inherit;background-size:inherit;background-position:inherit;background-repeat:no-repeat;opacity:calc(1 - (var(--qwk-scroll-progress) * 0.6));transform:translateY(calc(var(--qwk-scroll-progress) * -40px));transition:none;will-change:opacity,transform}@media (prefers-reduced-motion:reduce){.qwk-hero--imaged::before{opacity:1;transform:none}}.qwk-block[data-qwk-section-num]{position:relative}.qwk-block[data-qwk-section-num]::before{content:attr(data-qwk-section-num);position:absolute;top:var(--space-6);right:var(--space-5);font-family:var(--font-body);font-size:10px;font-weight:600;letter-spacing:.3em;color:var(--gold);opacity:.5;pointer-events:none}@media (min-width:768px){.qwk-block[data-qwk-section-num]::before{top:var(--space-7);right:var(--space-8)}}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}html{scroll-padding-top:100px}@media (min-width:900px) and (pointer:fine){*{scrollbar-width:thin;scrollbar-color:rgb(168 136 106 / .4) rgb(15 12 10 / .5)}*::-webkit-scrollbar{width:8px;height:8px}*::-webkit-scrollbar-track{background:rgb(15 12 10 / .5)}*::-webkit-scrollbar-thumb{background:rgb(168 136 106 / .35);border-radius:4px}*::-webkit-scrollbar-thumb:hover{background:rgb(168 136 106 / .6)}}.qwk-btn:not(.qwk-btn--ghost){position:relative;overflow:hidden;transition:color .3s var(--ease-out),background .3s var(--ease-out),padding-left .35s var(--ease-out)}.qwk-btn:not(.qwk-btn--ghost)::before{content:"→";position:absolute;left:-20px;top:50%;transform:translateY(-50%);opacity:0;transition:left .35s var(--ease-out),opacity .35s var(--ease-out);font-size:1.1em;line-height:1}.qwk-btn:not(.qwk-btn--ghost):hover{padding-left:calc(var(--space-4) + 24px)}.qwk-btn:not(.qwk-btn--ghost):hover::before{left:var(--space-4);opacity:1}.qwk-form input[type="text"],.qwk-form input[type="email"],.qwk-form input[type="tel"],.qwk-form textarea,.qwk-form select{background:#fff0;border:none;border-bottom:1px solid var(--rule-muted);border-radius:0;padding:var(--space-3) 0;color:var(--cream);font-family:var(--font-body);font-size:15px;transition:border-color .3s var(--ease-out),padding .3s var(--ease-out);width:100%}.qwk-form input:focus,.qwk-form textarea:focus,.qwk-form select:focus{outline:none;border-bottom:1px solid var(--gold);padding-bottom:calc(var(--space-3) + 1px)}.qwk-form input::placeholder,.qwk-form textarea::placeholder{color:var(--cream-36);font-style:italic}@media (max-width:640px){.qwk-form input,.qwk-form textarea,.qwk-form select{font-size:16px;padding:var(--space-3) 0}}