.page-hero{color:#fff;background:#080808;padding:160px 80px 80px;position:relative}.page-hero-inner{z-index:1;max-width:var(--container);margin:0 auto;position:relative}.page-eyebrow{color:#b49a5a;letter-spacing:.25em;text-transform:uppercase;margin:0 0 22px;font-size:.68rem}.page-hero h1{letter-spacing:-.045em;text-transform:uppercase;max-width:16ch;margin:0;font-size:clamp(2.4rem,5vw,5rem);font-weight:700;line-height:.96}.page-lead{color:#ffffffad;max-width:560px;margin:24px 0 0;font-size:.92rem;line-height:1.8}.page-line{background:#b49a5a;width:75px;height:1px;margin-top:32px}.page-subnav{border-bottom:1px solid var(--color-border);flex-wrap:wrap;gap:12px 28px;margin-bottom:60px;padding-bottom:28px;display:flex}.page-subnav a{color:#6f6f6f;text-transform:uppercase;letter-spacing:.16em;font-size:.68rem;text-decoration:none}.page-subnav a:hover{color:#b49a5a}.category-classification{color:#fff;background:#080808;border:1px solid #ffffff38;border-radius:0 0 22px 22px;overflow:hidden}.category-tabs{grid-template-columns:repeat(3,1fr);display:grid}.category-tabs button{color:#fff;cursor:pointer;min-height:88px;font:inherit;text-transform:uppercase;background:#080808;border:0;border-right:1px solid #ffffff4d;padding:18px 24px;font-size:1.05rem;font-weight:700;transition:background .25s,color .25s}.category-tabs button:last-child{border-right:0}.category-tabs button:hover,.category-tabs button:focus-visible,.category-tabs button.is-active{color:#080808;background:#c7a05a}.category-panel{padding:34px 40px 54px;display:none}.category-panel.is-active{animation:.4s both category-panel-in;display:block}@keyframes category-panel-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.category-panel-heading{align-items:center;gap:18px;margin-bottom:8px;display:flex}.category-panel-heading span{color:#b98a43;letter-spacing:.2em;font-size:.7rem}.category-panel-heading p{color:#ffffff7a;letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:.7rem}.category-rows{margin-left:34px}.category-row{opacity:0;border-bottom:1px solid #ffffff1f;grid-template-columns:minmax(180px,.35fr) 1fr;gap:40px;padding:20px 0;transition:opacity .5s,transform .5s;display:grid;transform:translateY(14px)}.category-row.is-visible{opacity:1;transform:translateY(0)}.category-row:nth-child(2){transition-delay:60ms}.category-row:nth-child(3){transition-delay:.12s}.category-row:nth-child(4){transition-delay:.18s}.category-row:nth-child(5){transition-delay:.24s}.category-row:nth-child(6){transition-delay:.3s}.page-scroll-top{z-index:20;cursor:pointer;background:#c7a05a;border:0;border-radius:50%;place-items:center;width:42px;height:42px;transition:transform .25s,background .25s;display:grid;position:fixed;bottom:20px;right:22px}.page-scroll-top:hover{background:#fff;transform:translateY(-4px)}.page-scroll-top span{border-top:2px solid #080808;border-left:2px solid #080808;width:9px;height:9px;transform:translateY(2px)rotate(45deg)}.category-row h2{color:#fff;text-transform:uppercase;margin:0;font-size:1.35rem;font-weight:400}.category-row p{color:#ffffffc7;max-width:720px;margin:0;font-size:.9rem;line-height:1.7}.page-block{max-width:760px;margin:0 0 70px;scroll-margin-top:120px}.page-block-wide{max-width:900px}.page-table-wrap{margin-top:28px;overflow:auto hidden}.page-table{border-collapse:collapse;width:100%;min-width:520px}.page-table th,.page-table td{border-bottom:1px solid var(--color-border);text-align:left;padding:15px 18px}.page-table th{color:#b49a5a;letter-spacing:.16em;text-transform:uppercase;font-size:.68rem}.page-table td{color:#4a4a4a;font-size:.92rem}.page-body-dark .page-block-wide{max-width:1000px}.page-body-dark .page-block-wide h2{color:#fff;letter-spacing:-.04em;margin-bottom:34px;font-size:clamp(2rem,4vw,3.2rem)}.page-body-dark .page-table-wrap{margin-top:0}.page-body-dark .page-table th,.page-body-dark .page-table td{padding:17px 18px}.page-body-dark .page-table{border-collapse:separate;border-spacing:0 8px}.page-body-dark .page-table th{color:#080808;background:#c7a05a;border:0;font-size:.68rem}.page-body-dark .page-table th:first-child{border-radius:0}.page-body-dark .page-table td{color:#080808;background:#fff;border:0}.page-body-dark .page-table tbody tr:hover td,.page-body-dark .page-table tbody tr.is-current td{background:#f1e1b8}.page-body-dark .page-table tbody tr.is-current td:first-child{color:#b27b00}.page-body-dark .page-table tbody tr{transition:background .25s;animation:none}.page-body-dark .scroll-reveal{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(18px)}.page-body-dark .scroll-reveal.is-visible{opacity:1;transform:translateY(0)}.page-body-dark .page-table tbody tr:nth-child(2){transition-delay:40ms}.page-body-dark .page-table tbody tr:nth-child(3){transition-delay:80ms}.page-body-dark .page-table tbody tr:nth-child(4){transition-delay:.12s}.page-body-dark .page-table tbody tr:nth-child(5){transition-delay:.16s}.page-body-dark .page-table tbody tr:nth-child(6){transition-delay:.2s}.page-body-dark .page-table tbody tr:nth-child(7){transition-delay:.24s}.page-body-dark .page-table tbody tr:nth-child(8){transition-delay:.28s}.page-body-dark .page-table tbody tr:nth-child(9){transition-delay:.32s}.competition-accordion{max-width:1000px;margin-bottom:80px}.competition-accordion-item{border-top:1px solid #ffffff38;max-width:none;margin:0}.competition-accordion-item:last-child{border-bottom:1px solid #ffffff38}.competition-accordion-item summary{color:#fff;cursor:pointer;grid-template-columns:52px 1fr 32px;align-items:center;gap:22px;min-height:100px;padding:18px 0;list-style:none;transition:color .25s,padding-left .35s;display:grid}.competition-accordion-item summary::-webkit-details-marker{display:none}.competition-accordion-item summary>span{color:#c7a05a;letter-spacing:.16em;font-size:.75rem}.competition-accordion-item summary h2{letter-spacing:-.035em;text-transform:uppercase;margin:0;font-size:clamp(1.35rem,3vw,2.3rem);font-weight:700}.competition-accordion-item summary:after{content:"+";color:#c7a05a;text-align:center;font-size:1.7rem;font-weight:300}.competition-accordion-item[open] summary{color:#c7a05a;padding-left:12px}.competition-accordion-item[open] summary:after{content:"−"}.competition-accordion-item summary:hover,.competition-accordion-item summary:focus-visible{color:#c7a05a;outline:none}.competition-accordion-content{grid-template-rows:0fr;transition:grid-template-rows .45s;display:grid}.competition-accordion-content>div{color:#ffffffad;min-height:0;padding-left:74px;padding-right:54px;font-size:.92rem;line-height:1.8;overflow:hidden}.competition-accordion-item[open] .competition-accordion-content{grid-template-rows:1fr}.competition-accordion-content p{margin:0 0 18px}.competition-accordion-content ul{margin:0 0 28px;padding-left:18px}.competition-accordion-content>div:after{content:"";height:28px;display:block}.page-body-dark .page-table tbody tr:hover{background:#fbc63a14}.competition-pricing-section{max-width:1000px}.competition-pricing-heading{text-align:center;text-transform:uppercase;margin-bottom:28px}.competition-pricing-heading h2,.competition-pricing-heading strong{letter-spacing:-.04em;margin:0;font-size:clamp(1.8rem,4vw,3rem);font-weight:800;display:block}.competition-pricing-heading strong{color:#c7a05a}.competition-pricing-table{gap:9px;display:grid}.competition-pricing-head,.competition-pricing-row{text-align:center;grid-template-columns:1.15fr 1.1fr .85fr 1fr;align-items:center;gap:18px;min-height:58px;padding:12px 24px;display:grid}.competition-pricing-head{color:#080808;text-transform:uppercase;background:#c7a05a;min-height:78px}.competition-pricing-head strong{font-size:.78rem;line-height:1.2}.competition-pricing-row{color:#080808;opacity:0;background:#fff;transition:opacity .5s,transform .5s,background .25s;transform:translate(-14px)}.competition-pricing-row.is-visible{opacity:1;transform:translate(0)}.competition-pricing-row:hover,.competition-pricing-row.is-current{background:#f1e1b8}.competition-pricing-row strong,.competition-pricing-row span{font-size:.9rem;line-height:1.3}.competition-pricing-row strong{text-transform:uppercase}.competition-pricing-row small{font-size:.76rem;font-weight:400;display:block}.competition-pricing-row:nth-child(2){transition-delay:40ms}.competition-pricing-row:nth-child(3){transition-delay:80ms}.competition-pricing-row:nth-child(4){transition-delay:.12s}.competition-pricing-row:nth-child(5){transition-delay:.16s}.competition-pricing-row:nth-child(6){transition-delay:.2s}.competition-pricing-row:nth-child(7){transition-delay:.24s}.competition-pricing-row:nth-child(8){transition-delay:.28s}.competition-pricing-note{color:#ffffff9e;text-align:center;max-width:700px;margin:28px auto 0;font-size:.78rem;line-height:1.7}.page-body-dark .page-table tbody tr:nth-child(2){animation-delay:40ms}.page-body-dark .page-table tbody tr:nth-child(3){animation-delay:80ms}.page-body-dark .page-table tbody tr:nth-child(4){animation-delay:.12s}.page-body-dark .page-table tbody tr:nth-child(5){animation-delay:.16s}.page-body-dark .page-table tbody tr:nth-child(6){animation-delay:.2s}.page-body-dark .page-table tbody tr:nth-child(7){animation-delay:.24s}.page-body-dark .page-table tbody tr:nth-child(8){animation-delay:.28s}.page-body-dark .page-table tbody tr:nth-child(9){animation-delay:.32s}@keyframes page-table-row-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.page-block h2{letter-spacing:-.03em;text-transform:uppercase;margin:0 0 18px;font-size:clamp(1.6rem,2.4vw,2.2rem);font-weight:700}.page-block p,.page-block li{color:#4a4a4a;font-size:.95rem;line-height:1.8}.page-block ul{margin:16px 0 0;padding-left:18px}.page-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.page-tile{color:#fff;background:#080808;min-height:180px;padding:28px;text-decoration:none}.page-tile span{color:#b49a5a;letter-spacing:.2em;text-transform:uppercase;font-size:.62rem}.page-tile h3{letter-spacing:-.02em;text-transform:uppercase;margin:20px 0 0;font-size:1.25rem}.page-form{gap:18px;max-width:640px;display:grid}.page-form label{letter-spacing:.16em;text-transform:uppercase;color:#6f6f6f;gap:8px;font-size:.68rem;display:grid}.page-form input,.page-form textarea{color:#171717;border:1px solid #e8e8e8;border-radius:0;width:100%;padding:14px 16px;font-size:.95rem}.page-form textarea{resize:vertical;min-height:140px}.page-form button{color:#fff;text-transform:uppercase;letter-spacing:.18em;background:#080808;border:0;justify-self:start;padding:16px 28px;font-size:.68rem}.page-gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.page-gallery-grid img{object-fit:cover;filter:grayscale(20%);width:100%;height:280px}.page-people{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;display:grid}.page-people article img{object-fit:cover;filter:grayscale();width:100%;height:360px}.page-people h3{text-transform:uppercase;letter-spacing:.06em;margin:16px 0 4px}.page-people p{color:#b49a5a;letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:.72rem}@media (width<=1000px){.page-hero,.page-wrap{padding-left:40px;padding-right:40px}.page-grid,.page-gallery-grid,.page-people{grid-template-columns:1fr 1fr}}@media (width<=600px){.page-hero{padding:130px 20px 60px}.page-wrap{padding:50px 20px 80px}.page-grid,.page-gallery-grid,.page-people,.page-body-dark .page-subnav{grid-template-columns:1fr}.page-body-dark .page-subnav a{border-right:0;min-height:58px}.category-tabs{grid-template-columns:1fr}.category-tabs button{border-bottom:1px solid #fff3;border-right:0;min-height:64px;font-size:.82rem}.category-tabs button:last-child{border-bottom:0}.category-panel{padding:28px 20px 38px}.category-rows{margin-left:0}.category-row{grid-template-columns:1fr;gap:8px;padding:18px 0}.category-row h2{font-size:1.1rem}.competition-accordion-item summary{grid-template-columns:34px 1fr 24px;gap:12px;min-height:78px}.competition-accordion-item summary h2{font-size:1.15rem}.competition-accordion-content>div{padding-left:46px;padding-right:12px;font-size:.84rem}.page-scroll-top{width:38px;height:38px;bottom:14px;right:14px}.competition-pricing-section{overflow:auto hidden}.competition-pricing-table{min-width:700px}}
