:root{--header-height:111px}.rollingText{position:relative;overflow:clip;text-wrap:nowrap;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rollingText,.rollingText span{height:1lh;display:block}.rollingText:after,.rollingText:before{display:block;transition:transform .4s,opacity .4s,color .4s;content:attr(data-text);width:100%;height:1lh}.rollingText:before{color:var(--text-color,#1f2626);transform:translateY(0)}.rollingText:after{color:var(--hover-color,#c73e1d);transform:translateY(1lh);opacity:0;position:absolute;top:0;left:0}.rollingText:is(:hover,:focus-within){color:transparent}.rollingText:is(:hover,:focus-within):before{transform:translateY(-1lh);opacity:1;color:transparent}.rollingText:is(:hover,:focus-within):after{transform:translateY(0);opacity:1}.btn:focus-within>.rollingText,.btn:hover>.rollingText,.card:hover .cta-button .btn .rollingText,.community-link:focus-within>.rollingText,.community-link:hover>.rollingText,.giant-tabs__link:focus-within>.rollingText,.giant-tabs__link:hover>.rollingText,.nav-link:focus-within>.rollingText,.nav-link:hover>.rollingText,a:not(.link):focus-within>.rollingText,a:not(.link):hover>.rollingText,button:focus-within>.rollingText,button:hover>.rollingText{color:var(--text-color,#1f2626)}.btn:focus-within>.rollingText:before,.btn:hover>.rollingText:before,.card:hover .cta-button .btn .rollingText:before,.community-link:focus-within>.rollingText:before,.community-link:hover>.rollingText:before,.giant-tabs__link:focus-within>.rollingText:before,.giant-tabs__link:hover>.rollingText:before,.nav-link:focus-within>.rollingText:before,.nav-link:hover>.rollingText:before,a:not(.link):focus-within>.rollingText:before,a:not(.link):hover>.rollingText:before,button:focus-within>.rollingText:before,button:hover>.rollingText:before{transform:translateY(-1lh);opacity:1;color:var(--text-color,#1f2626)}.btn:focus-within>.rollingText:after,.btn:hover>.rollingText:after,.card:hover .cta-button .btn .rollingText:after,.community-link:focus-within>.rollingText:after,.community-link:hover>.rollingText:after,.giant-tabs__link:focus-within>.rollingText:after,.giant-tabs__link:hover>.rollingText:after,.nav-link:focus-within>.rollingText:after,.nav-link:hover>.rollingText:after,a:not(.link):focus-within>.rollingText:after,a:not(.link):hover>.rollingText:after,button:focus-within>.rollingText:after,button:hover>.rollingText:after{transform:translateY(0);opacity:1}.rollingText:is(:focus-within,:focus){outline:2px solid var(--light);border-radius:4px}.rollingText:is(:focus-within,:focus):after{color:var(--text-color,#1f2626)!important}.btn:focus-within .rollingText:after{color:var(--text-color,#1f2626)!important}.phw-search{position:relative;font-family:Neue Haas,sans-serif}.phw-search-form{position:relative;display:flex;align-items:center;margin:0}.phw-search-input{width:100%;border:none;outline:none;box-shadow:none;background:transparent;font-size:16px;font-weight:700;letter-spacing:-.03em;font-family:Neue Haas,sans-serif;color:#1f2626;padding:6px 36px 6px 40px;-moz-appearance:none;appearance:none}.phw-search-input::placeholder{color:#666866;opacity:.6}.phw-search-input::-webkit-search-cancel-button{display:none}.phw-search-toggle{flex:0 0 auto;background:transparent url(../../images/icon-search.svg) 50%/31px 31px no-repeat}.phw-search-clear,.phw-search-toggle{width:31px;height:31px;border:none;padding:0;cursor:pointer}.phw-search-clear{position:absolute;right:0;top:50%;transform:translateY(-50%);background:transparent url(../../images/icon-clear.svg) 50%/31px 31px no-repeat;display:none}.phw-search[data-variant=desktop]{min-width:84px;transition:width .25s ease}.phw-search[data-variant=desktop] .phw-search-input{width:70px;padding:6px 0 6px 8px;cursor:pointer}.phw-search[data-variant=desktop].expanded{width:454px;background:#f9f8f3;border:1px solid #1f2626}.phw-search[data-variant=desktop].expanded .phw-search-input{width:100%;opacity:1;pointer-events:auto;padding:6px 36px 6px 40px}.phw-search[data-variant=desktop].expanded .phw-search-toggle{position:absolute;left:4px;top:50%;transform:translateY(-50%);z-index:1}.phw-search[data-variant=desktop].expanded .phw-search-clear{display:block}#navSearchContainer.expanded{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:454px;z-index:2;background:#f9f8f3}.header.search-open #main-row-separator,.header.search-open #site-navigation{display:none}.phw-search[data-variant=mobile]{background-color:#f9f8f3}.phw-search[data-variant=mobile] .phw-search-form{padding:10px 0 10px 15px}.phw-search[data-variant=mobile] .phw-search-input{padding:0 36px 0 12px}.phw-search[data-variant=mobile] .phw-search-clear{right:8px}.phw-search-results{position:absolute;top:100%;left:0;right:0;z-index:3;background-color:#f9f8f3;border:1px solid #1f2626;border-radius:2px;box-shadow:0 4px 10px rgba(0,0,0,.1);max-height:60vh;overflow-y:auto}.phw-search-results[hidden]{display:none}.phw-search-result{display:flex;align-items:baseline;gap:10px;padding:12px 16px;text-decoration:none;border-bottom:1px solid #f1f1f1;background-color:#f9f8f3}.phw-search-result:last-child{border-bottom:none}.phw-search-result.is-active,.phw-search-result:hover{background-color:#e4e3d9}.phw-search-result-label{flex:0 0 auto;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#666866;opacity:.7}.phw-search-result-title{font-size:16px;font-weight:700;letter-spacing:-.03em;color:#666866}.phw-search-result-title mark{background:none;color:#c73e1d;text-decoration:underline;text-underline-offset:2px}.phw-search-empty{padding:14px 16px;font-size:14px;font-weight:700;letter-spacing:-.03em;color:#666866}@media (max-width:992px){#navSearchContainer{display:none}}