.pagehero{position:relative;height:auto;min-height:460px;padding-top:160px;display:flex;align-items:flex-end;overflow:hidden}.pagehero img.bg{position:absolute;inset:0;width:100%;height:110%;object-fit:cover;transform:scale(1.04);animation:kb 16s ease-out forwards}@keyframes kb{to{transform:scale(1) translateY(-3%)}}.pagehero:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#26191280,#26191200 34%,#26191257 60%,#261912f2),linear-gradient(95deg,rgba(38,25,18,.55) 0%,rgba(38,25,18,.12) 46%,transparent 72%)}.pagehero .inner{position:relative;z-index:3;width:100%;color:var(--beige);padding-bottom:clamp(34px,6vh,64px)}.pagehero .eyebrow{display:flex;align-items:center;gap:10px;color:var(--gold);font-family:Roboto Mono,monospace;font-size:12px;letter-spacing:.2em;text-transform:uppercase;margin-bottom:12px}.pagehero .eyebrow img{height:18px}.pagehero h1{font-size:clamp(40px,7vw,104px);max-width:18ch}.pagehero p{max-width:56ch;margin-top:16px;font-size:15px;color:#f0e7d9d8}.filters{background:var(--dirt);color:var(--beige);padding:16px 0;position:sticky;top:66px;z-index:30;border-bottom:1px solid rgba(240,231,217,.12)}.filters .wrap{display:flex;flex-direction:column;gap:12px}.filterrow{display:flex;gap:9px;flex-wrap:wrap;align-items:center}.filterrow .glabel{font-family:Roboto Mono,monospace;font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--gold);margin-right:4px;min-width:64px}.chip{font-family:Roboto Mono,monospace;font-size:11.5px;letter-spacing:.07em;text-transform:uppercase;padding:8px 14px;border:1.5px solid rgba(240,231,217,.4);background:none;color:var(--beige);transition:background-color var(--dur-fast) ease,border-color var(--dur-fast) ease,color var(--dur-fast) ease,transform .16s var(--ease-out);cursor:pointer;white-space:nowrap}.chip:hover,.chip.on{background:var(--molten);border-color:var(--molten);color:#fff}.chip:active{transform:scale(.96)}.filters .ct{font-family:shuttleblock-condensed,shuttleblock;font-weight:700;text-transform:uppercase;font-size:14px;color:var(--gold);letter-spacing:.04em;margin-left:auto;align-self:flex-end}@media(max-width:680px){.filters .ct{align-self:flex-start;margin-left:0}.filterrow .glabel{min-width:54px}}.cal{padding:clamp(40px,6vh,72px) 0 clamp(70px,11vh,120px)}.cal .moHead{display:flex;align-items:baseline;gap:16px;margin:clamp(30px,5vh,52px) 0 4px}.cal .moHead:first-child{margin-top:0}.cal .moHead.gone{display:none}.cal .moHead h2{font-family:shuttleblock-wide,shuttleblock;font-weight:700;text-transform:uppercase;font-size:clamp(22px,3.2vw,40px);line-height:1}.cal .moHead .mline{flex:1;height:2px;background:var(--line)}.cal .moHead .mct{font-family:Roboto Mono,monospace;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:#9a8c7c}.drow2{display:grid;grid-template-columns:150px 1.4fr auto auto auto auto;gap:22px;align-items:center;padding:20px 0;border-top:1.5px solid var(--dirt);font-family:Roboto Mono,monospace}.drow2:last-of-type{border-bottom:1.5px solid var(--dirt)}.drow2.hide{display:none}.drow2 .dt{font-family:shuttleblock-wide,shuttleblock;font-weight:700;font-size:clamp(15px,1.7vw,21px);text-transform:uppercase;line-height:1}.drow2 .trip{display:flex;flex-direction:column;gap:3px}.drow2 .trip .nm{font-family:shuttleblock-condensed,shuttleblock;font-weight:700;text-transform:uppercase;font-size:clamp(17px,2vw,24px);line-height:1}.drow2 .trip .sub{display:block;margin-top:5px;font-size:11px;letter-spacing:.05em;color:#7a6a5a;text-transform:uppercase}.drow2 .dur{font-size:12.5px;color:#3a2c20;letter-spacing:.04em;white-space:nowrap}.drow2 .av{font-size:11.5px;letter-spacing:.06em;text-transform:uppercase;color:#3a2c20;white-space:nowrap}.drow2 .av.urgent{color:var(--molten);font-weight:600}.drow2 .av.full{color:#9a8c7c}.drow2 .pr{font-family:shuttleblock-wide,shuttleblock;font-weight:700;font-size:17px;white-space:nowrap}.drow2 .act{justify-self:end}.drow2 .act .btn,.drow2 .act .btn-molten,.drow2 .act .btn-box{white-space:nowrap}.noresults{font-family:Roboto Mono,monospace;font-size:14px;color:#7a6a5a;padding:40px 0;display:none}.noresults.show{display:block}@media(max-width:860px){.drow2{grid-template-columns:130px 1fr auto auto;gap:14px 18px}.drow2 .dur{grid-column:2;grid-row:2;margin-top:-8px}.drow2 .pr{grid-column:3;grid-row:2;justify-self:end}.drow2 .av{grid-column:4;grid-row:1}.drow2 .act{grid-column:4;grid-row:2}}@media(max-width:680px){.drow2{grid-template-columns:1fr auto;gap:8px 14px}.drow2 .dt{grid-column:1;grid-row:1}.drow2 .trip{grid-column:1;grid-row:2}.drow2 .dur{grid-column:1;grid-row:3;margin-top:0}.drow2 .av{grid-column:2;grid-row:1;justify-self:end}.drow2 .pr{display:block;grid-column:1;grid-row:4;justify-self:start}.drow2 .act{grid-row:4}.drow2 .act{grid-column:2;grid-row:4;align-self:end}}.reassure{background:var(--beige-d);padding:clamp(50px,8vh,90px) 0}.reassure .grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(20px,3vw,40px)}@media(max-width:760px){.reassure .grid{grid-template-columns:1fr;gap:26px}}.reassure .it{display:flex;flex-direction:column;gap:10px}.reassure .it:nth-child(2){transition-delay:60ms}.reassure .it:nth-child(3){transition-delay:.12s}.reassure .it img{height:30px;width:auto}.reassure .it h3{font-family:shuttleblock-condensed,shuttleblock;font-weight:700;text-transform:uppercase;font-size:22px}.reassure .it p{font-family:Roboto Mono,monospace;font-size:13px;color:#3a2c20;line-height:1.6}.reassure .ask{margin-top:clamp(32px,5vh,52px);border-top:1.5px solid var(--line);padding-top:26px;display:flex;flex-wrap:wrap;align-items:center;gap:14px;justify-content:space-between}.reassure .ask .t{font-family:shuttleblock-wide,shuttleblock;font-weight:700;text-transform:uppercase;font-size:clamp(20px,2.6vw,32px)}.cta{position:relative;text-align:center;padding:clamp(56px,8vh,100px) 0;overflow:hidden}.cta img.bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.cta:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#26191280,#261912d6)}.cta .wrap{position:relative;z-index:2;color:var(--beige)}.cta h2{font-size:clamp(40px,7vw,96px);line-height:.92}.cta h2 em{font-style:normal;color:var(--molten)}.cta p{margin:14px auto 24px;max-width:44ch;font-size:14.5px;color:#f0e7d9e0}
