.hirepage.cmpage{--clay:#8a4226;--clay-deep:#5e2b17;--clay-wash:rgba(138,66,38,0.08);--cm-ink:#0a1d33;--cm-ink2:#3c4e6b;--cm-soft:#64748b;--cm-rule:#e5e7eb;--cm-orange:#c85a1e;--scan-1:#2f4858;--scan-2:#1e8a7b;--scan-3:#eef3f2;--scan-4:#1a2a33}.hirepage.cmpage .cmhero{padding:clamp(2rem,5vh,4rem) 0 clamp(2.5rem,6vh,5rem)}.hirepage.cmpage .cmrow{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(1.5rem,4vw,4rem)}.hirepage.cmpage .cmeyebrow{display:inline-flex;align-items:center;gap:.5rem;font-size:.66rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--cm-soft);margin-bottom:1.1rem}.hirepage.cmpage .cmeyebrow:before{content:"";width:8px;height:8px;background:var(--clay)}.hirepage.cmpage .cmcopy h1{font-family:var(--serif);font-weight:450;font-size:clamp(2.7rem,5.6vw,4.6rem);letter-spacing:-.04em;line-height:1.02}.hirepage.cmpage .cmcopy h1 .gray{display:block;color:#5c6a80}.hirepage.cmpage .cmcopy h1 .gray.g2{margin-left:.45em}.hirepage.cmpage .cmcopy h1 .clayw{display:block;margin-left:.95em;font-weight:500;letter-spacing:-.045em;color:var(--clay)}.hirepage.cmpage .cmcopy .lede{margin-top:1.2rem;max-width:34rem;font-size:clamp(1.05rem,1.35vw,1.2rem);line-height:1.6;color:var(--cm-ink2)}.hirepage.cmpage .cmcopy .ctas{margin-top:1.6rem;display:flex;gap:.7rem;flex-wrap:wrap}.hirepage.cmpage .btn.clay{background:var(--clay);border-color:var(--clay);color:#fff}.hirepage.cmpage .btn.clay:hover{background:var(--clay-deep);border-color:var(--clay-deep)}.hirepage.cmpage .cmplate{border-radius:24px;box-shadow:0 44px 100px -50px rgba(13,21,80,.7);align-self:stretch;min-height:28rem;background:radial-gradient(90% 80% at 72% 24%,rgba(242,176,142,.14),transparent 55%),radial-gradient(120% 120% at 70% 30%,#123056 0,#0b2545 45%,#061630 100%)}@keyframes cmdrift{0%{transform:translateY(0)}to{transform:translateY(-5px)}}.hirepage.cmpage .cmfloat{position:absolute;left:7%;bottom:8%;width:min(80%,21rem);padding:.85rem .9rem .9rem;border-radius:16px;background:rgba(255,255,255,.96);backdrop-filter:blur(6px);border-left:3px solid var(--clay);box-shadow:0 26px 60px -28px rgba(28,10,4,.7);animation:cmfloatin .8s cubic-bezier(.33,0,.25,1) .9s both}@keyframes cmfloatin{0%{opacity:0;transform:translateY(16px)}}.hirepage.cmpage .cmcover{margin:0}.hirepage.cmpage .cmcoverart{display:block;padding:.9rem .9rem 1.1rem;border:1px solid var(--cm-rule);border-radius:10px;background:linear-gradient(165deg,rgba(47,72,88,.14),rgba(255,255,255,0) 62%)}.hirepage.cmpage .cmcoverlogo{display:block;width:40px;height:11px;border-radius:3px;background:var(--scan-1);margin-bottom:1.5rem}.hirepage.cmpage .cmcoverart b{display:block;font-family:var(--serif);font-size:1.12rem;font-weight:500;letter-spacing:-.025em;line-height:1.15;color:var(--cm-ink)}.hirepage.cmpage .cmcoverart em{display:block;font-style:normal;font-size:.72rem;color:var(--cm-soft);margin-top:.25rem}.hirepage.cmpage .cmcovermeta{display:flex;flex-direction:column;gap:.28rem;margin-top:.75rem;padding-top:.65rem;border-top:1px solid var(--cm-rule)}.hirepage.cmpage .cmcovermeta span{display:flex;align-items:baseline;justify-content:space-between;gap:.6rem}.hirepage.cmpage .cmcovermeta em{font-style:normal;font-family:var(--mono);font-size:.56rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--cm-soft)}.hirepage.cmpage .cmcovermeta b{font-size:.74rem;font-weight:650;color:var(--cm-ink)}.hirepage.cmpage .cmproblem{padding:clamp(2.4rem,7vh,5rem) 0;border-top:1px solid var(--cm-rule);border-bottom:1px solid var(--cm-rule);text-align:center}.hirepage.cmpage .cmproblemp{font-family:var(--serif);font-weight:450;font-size:clamp(1.5rem,3.2vw,2.5rem);letter-spacing:-.03em;line-height:1.22;color:#5c6a80;max-width:30ch;margin:0 auto}.hirepage.cmpage .cmproblemp b{font-weight:450;color:var(--cm-ink)}.hirepage.cmpage .cmproblemk{font-family:var(--serif);font-weight:500;font-size:clamp(1.5rem,3.2vw,2.5rem);letter-spacing:-.03em;line-height:1.22;color:var(--clay);margin:.5rem auto 0}.hirepage.cmpage .cmsub{z-index:40;border-bottom:1px solid var(--cm-rule);background:rgba(247,244,236,.86);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);position:fixed;top:0;left:0;right:0;transform:translateY(-100%);transition:transform .25s ease}.hirepage.cmpage .cmsub.armed{transform:translateY(0)}.hirepage.cmpage .cmsubrow{display:flex;gap:1.4rem;padding:.7rem 0;overflow-x:auto;scrollbar-width:none}.hirepage.cmpage .cmsubrow::-webkit-scrollbar{display:none}.hirepage.cmpage .cmsublink{font-size:.82rem;font-weight:600;color:var(--cm-soft);white-space:nowrap;padding-bottom:2px;border-bottom:2px solid transparent;transition:color .2s ease,border-color .2s ease}.hirepage.cmpage .cmsublink:hover{color:var(--cm-ink)}.hirepage.cmpage .cmsublink.on{color:var(--cm-ink);border-bottom-color:var(--clay)}.hirepage.cmpage .cmsec{padding:clamp(3rem,8vh,7rem) 0 clamp(4rem,9vh,8rem)}.hirepage.cmpage .cmsec,.hirepage.cmpage .cmtrustband{scroll-margin-top:3.4rem}.hirepage.cmpage .cmsec.setpiece{padding-bottom:clamp(5rem,12vh,10rem)}.hirepage.cmpage .cmpair{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:1.2rem;padding-bottom:.6rem;border-bottom:1px solid var(--cm-rule)}.hirepage.cmpage .cmpair .cmdesk,.hirepage.cmpage .cmpair em{text-decoration:none;font-style:normal;font-family:var(--mono);font-size:.62rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--cm-soft)}.hirepage.cmpage .cmpair .cmdesk{padding-left:16px;background:linear-gradient(var(--clay),var(--clay)) 0 50% /8px 8px no-repeat}.hirepage.cmpage .cmpair em{color:var(--clay)}.hirepage.cmpage .cmsec .claim{font-family:var(--serif);font-weight:500;font-size:clamp(2.4rem,5.2vw,4.2rem);letter-spacing:-.034em;line-height:1.03;max-width:22ch}.hirepage.cmpage .cmsec .claim .gray{color:#5c6a80}.hirepage.cmpage .cmsec .claim .inkw{color:var(--cm-ink)}.hirepage.cmpage .cmsec .d{color:var(--cm-ink2);font-size:clamp(1rem,1.2vw,1.12rem);line-height:1.62;margin:1rem 0 2.2rem;max-width:40rem}.hirepage.cmpage .cmwin{border:1px solid var(--cm-rule);border-radius:18px;overflow:clip;background:#fff;box-shadow:0 34px 80px -44px rgba(94,43,23,.5);max-width:72rem;margin:0 auto}.hirepage.cmpage .cmwin.wide{max-width:78rem}.hirepage.cmpage .cmwinbar{display:flex;align-items:center;gap:.7rem;padding:.7rem 1rem;border-bottom:1px solid var(--cm-rule);background:#f7f4ec}.hirepage.cmpage .cmdots{display:flex;gap:6px}.hirepage.cmpage .cmdots i{width:10px;height:10px;border-radius:50%;background:rgba(11,37,69,.16)}.hirepage.cmpage .cmwintitle{font-family:var(--mono);font-size:.72rem;color:var(--cm-ink2)}.hirepage.cmpage .cmdeck{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);align-items:start;gap:1rem;padding:clamp(1.2rem,2.5vw,1.8rem)}.hirepage.cmpage .cmph{font-family:var(--mono);font-size:.6rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--cm-soft);margin-bottom:.8rem;display:flex;align-items:center;gap:.5rem}.hirepage.cmpage .cmpanel{border:1px solid var(--cm-rule);border-radius:14px;padding:1.1rem 1.2rem;background:#fbfaf6}.hirepage.cmpage .cmside{display:flex;flex-direction:column;gap:1rem}.hirepage.cmpage .cmagency,.hirepage.cmpage .cmassist,.hirepage.cmpage .cmbatch,.hirepage.cmpage .cmreport,.hirepage.cmpage .cmreturn,.hirepage.cmpage .cmscore,.hirepage.cmpage .cmshare,.hirepage.cmpage .cmwhats{border:1px solid var(--cm-rule);border-radius:14px;padding:1rem 1.1rem;background:#fff}.hirepage.cmpage .cmquiet{margin-top:.7rem;font-size:.74rem;line-height:1.5;color:var(--cm-soft);font-style:italic}.hirepage.cmpage .cmpf{margin-top:.9rem;font-size:.8rem;line-height:1.55;color:var(--cm-soft)}.hirepage.cmpage .cmpf b{color:var(--cm-ink)}.hirepage.cmpage .cmbar{display:block;height:6px;border-radius:999px;background:#eee9dd;overflow:hidden}.hirepage.cmpage .cmbar i{display:block;height:100%;width:var(--w,100%);border-radius:999px}.hirepage.cmpage .cmbar i.ok{background:var(--clay)}.hirepage.cmpage .cmbar i.warn{background:#e5762a}.hirepage.cmpage .cmbar.wide{height:9px;margin-top:.2rem}.hirepage.cmpage .cmbar.wait{height:4px;margin-top:.7rem}.hirepage.cmpage .cmpct{text-decoration:none;font-family:var(--mono);font-size:.72rem;font-weight:700;color:var(--clay);font-variant-numeric:tabular-nums}.hirepage.cmpage .cmbig{display:flex;align-items:baseline;gap:.5rem;margin:.2rem 0 .5rem}.hirepage.cmpage .cmbig b{font-family:var(--serif);font-size:clamp(1.7rem,3vw,2.3rem);font-weight:500;letter-spacing:-.03em;line-height:1;color:var(--clay);font-variant-numeric:tabular-nums}.hirepage.cmpage .cmbig em{font-style:normal;font-size:.78rem;color:var(--cm-soft)}.hirepage.cmpage .cmrowline{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr) auto;align-items:center;gap:.8rem;padding:.55rem 0;border-bottom:1px solid var(--cm-rule)}.hirepage.cmpage .cmrowline b{font-size:.86rem;font-weight:650;color:var(--cm-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hirepage.cmpage .cmtag{font-family:var(--mono);font-style:normal;font-size:.56rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:.16rem .45rem;border:1px solid rgba(229,118,42,.55);border-radius:999px;color:var(--cm-orange);white-space:nowrap}.hirepage.cmpage .cmchips{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem;padding-top:.9rem;border-top:1px solid var(--cm-rule)}.hirepage.cmpage .cmchip{display:inline-flex;flex-direction:column;gap:.12rem;padding:.4rem .65rem;border:1px solid var(--cm-rule);border-radius:10px;background:#fff}.hirepage.cmpage .cmchip b{display:inline-flex;align-items:center;gap:.35rem;font-size:.76rem;font-weight:650;color:var(--cm-ink);white-space:nowrap}.hirepage.cmpage .cmchip em{font-style:normal;font-family:var(--mono);font-size:.56rem;letter-spacing:.06em;text-transform:uppercase;color:var(--cm-soft)}.hirepage.cmpage .cmchip.swatches em{display:inline-flex;gap:4px;margin-top:2px}.hirepage.cmpage .cmchip.swatches em i{width:12px;height:12px;border-radius:3px;border:1px solid rgba(10,29,51,.12)}.hirepage.cmpage .cmchip.swatches em i:first-child{background:var(--scan-1)}.hirepage.cmpage .cmchip.swatches em i:nth-child(2){background:var(--scan-2)}.hirepage.cmpage .cmchip.swatches em i:nth-child(3){background:var(--scan-3)}.hirepage.cmpage .cmchip.swatches em i:nth-child(4){background:var(--scan-4)}.hirepage.cmpage .cmpills{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.9rem}.hirepage.cmpage .cmpill{display:inline-flex;align-items:center;gap:.35rem;padding:.28rem .6rem;border-radius:999px;border:1px solid rgba(28,122,74,.35);background:rgba(34,197,94,.08);font-size:.72rem;font-weight:600;color:#1c7a4a}.hirepage.cmpage .cmpill svg{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;flex:none}.hirepage.cmpage .cmpill em{font-style:normal;font-family:var(--mono);font-size:.54rem;letter-spacing:.06em;text-transform:uppercase;color:rgba(28,122,74,.75)}.hirepage.cmpage .cmscan{padding:clamp(1.3rem,2.6vw,2rem)}.hirepage.cmpage .cmurl{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.55rem .7rem}.hirepage.cmpage .cmurlk{font-family:var(--mono);font-size:.6rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--cm-soft)}.hirepage.cmpage .cmurlfield{display:flex;align-items:center;gap:1px;padding:.55rem .8rem;border:1px solid var(--cm-rule);border-radius:999px;background:#fbfaf6;overflow:hidden}.hirepage.cmpage .cmtype,.hirepage.cmpage .cmurlproto{font-family:var(--mono);font-size:.86rem;letter-spacing:0;text-transform:none;white-space:nowrap;color:var(--cm-ink)}.hirepage.cmpage .cmurlproto{color:var(--cm-soft)}.hirepage.cmpage .cmtype{display:inline-block;width:17ch;overflow:hidden;vertical-align:bottom}.hirepage.cmpage .cmcaret{width:1.5px;height:.95rem;background:var(--clay);animation:cmblink 1.15s steps(1) infinite}@keyframes cmblink{50%{opacity:0}}.hirepage.cmpage .cmscanbar{display:block;grid-column:1/-1;height:4px;border-radius:999px;background:#eee9dd;overflow:hidden}.hirepage.cmpage .cmscanbar i{display:block;height:100%;width:100%;border-radius:999px;background:var(--clay)}.hirepage.cmpage .cmscanstate{grid-column:1/-1;display:grid}.hirepage.cmpage .cmscanstate>*{grid-area:1/1;font-style:normal;text-decoration:none;font-family:var(--mono);font-size:.62rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.hirepage.cmpage .cmscanstate .reading{color:var(--cm-soft);opacity:0}.hirepage.cmpage .cmscanstate .done{color:var(--clay)}.hirepage.cmpage .cmbeats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem;margin:1.2rem 0 0;padding:0;list-style:none}.hirepage.cmpage .cmbeat{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) 18px;align-items:start;gap:.5rem;padding:.75rem .8rem;border:1px solid var(--cm-rule);border-radius:12px;background:#fbfaf6}.hirepage.cmpage .cmbeat+.cmbeat:before{content:"";position:absolute;left:-.6rem;top:50%;width:.6rem;height:1px;background:rgba(138,66,38,.35)}.hirepage.cmpage .cmbeatn{font-family:var(--mono);font-size:.58rem;font-weight:700;color:var(--clay);padding-top:.15rem}.hirepage.cmpage .cmbeatt{display:flex;flex-direction:column;gap:.12rem;min-width:0}.hirepage.cmpage .cmbeatt b{font-size:.82rem;font-weight:650;color:var(--cm-ink)}.hirepage.cmpage .cmbeatt em{font-style:normal;font-size:.7rem;line-height:1.4;color:var(--cm-soft)}.hirepage.cmpage .cmbeatok svg{width:14px;height:14px;fill:none;stroke:#1c7a4a;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.hirepage.cmpage .cmchips.scan{border-top:0;padding-top:0;margin-top:1rem}.hirepage.cmpage .cmarts{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1.1rem;margin-top:1.2rem}.hirepage.cmpage .cmart{margin:0;border:1px solid var(--cm-rule);border-radius:12px;overflow:clip;background:#fff}.hirepage.cmpage .cmartchrome{display:block;padding:.4rem .7rem;border-bottom:1px solid var(--cm-rule);background:#f7f4ec;font-family:var(--mono);font-size:.62rem;letter-spacing:0;text-transform:none;color:var(--cm-soft);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hirepage.cmpage .cmartbody{display:block;padding:1.1rem 1.2rem 1.4rem;background:linear-gradient(180deg,rgba(47,72,88,.1),rgba(255,255,255,0) 62%)}.hirepage.cmpage .cmartlogo{display:block;width:44px;height:12px;border-radius:3px;background:var(--scan-1);margin-bottom:1.1rem}.hirepage.cmpage .cmarthero{display:block;height:42px;border-radius:6px;background:linear-gradient(100deg,var(--scan-1),var(--scan-2));margin-bottom:.8rem}.hirepage.cmpage .cmartbody b{display:block;font-family:var(--serif);font-size:1.12rem;font-weight:500;letter-spacing:-.02em;color:var(--cm-ink)}.hirepage.cmpage .cmartbody em{display:block;font-style:normal;font-size:.74rem;color:var(--cm-soft);margin-bottom:.8rem}.hirepage.cmpage .cmartbody s{display:block;height:6px;border-radius:3px;background:#eee9dd;margin-top:7px}.hirepage.cmpage .cmartbody s.short{width:55%}.hirepage.cmpage .cmart figcaption{padding:.55rem .8rem .7rem;border-top:1px solid var(--cm-rule);font-size:.72rem;color:var(--cm-soft)}.hirepage.cmpage .cmreplayrow{display:flex;justify-content:flex-end;padding:0 clamp(1.3rem,2.6vw,2rem) clamp(1.1rem,2.2vw,1.5rem)}.hirepage.cmpage .cmreplay{display:inline-flex;align-items:center;gap:.45rem;padding:.4rem .85rem;border:1px solid var(--cm-rule);border-radius:999px;background:#fbfaf6;font-family:inherit;font-size:.76rem;font-weight:600;color:var(--cm-ink2);cursor:pointer;transition:color .2s ease,border-color .2s ease}.hirepage.cmpage .cmreplay:hover{color:var(--clay);border-color:rgba(138,66,38,.45)}.hirepage.cmpage .cmreplay svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.hirepage.cmpage .cmrate{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.6rem;padding:.7rem .8rem;border:1px solid rgba(138,66,38,.35);border-radius:12px;background:var(--clay-wash)}.hirepage.cmpage .cmratek{display:flex;flex-direction:column;gap:.1rem;min-width:0}.hirepage.cmpage .cmratek b{font-size:.88rem;font-weight:650;color:var(--cm-ink)}.hirepage.cmpage .cmratek em{font-style:normal;font-family:var(--mono);font-size:.56rem;letter-spacing:.08em;text-transform:uppercase;color:var(--cm-soft)}.hirepage.cmpage .cmrateval{display:inline-flex;align-items:baseline;gap:.45rem;font-variant-numeric:tabular-nums}.hirepage.cmpage .cmrateval .was{font-family:var(--mono);font-size:.82rem;color:var(--cm-soft);text-decoration-color:rgba(100,116,139,.6)}.hirepage.cmpage .cmrateval i{font-style:normal;color:var(--clay);font-size:.8rem}.hirepage.cmpage .cmrateval .now{font-family:var(--serif);font-size:1.35rem;font-weight:500;letter-spacing:-.02em;color:var(--clay)}.hirepage.cmpage .cmagrow{display:flex;align-items:baseline;justify-content:space-between;gap:.6rem;padding:.42rem 0;border-bottom:1px solid var(--cm-rule)}.hirepage.cmpage .cmagrow em{font-style:normal;font-family:var(--mono);font-size:.58rem;letter-spacing:.1em;text-transform:uppercase;color:var(--cm-soft)}.hirepage.cmpage .cmagrow b{font-size:.86rem;font-weight:650;color:var(--cm-ink);font-variant-numeric:tabular-nums}.hirepage.cmpage .cmsite{border:1px solid var(--cm-rule);border-radius:14px;overflow:clip;background:#fff}.hirepage.cmpage .cmsitebar{display:flex;align-items:center;justify-content:space-between;gap:.6rem;padding:.45rem .75rem;border-bottom:1px solid var(--cm-rule);background:#f7f4ec}.hirepage.cmpage .cmsitebar .mono{font-family:var(--mono);font-size:.66rem;letter-spacing:0;text-transform:none;color:var(--cm-soft);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hirepage.cmpage .cmsitechip{font-family:var(--mono);font-size:.54rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:.14rem .45rem;border-radius:999px;background:rgba(47,72,88,.12);color:var(--scan-1);white-space:nowrap}.hirepage.cmpage .cmsitehero{padding:1.2rem 1.2rem 1rem;background:linear-gradient(150deg,rgba(47,72,88,.14),rgba(30,138,123,.08) 70%)}.hirepage.cmpage .cmsitelogo{display:block;width:46px;height:12px;border-radius:3px;background:var(--scan-1);margin-bottom:.9rem}.hirepage.cmpage .cmsitehero b{display:block;font-family:var(--serif);font-size:1.35rem;font-weight:500;letter-spacing:-.025em;color:var(--cm-ink)}.hirepage.cmpage .cmsitehero em{display:block;font-style:normal;font-size:.82rem;color:var(--cm-ink2);margin-top:.2rem}.hirepage.cmpage .cmbanner{display:flex;align-items:center;gap:.5rem;margin:0;padding:.55rem 1.2rem;border-bottom:1px solid var(--cm-rule);background:rgba(47,72,88,.06);font-size:.74rem;line-height:1.45;color:var(--cm-ink2)}.hirepage.cmpage .cmbannerico svg{display:block;width:13px;height:13px;fill:none;stroke:var(--scan-1);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.hirepage.cmpage .cmplan{border-bottom:1px solid var(--cm-rule)}.hirepage.cmpage .cmplan summary{list-style:none;cursor:pointer;display:flex;align-items:baseline;gap:.6rem;padding:.7rem 1.2rem}.hirepage.cmpage .cmplan summary::-webkit-details-marker{display:none}.hirepage.cmpage .cmplan summary:after{content:"+";margin-left:auto;font-family:var(--mono);font-size:1rem;color:var(--scan-1)}.hirepage.cmpage .cmplan[open] summary:after{content:"–"}.hirepage.cmpage .cmplan summary b{font-size:.9rem;font-weight:650;color:var(--cm-ink)}.hirepage.cmpage .cmplan summary em{font-style:normal;font-family:var(--mono);font-size:.54rem;letter-spacing:.08em;text-transform:uppercase;color:var(--cm-soft)}.hirepage.cmpage .cmplanrows{display:flex;flex-direction:column;padding:0 1.2rem .8rem}.hirepage.cmpage .cmplanrow{display:flex;align-items:baseline;justify-content:space-between;gap:.6rem;padding:.35rem 0;border-top:1px dashed var(--cm-rule)}.hirepage.cmpage .cmplanrow em{font-style:normal;font-size:.78rem;color:var(--cm-soft)}.hirepage.cmpage .cmplanrow b{font-size:.84rem;font-weight:650;color:var(--cm-ink);font-variant-numeric:tabular-nums}.hirepage.cmpage .cmplanrow.redacted b{letter-spacing:.12em;color:var(--cm-soft)}.hirepage.cmpage .cmsharefield{display:flex;align-items:center;justify-content:space-between;gap:.6rem;padding:.45rem .5rem .45rem .75rem;border:1px solid var(--cm-rule);border-radius:999px;background:#fbfaf6;overflow:hidden}.hirepage.cmpage .cmsharefield .mono{font-family:var(--mono);font-size:.72rem;letter-spacing:0;text-transform:none;color:var(--cm-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hirepage.cmpage .cmcopied{flex:none;padding:.2rem .55rem;border-radius:999px;background:var(--clay);color:#fff;font-family:var(--mono);font-size:.54rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.hirepage.cmpage .cmfilter{display:flex;align-items:baseline;justify-content:space-between;gap:.6rem;padding:.45rem 0;border-bottom:1px solid var(--cm-rule)}.hirepage.cmpage .cmfilter em{font-style:normal;font-family:var(--mono);font-size:.6rem;letter-spacing:.1em;text-transform:uppercase;color:var(--cm-soft)}.hirepage.cmpage .cmfilter b{font-size:.84rem;font-weight:650;color:var(--cm-ink)}.hirepage.cmpage .cmbig.recip{margin-top:.9rem}.hirepage.cmpage .cmdraft{position:relative;padding:.6rem .7rem;border:1px solid var(--cm-rule);border-radius:10px;background:#fbfaf6;font-size:.82rem;line-height:1.5;color:var(--cm-ink2);margin-bottom:.5rem}.hirepage.cmpage .cmdraft.was{color:var(--cm-soft)}.hirepage.cmpage .cmdraft.was .cmdrafttxt{text-decoration:line-through;text-decoration-color:rgba(100,116,139,.45)}.hirepage.cmpage .cmdraft.now{border-color:var(--clay);background:var(--clay-wash);color:var(--cm-ink)}.hirepage.cmpage .cmdraftk{display:block;font-family:var(--mono);font-size:.54rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--cm-soft);margin-bottom:.25rem}.hirepage.cmpage .cmdraft.now .cmdraftk{color:var(--clay)}.hirepage.cmpage .cmsheets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem}.hirepage.cmpage .cmsheet{margin:0;display:flex;flex-direction:column;gap:.5rem;padding:.7rem .7rem .6rem;border:1px solid var(--cm-rule);border-radius:10px;background:#fff}.hirepage.cmpage .cmsheettop{display:flex;flex-direction:column;gap:.1rem;min-width:0}.hirepage.cmpage .cmsheetlogo{display:block;width:30px;height:8px;border-radius:2px;background:var(--scan-1);margin-bottom:.4rem}.hirepage.cmpage .cmsheettop b{font-size:.8rem;font-weight:650;color:var(--cm-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hirepage.cmpage .cmsheettop em{font-style:normal;font-family:var(--mono);font-size:.54rem;letter-spacing:.06em;text-transform:uppercase;color:var(--cm-soft)}.hirepage.cmpage .cmsheetrows{display:flex;flex-direction:column;gap:.2rem}.hirepage.cmpage .cmsheetrows s{text-decoration:none;font-size:.7rem;color:var(--cm-ink2)}.hirepage.cmpage .cmqr{display:grid;grid-template-columns:repeat(7,1fr);gap:2px;width:58px;padding:4px;border-radius:4px;background:#fff;border:1px solid var(--cm-rule)}.hirepage.cmpage .cmqr i{aspect-ratio:1;border-radius:1px;background:#eee9dd}.hirepage.cmpage .cmqr i.on{background:var(--scan-4)}.hirepage.cmpage .cmsheet figcaption{font-family:var(--mono);font-size:.52rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--clay)}.hirepage.cmpage .cmflow{display:grid;grid-template-columns:minmax(0,1fr);gap:.3rem}.hirepage.cmpage .cmflownode{display:flex;flex-direction:column;gap:.15rem;padding:.5rem .55rem;border:1px solid var(--cm-rule);border-radius:10px;background:#fbfaf6;min-width:0}.hirepage.cmpage .cmflownode.k{border-color:var(--clay);background:var(--clay-wash)}.hirepage.cmpage .cmflownode b{font-size:.74rem;font-weight:650;color:var(--cm-ink)}.hirepage.cmpage .cmflownode em{font-style:normal;font-family:var(--mono);font-size:.54rem;letter-spacing:.05em;text-transform:uppercase;color:var(--cm-soft)}.hirepage.cmpage .cmbeam{width:2px;height:12px;margin-left:1.1rem;border-radius:2px;background:linear-gradient(180deg,rgba(138,66,38,.2),var(--clay));transform-origin:top center}.hirepage.cmpage .cmlang{padding:clamp(1.2rem,2.5vw,1.8rem)}.hirepage.cmpage .cmtoggle{display:inline-flex;gap:2px;padding:3px;border:1px solid var(--cm-rule);border-radius:999px;background:#fbfaf6}.hirepage.cmpage .cmtogbtn{padding:.35rem .95rem;border:0;border-radius:999px;background:transparent;font-family:inherit;font-size:.78rem;font-weight:600;color:var(--cm-soft);cursor:pointer;transition:background .2s ease,color .2s ease}.hirepage.cmpage .cmtogbtn:hover{color:var(--cm-ink)}.hirepage.cmpage .cmtogbtn.on{background:var(--clay);color:#fff}.hirepage.cmpage .cmvariant{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:1.2rem;margin-top:1.1rem;animation:cmin .4s cubic-bezier(.33,0,.25,1) both}.hirepage.cmpage .cmvarcopy h4{font-family:var(--serif);font-size:clamp(1.2rem,2.2vw,1.6rem);font-weight:500;letter-spacing:-.02em;color:var(--cm-ink);margin-bottom:.5rem}.hirepage.cmpage .cmvarcopy p{font-size:.92rem;line-height:1.6;color:var(--cm-ink2)}.hirepage.cmpage .cmvarcopy .cmpf{margin-top:1rem;padding-top:.9rem;border-top:1px solid var(--cm-rule)}.hirepage.cmpage .cmdream{padding:clamp(1.2rem,2.5vw,1.8rem)}.hirepage.cmpage .cmdreamgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem}.hirepage.cmpage .cmdreamcard{margin:0;display:flex;flex-direction:column;gap:.65rem;padding:.9rem 1rem 1rem;border:1px dashed rgba(229,118,42,.45);border-radius:14px;background:#fbfaf6}.hirepage.cmpage .cmdreamhead{display:flex;align-items:center;justify-content:space-between;gap:.6rem}.hirepage.cmpage .cmdreamhead b{font-size:.92rem;font-weight:650;color:var(--cm-ink)}.hirepage.cmpage .cmdreamslides{display:flex;flex-direction:column;gap:.3rem}.hirepage.cmpage .cmdreamslide{display:flex;align-items:center;gap:.5rem;padding:.4rem .55rem;border:1px solid var(--cm-rule);border-radius:8px;background:#fff}.hirepage.cmpage .cmdreamslide em{font-style:normal;font-family:var(--mono);font-size:.54rem;font-weight:700;color:var(--cm-orange)}.hirepage.cmpage .cmdreamslide i{font-style:normal;font-size:.74rem;color:var(--cm-ink2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hirepage.cmpage .cmdreamcard figcaption{font-size:.76rem;line-height:1.5;color:var(--cm-soft)}.hirepage.cmpage .cmdreamfoot{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:1rem;padding-top:.9rem;border-top:1px solid var(--cm-rule)}.hirepage.cmpage .cmdreamfoot .cmquiet{flex:1 1 22rem;margin-top:0}.hirepage.cmpage .cmcta{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1.3rem;max-width:62rem;margin:clamp(1rem,3vh,2.5rem) auto 0;padding:clamp(1.4rem,3vw,2.2rem) clamp(1.6rem,4vw,2.6rem);border-radius:20px;background:var(--cm-ink)}.hirepage.cmpage .cmcta p{font-family:var(--serif);font-weight:450;font-size:clamp(1.25rem,2.2vw,1.7rem);letter-spacing:-.02em;color:#f7f4ec;margin:0}.hirepage.cmpage .cmcta .ctas{display:flex;gap:.7rem;flex-wrap:wrap;margin-top:0}.hirepage.cmpage .cmcta .btn{background:#fff;border-color:#fff;color:var(--cm-ink)}.hirepage.cmpage .cmcta .btn:hover{background:#f7f4ec}.hirepage.cmpage .cmcta .btn.ghost{background:transparent;border-color:rgba(247,244,236,.45);color:#f7f4ec}.hirepage.cmpage .cmcta .btn.ghost:hover{border-color:#f7f4ec}.hirepage.cmpage .cmtrustband{padding:clamp(2.6rem,6vh,4.5rem) 0;border-top:1px solid var(--cm-rule);border-bottom:1px solid var(--cm-rule);background:#fff}.hirepage.cmpage .cmtrustband h4{font-family:var(--serif);font-weight:500;letter-spacing:-.01em;font-size:clamp(1.35rem,2.6vw,1.95rem);color:var(--cm-ink);margin-bottom:1.4rem;max-width:30ch}.hirepage.cmpage .cmtrust{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;max-width:66rem}.hirepage.cmpage .cmtrustcell{padding:1rem 1.1rem;border-radius:14px;background:#f7f4ec}.hirepage.cmpage .cmtrustcell b{display:block;font-size:.98rem;font-weight:700;color:var(--cm-ink);margin-bottom:.35rem}.hirepage.cmpage .cmtrustcell em{font-style:normal;font-size:.86rem;line-height:1.55;color:var(--cm-ink2)}.hirepage.cmpage .cmtrustline{max-width:66rem;margin:1.15rem 0 0;padding-top:1rem;border-top:1px solid var(--cm-rule);font-size:.9rem;line-height:1.6;color:var(--cm-ink2)}.hirepage.cmpage .cmtrustline b{color:var(--cm-ink);margin-right:.3em}.hirepage.cmpage .cmtrustline b~b{margin-left:.3em}.hirepage.cmpage .cmfaq{max-width:52rem}.hirepage.cmpage .cmq{border-bottom:1px solid var(--cm-rule)}.hirepage.cmpage .cmq summary{list-style:none;cursor:pointer;padding:1rem 0;font-size:1.02rem;font-weight:600;color:var(--cm-ink);display:flex;align-items:center;justify-content:space-between;gap:1rem}.hirepage.cmpage .cmq summary::-webkit-details-marker{display:none}.hirepage.cmpage .cmq summary:after{content:"+";font-family:var(--mono);font-size:1.2rem;color:var(--clay);flex:none}.hirepage.cmpage .cmq[open] summary:after{content:"–"}.hirepage.cmpage .cmq p{padding:0 0 1.1rem;color:var(--cm-ink2);font-size:.95rem;line-height:1.62;max-width:46rem}.hirepage.cmpage .close{position:relative;overflow:clip}.hirepage.cmpage .close:before{content:"";position:absolute;top:-32%;right:-8%;width:min(48rem,62vw);height:min(48rem,62vw);border-radius:50%;background:radial-gradient(circle at 50% 50%,rgba(178,87,46,.34),rgba(178,87,46,0) 68%);pointer-events:none;z-index:0}.hirepage.cmpage .close>.w{position:relative;z-index:1}.hirepage.cmpage .close h2{max-width:20ch}.hirepage.cmpage .close .mono{display:inline-flex;align-items:center;gap:.5rem;color:#e3ac91}.hirepage.cmpage .close .mono:before{content:"";width:8px;height:8px;background:#b2572e}.hirepage.cmpage .close .btn{background:#fff;border-color:#fff;color:var(--cm-ink)}.hirepage.cmpage .close .btn:hover{background:#f7f4ec;border-color:#f7f4ec}@keyframes cmreveal{0%{opacity:0;transform:translateY(14px)}}@keyframes cmin{0%{opacity:0;transform:translateY(10px)}}@keyframes cmfill{0%{width:0}}@keyframes cmtypein{0%{width:0}}@keyframes cmbeamin{0%{transform:scaleY(0)}}@keyframes cmcountpop{40%{transform:scale(1.06)}}@keyframes cmflash{0%{opacity:0}8%{opacity:1}84%{opacity:1}to{opacity:0}}.hirepage.cmpage .cmproblem.lit .cmproblemk,.hirepage.cmpage .cmproblem.lit .cmproblemp,.hirepage.cmpage .cmsec.lit .cmhead{animation:cmreveal .6s cubic-bezier(.33,0,.25,1) both}.hirepage.cmpage .cmproblem.lit .cmproblemk{animation-delay:.14s}.hirepage.cmpage .cmsec.lit .cmwin{animation:cmreveal .66s cubic-bezier(.33,0,.25,1) .08s both}.hirepage.cmpage .cmsec.lit .cmagrow,.hirepage.cmpage .cmsec.lit .cmart,.hirepage.cmpage .cmsec.lit .cmbeat,.hirepage.cmpage .cmsec.lit .cmchip,.hirepage.cmpage .cmsec.lit .cmdraft.now,.hirepage.cmpage .cmsec.lit .cmdreamcard,.hirepage.cmpage .cmsec.lit .cmfilter,.hirepage.cmpage .cmsec.lit .cmflownode,.hirepage.cmpage .cmsec.lit .cmpill,.hirepage.cmpage .cmsec.lit .cmrate,.hirepage.cmpage .cmsec.lit .cmrowline,.hirepage.cmpage .cmsec.lit .cmsheet,.hirepage.cmpage .cmsec.lit .cmurl{animation:cmin .5s cubic-bezier(.33,0,.25,1) var(--d,0s) both}.hirepage.cmpage .cmsec.lit .cmbar i{animation:cmfill 1.05s cubic-bezier(.22,.8,.25,1) var(--d,.12s) both}.hirepage.cmpage .cmsec.lit .cmbar.wait i{animation-duration:2.6s;animation-timing-function:linear}.hirepage.cmpage .cmsec.lit .cmbeam{animation:cmbeamin .45s cubic-bezier(.33,0,.25,1) var(--d,0s) both}.hirepage.cmpage .cmsec.lit .cmtype{animation:cmtypein 1s steps(17) .2s both}.hirepage.cmpage .cmsec.lit .cmscanbar i{animation:cmfill 1.5s cubic-bezier(.4,0,.2,1) 1.2s both}.hirepage.cmpage .cmsec.lit .cmscanstate .reading{animation:cmflash 2.6s linear .2s both}.hirepage.cmpage .cmsec.lit .cmscanstate .done{animation:cmin .45s cubic-bezier(.33,0,.25,1) 2.75s both}.hirepage.cmpage [data-cnt]{display:inline-block}.hirepage.cmpage [data-cnt].counted{animation:cmcountpop .4s cubic-bezier(.2,.9,.3,1.4)}.hirepage.cmpage [data-mag]{transition:transform .35s cubic-bezier(.33,0,.25,1);will-change:transform}@media (max-width:1080px){.hirepage.cmpage .cmbeats{grid-template-columns:repeat(2,minmax(0,1fr))}.hirepage.cmpage .cmbeat+.cmbeat:before{display:none}.hirepage.cmpage .cmdreamgrid{grid-template-columns:minmax(0,1fr)}}@media (max-width:900px){.hirepage.cmpage .cmarts,.hirepage.cmpage .cmdeck,.hirepage.cmpage .cmrow,.hirepage.cmpage .cmurl,.hirepage.cmpage .cmvariant{grid-template-columns:minmax(0,1fr)}.hirepage.cmpage .cmcopy h1 .clayw,.hirepage.cmpage .cmcopy h1 .gray.g2{margin-left:0}.hirepage.cmpage .cmplate{min-height:21rem}.hirepage.cmpage .cmfloat{left:6%;width:88%}.hirepage.cmpage .cmwin,.hirepage.cmpage .cmwin.wide{max-width:none}.hirepage.cmpage .cmtrust{grid-template-columns:minmax(0,1fr)}.hirepage.cmpage .cmurl{gap:.45rem}.hirepage.cmpage .cmcta{flex-direction:column;align-items:flex-start}}@media (max-width:560px){.hirepage.cmpage .cmbeats,.hirepage.cmpage .cmsheets{grid-template-columns:minmax(0,1fr)}.hirepage.cmpage .cmrowline{grid-template-columns:minmax(0,1fr) auto;gap:.3rem .6rem}.hirepage.cmpage .cmrowline .cmbar{grid-row:2;grid-column:1/-1}.hirepage.cmpage .cmrate{flex-direction:column;align-items:flex-start}.hirepage.cmpage .cmsheet{flex-direction:row;align-items:center;flex-wrap:wrap}.hirepage.cmpage .cmsheettop{flex:1 1 8rem}.hirepage.cmpage .cmtype{width:100%;max-width:17ch}}@media (prefers-reduced-motion:reduce){.hirepage.cmpage .cmcaret,.hirepage.cmpage .cmfloat,.hirepage.cmpage .cmplate img,.hirepage.cmpage .cmproblem.lit .cmproblemk,.hirepage.cmpage .cmproblem.lit .cmproblemp,.hirepage.cmpage .cmsec.lit .cmagrow,.hirepage.cmpage .cmsec.lit .cmart,.hirepage.cmpage .cmsec.lit .cmbar i,.hirepage.cmpage .cmsec.lit .cmbeam,.hirepage.cmpage .cmsec.lit .cmbeat,.hirepage.cmpage .cmsec.lit .cmchip,.hirepage.cmpage .cmsec.lit .cmdraft.now,.hirepage.cmpage .cmsec.lit .cmdreamcard,.hirepage.cmpage .cmsec.lit .cmfilter,.hirepage.cmpage .cmsec.lit .cmflownode,.hirepage.cmpage .cmsec.lit .cmhead,.hirepage.cmpage .cmsec.lit .cmpill,.hirepage.cmpage .cmsec.lit .cmrate,.hirepage.cmpage .cmsec.lit .cmrowline,.hirepage.cmpage .cmsec.lit .cmscanbar i,.hirepage.cmpage .cmsec.lit .cmscanstate .done,.hirepage.cmpage .cmsec.lit .cmsheet,.hirepage.cmpage .cmsec.lit .cmtype,.hirepage.cmpage .cmsec.lit .cmurl,.hirepage.cmpage .cmsec.lit .cmwin,.hirepage.cmpage .cmvariant,.hirepage.cmpage [data-cnt].counted{animation:none;opacity:1;transform:none}.hirepage.cmpage .cmsec.lit .cmscanstate .reading{animation:none;opacity:0}.hirepage.cmpage .cmreplayrow{display:none}.hirepage.cmpage .cmreplay,.hirepage.cmpage .cmsublink,.hirepage.cmpage .cmtogbtn,.hirepage.cmpage [data-mag]{transition:none}}.hirepage.cmpage .cmv-a{--cmcanvas:#f8f6f0;--cmb:#1f3350;--cmb2:#10203a;--cmacc:#b0893a;--cmgray:#b3ab99;--cmink:#16130d;--cmlede:#575349;--cmeye:#8c7d58;--cmcap:#a89e88;--cmtint:34%;--cmphotofilter:saturate(0.9) brightness(1.03)}.hirepage.cmpage .cmhero.cmeditorial{position:relative;background:var(--cmcanvas);overflow:hidden;padding-block:clamp(2.6rem,6vw,6rem) clamp(3.4rem,8vw,7.5rem)}.hirepage.cmpage .cmhero.cmeditorial .cmrow{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(2rem,5vw,5rem);align-items:start}.hirepage.cmpage .cmhero.cmeditorial .cmherocopy,.hirepage.cmpage .cmhero.cmeditorial>.w>div:first-child{padding-top:clamp(1.2rem,4vh,3rem)}.hirepage.cmpage .cmhero.cmeditorial .cmeyebrow{display:flex;align-items:center;color:var(--cmeye)}.hirepage.cmpage .cmhero.cmeditorial .cmeyebrow:before{content:none}.hirepage.cmpage .cmsq{display:inline-block;width:7px;height:7px;margin-right:.55rem;background:var(--cmacc)}.hirepage.cmpage .cmhero.cmeditorial h1{font-size:clamp(3rem,6.2vw,5.4rem);line-height:.96;letter-spacing:-.035em}.hirepage.cmpage .cmhero.cmeditorial h1 span{display:block}.hirepage.cmpage .cmhero.cmeditorial h1 .gray{color:var(--cmgray)}.hirepage.cmpage .cmhero.cmeditorial h1 .ink{color:var(--cmink)}.hirepage.cmpage .cmhero.cmeditorial .lede{color:var(--cmlede);max-width:27rem}.hirepage.cmpage .cmstage{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:32rem;perspective:1700px}.hirepage.cmpage .cmplate{position:relative;width:min(100%,34rem);aspect-ratio:6/7;border-radius:28px;overflow:clip;background:radial-gradient(90% 80% at 72% 24%,rgba(242,176,142,.16),transparent 55%),radial-gradient(120% 120% at 70% 30%,#123056 0,#0b2545 45%,#061630 100%);box-shadow:0 48px 90px -50px rgba(13,21,80,.8)}.hirepage.cmpage .cmplate>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hirepage.cmpage .cmheroart{position:absolute;inset:6% 6% 6.5%;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:.7rem}.hirepage.cmpage .cmbook{width:min(52%,13rem);aspect-ratio:3/3.9;perspective:900px;filter:drop-shadow(0 34px 40px rgba(3,8,24,.55))}.hirepage.cmpage .cmbookpages{inset:1.5% -2.5% .5% 3%;background:repeating-linear-gradient(90deg,#fdfbf4 0 2px,#e4ddc9 2px 3px)}.hirepage.cmpage .cmbookcover,.hirepage.cmpage .cmbookpages{position:absolute;border-radius:6px 12px 12px 6px;transform:rotateY(-9deg) rotateX(3deg);transform-origin:left center}.hirepage.cmpage .cmbookcover{inset:0;align-items:flex-start;padding:1.1rem 1.15rem .95rem;overflow:clip;background:linear-gradient(115deg,transparent 42%,rgba(255,255,255,.16) 50%,transparent 58%),linear-gradient(160deg,#fffdf6,#f6f0e0 78%,#efe6d1);box-shadow:inset 3px 0 6px -3px rgba(60,40,20,.35),inset 0 0 0 1px rgba(200,147,43,.14)}.hirepage.cmpage .cmbookcover s{text-decoration:none;font-family:var(--mono);font-size:.55rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#a34527}.hirepage.cmpage .cmbookcover b{font-family:var(--serif);font-weight:500;font-size:clamp(1.45rem,2.1vw,1.85rem);line-height:1.04;letter-spacing:-.015em;color:#221a15;margin-top:.4rem}.hirepage.cmpage .cmbookrib{position:absolute;right:-4%;bottom:14%;width:78%;height:42%;opacity:.94}.hirepage.cmpage .cmbookcover em{font-style:normal;margin-top:auto;font-size:.6rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#6b5d52}.hirepage.cmpage .cmbookcover u{text-decoration:none;font-family:var(--serif);font-size:.95rem;color:#221a15}.hirepage.cmpage .cmbooklang{position:absolute;right:.9rem;top:1.15rem;font-size:.54rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#a34527}.hirepage.cmpage .cmhachips{display:flex;flex-wrap:wrap;gap:.4rem}.hirepage.cmpage .cmhachips em{display:inline-flex;align-items:center;gap:.34rem;font-style:normal;font-size:.68rem;font-weight:600;color:#f3e9df;background:rgba(6,14,34,.6);backdrop-filter:blur(6px);border:1px solid rgba(243,233,223,.18);border-radius:999px;padding:.28rem .65rem}@media (max-width:1000px){.hirepage.cmpage .cmplate{aspect-ratio:5/4}}.hirepage.cmpage .cmstagecap{margin-top:1.4rem;font-size:.58rem;letter-spacing:.11em;text-transform:uppercase;color:var(--cmcap);text-align:center}.hirepage.cmpage .cmphoto{margin:0;display:flex;flex-direction:column;align-items:center}.hirepage.cmpage .cmcoverwrap{width:100%;max-width:38rem;border-radius:8px;overflow:hidden;box-shadow:0 2px 5px rgba(20,16,10,.06),0 52px 74px -30px rgba(20,16,10,.42);animation:cmphotoin 1.15s cubic-bezier(.22,1,.3,1) .1s backwards}.hirepage.cmpage .cmphotowide .cmcoverwrap{max-width:40rem}.hirepage.cmpage .cmcoverwrap img{width:100%;height:auto;display:block}@keyframes cmphotoin{0%{opacity:0;transform:translateY(26px) scale(.985)}}@media (prefers-reduced-motion:reduce){.hirepage.cmpage .cmphoto img{animation:none}}.hirepage.cmpage .cmbook{--b:var(--cmb);--b2:var(--cmb2);position:relative;width:clamp(14.5rem,22vw,18.5rem);aspect-ratio:5/7;margin:0;transform:rotate(-1.5deg);filter:drop-shadow(0 2px 3px rgba(20,16,10,.06)) drop-shadow(0 48px 60px rgba(20,16,10,.22));animation:cmbookin 1.05s cubic-bezier(.22,1,.3,1) .15s backwards}@keyframes cmbookin{0%{transform:rotate(-1.5deg) translateY(30px);opacity:0}}.hirepage.cmpage .cmbookedge{position:absolute;inset:0;border-radius:2px 5px 5px 2px;background:#f1ead9}.hirepage.cmpage .cmbookedge.e1{transform:translate(3px,4px);background:#ede5d2}.hirepage.cmpage .cmbookedge.e2{transform:translate(6px,8px);background:#e7ddc7}.hirepage.cmpage .cmbookcover{position:relative;z-index:1;height:100%;border-radius:2px 6px 6px 2px;background:#fdfbf6;overflow:hidden;display:flex;flex-direction:column;box-shadow:inset 3px 0 0 var(--b),inset 0 0 0 1px rgba(22,19,13,.05)}.hirepage.cmpage .cmbookhead{display:flex;align-items:baseline;justify-content:space-between;padding:.95rem 1.1rem .7rem;flex:none}.hirepage.cmpage .cmbookmast{font-family:var(--serif);font-size:.86rem;font-weight:600;letter-spacing:.02em;color:var(--b)}.hirepage.cmpage .cmbookyear{font-size:.52rem;letter-spacing:.14em;color:var(--cmacc)}.hirepage.cmpage .cmbookphoto{position:relative;margin:0 1.1rem;height:40%;border-radius:2px;overflow:hidden;flex:none}.hirepage.cmpage .cmbookphoto img{width:100%;height:100%;object-fit:cover;display:block;filter:var(--cmphotofilter,none)}.hirepage.cmpage .cmbooktint{position:absolute;inset:0;background:color-mix(in srgb,var(--b2) var(--cmtint),transparent);mix-blend-mode:multiply}.hirepage.cmpage .cmbookbody{flex:1;padding:1.1rem 1.1rem 1.15rem;display:flex;flex-direction:column}.hirepage.cmpage .cmbookkick{font-size:.52rem;letter-spacing:.11em;text-transform:uppercase;color:var(--b)}.hirepage.cmpage .cmbooktitle{font-family:var(--serif);font-size:1.85rem;line-height:.95;letter-spacing:-.025em;color:var(--cmink);margin-top:.45rem}.hirepage.cmpage .cmbookrule{width:2rem;height:2px;background:var(--cmacc);margin:.7rem 0 auto}.hirepage.cmpage .cmbookfoot{font-size:.6rem;line-height:1.5;color:#736c5c;margin-bottom:.1rem}@media (prefers-reduced-motion:reduce){.hirepage.cmpage .cmbook{animation:none}}@media (max-width:900px){.hirepage.cmpage .cmhero.cmeditorial .cmrow{grid-template-columns:minmax(0,1fr)}.hirepage.cmpage .cmstage{min-height:26rem;margin-top:1rem}}.hirepage.cmpage .cmcoverwrap video{width:100%;height:auto;display:block}.hirepage.cmpage .cmdesk{margin-top:clamp(1.6rem,3.5vw,2.8rem);background:#fffdf6;border:1px solid #e7e2d6;border-radius:22px;overflow:clip;box-shadow:0 2px 6px rgba(11,37,69,.06),0 40px 80px -44px rgba(11,37,69,.4)}.hirepage.cmpage .cmstory{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(0,.48fr) minmax(0,.98fr);gap:clamp(1.1rem,2.2vw,2rem);align-items:start;padding:clamp(1.4rem,3vw,2.4rem);background:radial-gradient(120% 100% at 85% 0,rgba(14,110,107,.05),transparent 55%),#fffdf6}.hirepage.cmpage .cmvid{margin:0}.hirepage.cmpage .cmdoorsec .cmphoto,.hirepage.cmpage .cmsuitephoto{margin:clamp(1.6rem,4vw,2.8rem) 0 0}.hirepage.cmpage .cmdoorsec .cmphoto .cmcoverwrap,.hirepage.cmpage .cmsuitephoto .cmcoverwrap{max-width:none}.hirepage.cmpage .cmpieces{list-style:none;margin:clamp(1.8rem,4vw,2.6rem) 0 0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--cm-rule);border:1px solid var(--cm-rule)}.hirepage.cmpage .cmpieces li{background:#fbfaf6;padding:1.25rem 1.35rem}.hirepage.cmpage .cmpieces b{display:block;font-size:.98rem;font-weight:700;color:var(--cm-ink);margin-bottom:.24rem}.hirepage.cmpage .cmpieces b .cmtag{margin-left:.4rem}.hirepage.cmpage .cmpieces em{font-style:normal;font-size:.85rem;line-height:1.5;color:var(--cm-ink2)}.hirepage.cmpage .cmdoors{display:grid;grid-template-columns:repeat(2,1fr);gap:1.1rem;margin-top:clamp(1.6rem,4vw,2.4rem)}.hirepage.cmpage .cmdoor{display:block;padding:1.6rem 1.7rem;border:1px solid var(--cm-rule);border-radius:12px;background:#fbfaf6;text-decoration:none;transition:border-color .18s ease,transform .18s ease}.hirepage.cmpage .cmdoor:hover{border-color:var(--clay);transform:translateY(-2px)}.hirepage.cmpage .cmdoortag{display:block;font-size:.6rem;letter-spacing:.12em;text-transform:uppercase;color:var(--clay);margin-bottom:.7rem}.hirepage.cmpage .cmdoor b{display:block;font-family:var(--serif);font-weight:500;font-size:1.28rem;letter-spacing:-.015em;line-height:1.1;color:var(--cm-ink);margin-bottom:.5rem}.hirepage.cmpage .cmdoor em{font-style:normal;font-size:.9rem;line-height:1.55;color:var(--cm-ink2)}.hirepage.cmpage .cmdoorgo{display:block;margin-top:.6rem;color:var(--clay);font-weight:600;font-size:.86rem}.hirepage.cmpage .cmdoor:hover .cmdoorgo{text-decoration:underline}@media (max-width:860px){.hirepage.cmpage .cmpieces{grid-template-columns:repeat(2,1fr)}.hirepage.cmpage .cmdoors{grid-template-columns:minmax(0,1fr)}}@media (max-width:560px){.hirepage.cmpage .cmpieces{grid-template-columns:minmax(0,1fr)}}.hirepage.cmpage .gpage{--bwteal:#0f5c66;--bwteal-d:#0b4650;--bwgold:#cf9445;--bwpaper:#faf7f0;--bwink:#24313a;--bwmut:#6c7883;--bwline:#e7e0d2;position:relative;width:100%;height:100%;background:var(--bwpaper);padding:1.55rem 1.5rem;display:flex;flex-direction:column}.hirepage.cmpage .gpage:before{content:"";position:absolute;left:0;top:0;bottom:0;width:14px;background:linear-gradient(90deg,rgba(20,16,10,.1),transparent)}.hirepage.cmpage .gmono{font-family:var(--serif);font-weight:600;font-size:.66rem;letter-spacing:.2em;text-transform:uppercase}.hirepage.cmpage .gteal{color:var(--bwteal)}.hirepage.cmpage .gcover{background:linear-gradient(158deg,#0f5c66,#0b4650);color:#eef4f2;justify-content:space-between}.hirepage.cmpage .gcover:before{display:none}.hirepage.cmpage .gcoverbrand{color:rgba(238,244,242,.72)}.hirepage.cmpage .gcovertitle{font-family:var(--serif);font-weight:500;font-size:2.55rem;line-height:.95;letter-spacing:-.02em;margin:0;color:#f4f8f6}.hirepage.cmpage .gcoverrule{display:block;width:2.6rem;height:2px;background:var(--bwgold);margin:1rem 0}.hirepage.cmpage .gcoversub{font-size:.82rem;line-height:1.5;color:rgba(238,244,242,.82);max-width:15rem;margin:0}.hirepage.cmpage .gcoverfoot{color:rgba(238,244,242,.62)}.hirepage.cmpage .cmsuitegrid{display:grid;grid-template-columns:repeat(5,1fr);gap:clamp(.9rem,1.8vw,1.4rem);margin-top:clamp(1.8rem,4vw,2.8rem)}@media (max-width:1100px){.hirepage.cmpage .cmsuitegrid{grid-template-columns:repeat(2,1fr)}}.hirepage.cmpage .cmsuitecard{margin:0}.hirepage.cmpage .cmsuiteframe{container-type:inline-size;display:block;aspect-ratio:3/4;border-radius:4px;overflow:hidden;box-shadow:0 1px 2px rgba(20,16,10,.1),0 22px 34px -20px rgba(20,16,10,.42);transition:transform .2s ease}.hirepage.cmpage .cmsuitecard:hover .cmsuiteframe{transform:translateY(-3px)}.hirepage.cmpage .cmsuitecap{margin-top:.9rem;padding-left:.05rem}.hirepage.cmpage .cmsuitecap b{display:block;font-size:.92rem;font-weight:700;color:var(--cm-ink)}.hirepage.cmpage .cmsuitecap b .cmtag{margin-left:.35rem}.hirepage.cmpage .cmsuitecap em{font-style:normal;font-size:.78rem;color:var(--cm-ink2)}.hirepage.cmpage .mdoc{--mteal:#0f5c66;--mteal-d:#0b4650;--mgold:#cf9445;--mpaper:#faf7f0;--mink:#24313a;--mmut:#6c7883;--mline:#e7e0d2;position:relative;width:100%;height:100%;background:var(--mpaper);color:var(--mink);overflow:hidden;display:flex;flex-direction:column}.hirepage.cmpage .mmono{font-family:var(--serif);font-weight:600;font-size:3.2cqw;letter-spacing:.18em;text-transform:uppercase}.hirepage.cmpage .mteal{color:var(--mteal)}.hirepage.cmpage .mguide{background:linear-gradient(158deg,#0f5c66,#0b4650);color:#eef4f2;justify-content:space-between;padding:7cqw 6.5cqw}.hirepage.cmpage .mguidebrand{color:rgba(238,244,242,.72)}.hirepage.cmpage .mguidetitle{font-family:var(--serif);font-weight:500;font-size:12.5cqw;line-height:.94;letter-spacing:-.02em;margin:0;color:#f4f8f6}.hirepage.cmpage .mguiderule{display:block;width:22cqw;height:.9cqw;background:var(--mgold);margin-top:4.5cqw}.hirepage.cmpage .mguidewelcome{display:flex;align-items:center;gap:2.6cqw;align-self:flex-start;width:100%;padding:0;border:0;background:none;text-align:left}.hirepage.cmpage .mgwthumb{position:relative;flex:0 0 auto;width:26cqw;aspect-ratio:4/3;border-radius:1.6cqw;overflow:hidden;background:rgba(255,255,255,.1);box-shadow:0 1.4cqw 3cqw -1.4cqw rgba(0,0,0,.55)}.hirepage.cmpage .mgwthumb img{width:100%;height:100%;object-fit:cover;object-position:center 22%;display:block}.hirepage.cmpage .mgwthumb i{position:absolute;inset:0;display:grid;place-items:center}.hirepage.cmpage .mgwthumb i svg{width:7cqw;height:7cqw;padding:1.8cqw;border-radius:50%;background:var(--mgold);color:#0b4650;box-shadow:0 .8cqw 2cqw -.6cqw rgba(0,0,0,.5);transition:transform .16s ease}.hirepage.cmpage .mguidewelcome:hover .mgwthumb i svg{transform:scale(1.08)}.hirepage.cmpage .mgwlabel{display:grid;gap:.5cqw;min-width:0}.hirepage.cmpage .mgwlabel s{text-decoration:none;font-family:var(--serif);font-size:3.4cqw;line-height:1.2;color:#f4f8f6}.hirepage.cmpage .mgwlabel u{text-decoration:none;font-family:var(--mono);font-size:2.4cqw;letter-spacing:.08em;color:rgba(238,244,242,.62)}.hirepage.cmpage .mguidefoot{color:rgba(238,244,242,.6)}.hirepage.cmpage .monepager{padding:6.5cqw 6cqw}.hirepage.cmpage .monehd{display:flex;justify-content:space-between;align-items:baseline}.hirepage.cmpage .monetitle{font-family:var(--serif);font-weight:500;font-size:6.6cqw;line-height:1.05;letter-spacing:-.015em;color:var(--mink);margin:2.6cqw 0 4cqw}.hirepage.cmpage .monemed{display:grid;grid-template-columns:repeat(3,1fr);gap:2.4cqw;margin-bottom:4cqw}.hirepage.cmpage .monecard{border:1px solid var(--mline);border-radius:1.4cqw;padding:3cqw 2.6cqw;display:flex;flex-direction:column;gap:.6cqw}.hirepage.cmpage .moneplan{font-size:3cqw;font-weight:700;color:var(--mink)}.hirepage.cmpage .monecost{font-family:var(--serif);font-weight:600;font-size:6.4cqw;color:var(--mteal);line-height:1}.hirepage.cmpage .monecost i{font-style:normal;font-size:2.8cqw;font-weight:400;color:var(--mmut)}.hirepage.cmpage .monemeta{font-size:2.7cqw;color:var(--mmut)}.hirepage.cmpage .monevol{list-style:none;margin:0;padding:0}.hirepage.cmpage .monevol li{justify-content:space-between;padding:2.4cqw 0;border-bottom:1px solid var(--mline);font-size:3.4cqw}.hirepage.cmpage .monevol b{color:var(--mink);font-weight:700}.hirepage.cmpage .monevol span{color:var(--mteal);font-weight:700}.hirepage.cmpage .monefoot{margin-top:auto;padding-top:3.5cqw;color:var(--mmut)}.hirepage.cmpage .memail{background:#fbfaf7}.hirepage.cmpage .memailtop{height:8cqw;background:#efeadf;border-bottom:1px solid var(--mline);display:flex;align-items:center;padding:0 4cqw}.hirepage.cmpage .memaildots{display:flex;gap:1.6cqw}.hirepage.cmpage .memaildots i{width:2cqw;height:2cqw;border-radius:50%;background:#cdc6b5}.hirepage.cmpage .memailhd{padding:5cqw 6cqw 4cqw;border-bottom:1px solid var(--mline);display:flex;flex-direction:column;gap:1.4cqw}.hirepage.cmpage .memailfrom{font-weight:700;font-size:4cqw;color:var(--mink)}.hirepage.cmpage .memailsub{font-size:3.7cqw;color:var(--mink)}.hirepage.cmpage .memailmeta{color:var(--mmut)}.hirepage.cmpage .memailbody{padding:5cqw 6cqw;display:flex;flex-direction:column}.hirepage.cmpage .memailbody p{margin:0;font-size:3.6cqw;line-height:1.6;color:var(--mink)}.hirepage.cmpage .memailbtn{align-self:flex-start;margin:4.5cqw 0 3cqw;background:var(--mteal);color:#f2f7f5;font-size:3.5cqw;font-weight:600;padding:2.6cqw 4.5cqw;border-radius:1.6cqw}.hirepage.cmpage .memailfine{color:var(--mmut)!important;font-size:2.9cqw!important}.hirepage.cmpage .mflyer{padding:7cqw 6cqw;justify-content:space-between}.hirepage.cmpage .mflyerbrand,.hirepage.cmpage .mflyereye{color:var(--mteal)}.hirepage.cmpage .mflyerdate{font-family:var(--serif);font-weight:500;font-size:15cqw;line-height:.92;letter-spacing:-.02em;color:var(--mink);margin:2cqw 0 3cqw}.hirepage.cmpage .mflyerdate span{font-size:8cqw;color:var(--mgold);padding:0 .4cqw}.hirepage.cmpage .mflyermid p{margin:0;font-size:3.5cqw;line-height:1.5;color:var(--mmut);max-width:80%}.hirepage.cmpage .mflyersteps{display:flex;flex-direction:column;gap:2cqw;border-top:1px solid var(--mline);padding-top:4cqw}.hirepage.cmpage .mflyersteps span{display:flex;align-items:center;gap:2.4cqw;font-size:3.4cqw;color:var(--mink)}.hirepage.cmpage .mflyersteps i{display:flex;align-items:center;justify-content:center;width:5cqw;height:5cqw;border-radius:50%;background:var(--mteal);color:#f2f7f5;font-style:normal;font-size:2.8cqw;font-weight:700}@media (max-width:860px){.hirepage.cmpage .cmsuitegrid{grid-template-columns:repeat(2,1fr)}}.hirepage.cmpage .gexp{display:flex;flex-direction:column;gap:.9rem;width:100%;max-width:17.5rem;margin:0 auto}.hirepage.cmpage .gexpbook{border-radius:3px 9px 9px 3px;box-shadow:0 1px 2px rgba(20,16,10,.12),0 34px 56px -26px rgba(20,16,10,.52)}.hirepage.cmpage .gexpbook:after,.hirepage.cmpage .gexpbook:before{content:"";position:absolute;top:5px;bottom:5px;right:-4px;width:10px;background:#f2eee2;border:1px solid #ded8c6;border-radius:0 6px 6px 0;z-index:-1}.hirepage.cmpage .gexpbook:after{top:10px;bottom:10px;right:-8px;background:#ece7d8}.hirepage.cmpage .gforyou{--bwteal:#0f5c66;--bwgold:#cf9445;--bwpaper:#faf7f0;--bwink:#24313a;--bwmut:#6c7883;--bwline:#e7e0d2;position:relative;height:29rem;padding:1.25rem 1.5rem 1.05rem;display:flex;flex-direction:column;background:linear-gradient(105deg,rgba(20,16,10,.055),rgba(20,16,10,0) 5%),linear-gradient(160deg,#fbf8f1,#f6f2e7);transform-origin:left center;animation:gforin .6s cubic-bezier(.22,1,.3,1)}@keyframes gforin{0%{opacity:0;transform:rotateY(-9deg)}}@media (prefers-reduced-motion:reduce){.hirepage.cmpage .gforyou{animation:none}}.hirepage.cmpage .gphead{display:flex;justify-content:space-between;align-items:baseline;padding-bottom:.5rem;margin-bottom:1rem;border-bottom:1px solid var(--bwline);font-family:var(--serif);font-weight:600;font-size:.56rem;letter-spacing:.22em;text-transform:uppercase;color:var(--bwmut)}.hirepage.cmpage .gpmotif{position:absolute;top:2.7rem;right:1.3rem;width:4.5rem;height:4.5rem}.hirepage.cmpage .gpmotif i{position:absolute;mix-blend-mode:multiply;animation:gmotifin .7s cubic-bezier(.22,1,.3,1) both}.hirepage.cmpage .gpmotif .m2{animation-delay:.12s}.hirepage.cmpage .gpmotif .m3{animation-delay:.24s}@keyframes gmotifin{0%{opacity:0;transform:scale(.6)}}@media (prefers-reduced-motion:reduce){.hirepage.cmpage .gpmotif i{animation:none}}.hirepage.cmpage [data-p=solo] .m1{left:34%;top:8%;width:32%;height:84%;background:var(--bwteal);border-radius:999px}.hirepage.cmpage [data-p=solo] .m2{left:22%;top:58%;width:56%;height:34%;background:var(--bwgold);border-radius:50%;opacity:.85}.hirepage.cmpage [data-p=solo] .m3{display:none}.hirepage.cmpage [data-p=couple] .m1{left:6%;top:22%;width:56%;height:56%;background:var(--bwteal);border-radius:50%}.hirepage.cmpage [data-p=couple] .m2{left:38%;top:22%;width:56%;height:56%;background:var(--bwgold);border-radius:50%;opacity:.9}.hirepage.cmpage [data-p=couple] .m3{display:none}.hirepage.cmpage [data-p=family] .m1{left:14%;top:6%;width:72%;height:88%;background:var(--bwteal);border-radius:999px 999px 6px 6px}.hirepage.cmpage [data-p=family] .m2{left:34%;top:52%;width:32%;height:32%;background:#f3efe4;border-radius:50%}.hirepage.cmpage [data-p=family] .m3{left:40%;top:58%;width:20%;height:20%;background:var(--bwgold);border-radius:50%}.hirepage.cmpage [data-p=bigyear] .m1{left:4%;top:30%;width:62%;height:62%;background:var(--bwteal);clip-path:polygon(50% 0,100% 100%,0 100%)}.hirepage.cmpage [data-p=bigyear] .m2{left:46%;top:46%;width:48%;height:46%;background:#7a8f86;clip-path:polygon(50% 0,100% 100%,0 100%);opacity:.9}.hirepage.cmpage [data-p=bigyear] .m3{left:58%;top:10%;width:26%;height:26%;background:var(--bwgold);border-radius:50%}.hirepage.cmpage .gpeye{display:block}.hirepage.cmpage .gpwho{font-family:var(--serif);font-weight:500;font-size:1.42rem;line-height:1.02;letter-spacing:-.02em;color:var(--bwink);margin:.5rem 0 0;max-width:62%}.hirepage.cmpage .gppick{display:flex;align-items:baseline;justify-content:space-between;gap:.9rem;margin:1.1rem 0 0;padding-bottom:.55rem;border-bottom:2px solid var(--bwgold)}.hirepage.cmpage .gpplan{font-family:var(--serif);font-weight:500;font-size:1.62rem;letter-spacing:-.025em;color:var(--bwteal)}.hirepage.cmpage .gpprice{font-family:var(--serif);font-weight:500;font-size:1.5rem;letter-spacing:-.02em;color:var(--bwink);white-space:nowrap;font-feature-settings:"onum" 1}.hirepage.cmpage .gpprice i{font-style:normal;font-size:.82rem;color:var(--bwmut);letter-spacing:0}.hirepage.cmpage .gpwhy{font-size:.87rem;line-height:1.52;color:var(--bwink);margin:.75rem 0 .9rem}.hirepage.cmpage .gpfacts{list-style:none;margin:auto 0 0;padding:0}.hirepage.cmpage .gpfacts li{display:flex;align-items:baseline;padding:.48rem 0;font-size:.79rem}.hirepage.cmpage .gpfacts li+li{border-top:1px solid var(--bwline)}.hirepage.cmpage .gpfacts li span{color:var(--bwmut)}.hirepage.cmpage .gpdots{flex:1;margin:0 .55rem;border-bottom:1px dotted #c6bfab;transform:translateY(-.22em)}.hirepage.cmpage .gpfacts li b{color:var(--bwink);font-weight:700;white-space:nowrap}.hirepage.cmpage .gpfoot{display:flex;justify-content:space-between;align-items:baseline;gap:.8rem;white-space:nowrap;margin-top:.9rem;padding-top:.55rem;border-top:1px solid var(--bwline);font-family:var(--serif);font-weight:600;font-size:.5rem;letter-spacing:.12em;text-transform:uppercase;color:var(--bwmut)}.hirepage.cmpage .gchips{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.hirepage.cmpage .gchips .gchip{text-align:center}.hirepage.cmpage .gchip{font-family:inherit;font-size:.82rem;cursor:pointer;padding:.5rem .9rem;border-radius:999px;border:1px solid var(--cm-rule);background:#fff;color:var(--cm-ink2);transition:background .15s ease,border-color .15s ease,color .15s ease}.hirepage.cmpage .gchip:hover{border-color:var(--clay);color:var(--cm-ink)}.hirepage.cmpage .gchip.on{background:var(--cm-ink);border-color:var(--cm-ink);color:#fff}.hirepage.cmpage .gexpbook{position:relative;perspective:1700px;overflow:visible}.hirepage.cmpage .gcoverleaf,.hirepage.cmpage .gforyou{border-radius:3px 9px 9px 3px;overflow:hidden}.hirepage.cmpage .gcoverleaf{position:absolute;inset:0;z-index:4;pointer-events:none;transform-origin:left center;transform:rotateY(-152deg);opacity:0;box-shadow:0 18px 34px -20px rgba(20,16,10,.45)}.hirepage.cmpage .gcoverleaf:after{content:"";position:absolute;inset:0;background:#f3efe4;transform:rotateY(180deg);backface-visibility:hidden}.hirepage.cmpage .gcoverleaf .gpage{backface-visibility:hidden}.hirepage.cmpage .cmsec.lit .gcoverleaf{animation:gcoveropen 1.7s cubic-bezier(.36,.02,.18,1) 1.55s both}@keyframes gcoveropen{0%{transform:rotateY(0deg);opacity:1}72%{opacity:1}to{transform:rotateY(-152deg);opacity:0}}@media (prefers-reduced-motion:reduce){.hirepage.cmpage .gcoverleaf{display:none}}.hirepage.cmpage .jx{max-width:27rem;align-self:center}.hirepage.cmpage .jxlabel{display:block;font-family:var(--serif);font-weight:600;font-size:.64rem;letter-spacing:.14em;text-transform:uppercase;color:var(--cm-soft);margin-bottom:.55rem}.hirepage.cmpage .jsbcdoc{background:#fff;border:1px solid #dcd7c9;border-radius:3px;padding:.95rem 1.05rem .7rem;box-shadow:0 1px 2px rgba(20,16,10,.07),0 14px 26px -18px rgba(20,16,10,.35);font-family:Georgia,Times New Roman,serif}.hirepage.cmpage .jsbctitle{display:block;font-weight:700;font-size:.74rem;line-height:1.35;color:#1c2733;padding-bottom:.55rem;border-bottom:2px solid #1c2733;margin-bottom:.25rem}.hirepage.cmpage .jsbcrow{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:.7rem;padding:.5rem 0;border-top:1px solid #e4e0d4;font-size:.72rem;line-height:1.4}.hirepage.cmpage .jsbcrow:first-of-type{border-top:0}.hirepage.cmpage .jsbcrow span{color:#4c5560;font-style:italic}.hirepage.cmpage .jsbcrow b{color:#1c2733;font-weight:700}.hirepage.cmpage .jsbcrow mark{background-color:transparent;background-image:linear-gradient(#f7e59a,#f7e59a);background-repeat:no-repeat;background-size:100% 76%;background-position:0 55%;color:inherit;padding:0 .1rem}.hirepage.cmpage .cmsec.lit .jsbcrow mark{animation:markswipe .55s ease-out both}.hirepage.cmpage .cmsec.lit .jsbcrow:first-of-type mark{animation-delay:.35s}.hirepage.cmpage .cmsec.lit .jsbcrow:nth-of-type(3) mark{animation-delay:.75s}@keyframes markswipe{0%{background-size:0 76%}}.hirepage.cmpage .jsbcdim{opacity:.5;mask-image:linear-gradient(#000 30%,transparent)}.hirepage.cmpage .sthread{align-self:center;display:flex;flex-direction:column;align-items:center;text-align:center}.hirepage.cmpage .sthreadline{display:none;width:100%;height:3.4rem;overflow:visible}.hirepage.cmpage .sthreadline path{stroke:#cf9445;stroke-width:1.6;stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:0}.hirepage.cmpage .cmsec.lit .sthreadline path{animation:threaddraw 1.1s cubic-bezier(.3,0,.3,1) .85s both}@keyframes threaddraw{0%{stroke-dashoffset:100}}.hirepage.cmpage .sthreadwho{font-family:var(--serif);font-weight:600;font-size:.64rem;letter-spacing:.14em;text-transform:uppercase;color:var(--clay);margin:.35rem 0 1rem}.hirepage.cmpage .cmsec.lit .sthreadwho{animation:srise .5s ease-out 1.5s both}.hirepage.cmpage .sthreadsteps{display:flex;flex-direction:column;gap:.55rem;margin:.6rem auto 0;max-width:15rem;position:relative;z-index:2;list-style:none;padding:0}.hirepage.cmpage .sthreadsteps li{counter-increment:sstep;font-size:.8rem;line-height:1.45;color:var(--cm-ink2);max-width:13rem}.hirepage.cmpage .sthreadsteps li:before{content:counter(sstep,decimal-leading-zero);display:block;font-family:var(--serif);font-weight:500;font-size:.78rem;color:var(--clay);margin-bottom:.1rem}.hirepage.cmpage .cmsec.lit .sthreadsteps li{animation:srise .45s ease-out both}.hirepage.cmpage .cmsec.lit .sthreadsteps li:first-child{animation-delay:1.05s}.hirepage.cmpage .cmsec.lit .sthreadsteps li:nth-child(2){animation-delay:1.35s}.hirepage.cmpage .cmsec.lit .sthreadsteps li:nth-child(3){animation-delay:1.65s}@keyframes srise{0%{opacity:0;transform:translateY(7px)}}.hirepage.cmpage .cmsec.lit .gchips{animation:srise .5s ease-out 2.6s both}@media (prefers-reduced-motion:reduce){.hirepage.cmpage .cmsec.lit .gchips,.hirepage.cmpage .cmsec.lit .jsbcrow mark,.hirepage.cmpage .cmsec.lit .sthreadline path,.hirepage.cmpage .cmsec.lit .sthreadsteps li,.hirepage.cmpage .cmsec.lit .sthreadwho{animation:none}}@media (max-width:860px){.hirepage.cmpage .cmstory{grid-template-columns:minmax(0,1fr)}.hirepage.cmpage .jx{max-width:none}.hirepage.cmpage .sthread{margin:.4rem 0;align-items:flex-start;text-align:left;border-left:2px solid #cf9445;padding-left:1.1rem}.hirepage.cmpage .sthreadline{display:none}.hirepage.cmpage .sthreadsteps li{max-width:none}.hirepage.cmpage .gexp{margin-top:.6rem}}.hirepage.cmpage .gexplive{display:block;margin-top:1.1rem;text-decoration:none;background:linear-gradient(135deg,#0a4a48,#0e6e6b);border-radius:16px;padding:1rem 1.2rem;transition:transform .15s,box-shadow .15s;box-shadow:0 20px 44px -28px rgba(10,74,72,.7)}.hirepage.cmpage .gexplive:hover{transform:translateY(-2px);box-shadow:0 26px 54px -26px rgba(10,74,72,.8)}.hirepage.cmpage .gexplive b{display:block;font-size:.98rem;color:#fff}.hirepage.cmpage .gexplive em{display:block;font-style:normal;margin-top:.25rem;font-size:.8rem;line-height:1.5;color:rgba(255,255,255,.78)}.hirepage.cmpage .sthreadface{display:block;width:44px;height:44px;margin:.5rem auto .4rem;border-radius:50%;background:url(/images/hire/amanda-portrait.jpg) 50%/cover;box-shadow:0 0 0 2.5px #fffdf6,0 0 0 4.5px rgba(200,147,43,.55)}.hirepage.cmpage .cmdesk .gexplive{display:flex;align-items:center;gap:1rem;margin-top:0;border-radius:0;box-shadow:none;padding:1.05rem clamp(1.4rem,3vw,2.4rem)}.hirepage.cmpage .cmdesk .gexplive:hover{transform:none;box-shadow:inset 0 0 0 100vmax rgba(255,255,255,.05)}.hirepage.cmpage .gexplivego{font-style:normal;margin-left:auto;display:inline-flex;align-items:center;gap:.5rem;padding:.65rem 1.15rem;border-radius:999px;background:#fcfaf3;color:#0a4a48;font-weight:700;font-size:.88rem;white-space:nowrap;box-shadow:0 12px 28px -16px rgba(4,28,27,.8);flex:none}@media (max-width:900px){.hirepage.cmpage .cmstory{grid-template-columns:minmax(0,1fr)}}.hirepage.cmpage .cmstory{position:relative}.hirepage.cmpage .cmdesk{background:radial-gradient(120% 90% at 50% -10%,#fffef9 0,#fdfaf1 45%,#f4efe2 100%)}.hirepage.cmpage .cmstory .jx{transform:rotate(-1.6deg);margin-top:6.5rem}.hirepage.cmpage .cmstory .sthread{margin-top:5rem}.hirepage.cmpage .jsbcdoc{box-shadow:0 1px 2px rgba(20,16,10,.1),0 8px 18px -8px rgba(20,16,10,.18),0 30px 50px -30px rgba(20,16,10,.35)}.hirepage.cmpage .gexpbook{transform:rotate(1.2deg)}.hirepage.cmpage .gexpbook:after{content:"";position:absolute;top:2%;bottom:1%;right:-5px;width:5px;border-radius:0 4px 4px 0;background:repeating-linear-gradient(180deg,#fdfbf4 0 2px,#e4ddc9 2px 3px);z-index:-1}.hirepage.cmpage .cmthreadx{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:0}.hirepage.cmpage .cmthreadx path{fill:none;stroke-linecap:round}.hirepage.cmpage .cmthreadx .l{stroke:rgba(200,147,43,.35);stroke-width:1.6;stroke-dasharray:100;stroke-dashoffset:100}.hirepage.cmpage .cmthreadx .m{stroke:#c8932b;stroke-width:2.6;stroke-dasharray:3 97;stroke-dashoffset:100;opacity:0}@media (prefers-reduced-motion:no-preference){.hirepage.cmpage .cmsec.lit .cmthreadx .l{animation:cmthreaddraw 1.6s cubic-bezier(.33,0,.25,1) .3s forwards}.hirepage.cmpage .cmsec.lit .cmthreadx .m{animation:cmmotes 3.4s linear 1.9s infinite}}@media (prefers-reduced-motion:reduce){.hirepage.cmpage .cmthreadx .l{stroke-dashoffset:0}}@keyframes cmthreaddraw{to{stroke-dashoffset:0}}@keyframes cmmotes{0%{stroke-dashoffset:100;opacity:0}8%{opacity:1}92%{opacity:1}to{stroke-dashoffset:-100;opacity:0}}.hirepage.cmpage .cmstory>.gexp,.hirepage.cmpage .cmstory>.jx,.hirepage.cmpage .cmstory>.sthread{position:relative;z-index:1}.hirepage.cmpage .jsbcrow[data-pair]{transition:background .2s,box-shadow .2s;border-radius:6px}.hirepage.cmpage .jsbcrow.paired{background:rgba(232,180,76,.16);box-shadow:0 0 0 4px rgba(232,180,76,.16)}.hirepage.cmpage .jsbcrow.paired b,.hirepage.cmpage .jsbcrow.paired mark{color:#7a5410}.hirepage.cmpage .gpfact{position:relative}.hirepage.cmpage .gpfact.haspair{cursor:default}.hirepage.cmpage .gpfact.haspair:hover{background:rgba(207,148,69,.1);border-radius:6px}.hirepage.cmpage .gpfrom{position:absolute;left:0;top:100%;margin-top:1px;font-style:normal;font-family:var(--mono,ui-monospace,monospace);font-size:.5rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#a5772a;opacity:0;transition:opacity .18s;pointer-events:none;white-space:nowrap;z-index:2}.hirepage.cmpage .gpfact.haspair:hover .gpfrom{opacity:1}.hirepage.cmpage .gchipscap{display:block;text-align:center;font-family:var(--mono,ui-monospace,monospace);font-size:.54rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#a5772a;margin-bottom:.35rem}.hirepage.cmpage .monecard{border-radius:8px;border-top:3px solid transparent}.hirepage.cmpage .monecard.t0{border-top-color:#0f5c66;background:rgba(15,92,102,.05)}.hirepage.cmpage .monecard.t1{border-top-color:#cf9445;background:rgba(207,148,69,.07)}.hirepage.cmpage .monecard.t2{border-top-color:#c05a3a;background:rgba(192,90,58,.06)}.hirepage.cmpage .matglyph{width:13px;height:13px;color:#0f5c66;flex:none;margin-right:.35rem;vertical-align:-2px}.hirepage.cmpage .monevol li{display:flex;align-items:center}.hirepage.cmpage .monevol li span{margin-left:auto}.hirepage.cmpage .memailhd{position:relative;padding-left:2.4rem}.hirepage.cmpage .memailav{position:absolute;left:0;top:.1rem;width:1.8rem;height:1.8rem;border-radius:50%;display:grid;place-items:center;background:#0f5c66;color:#faf7ef;font-family:var(--serif);font-weight:600;font-size:.85rem}.hirepage.cmpage .memailoe{position:absolute;right:0;top:.15rem;font-size:.5rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#cf9445;border:1px solid rgba(207,148,69,.5);border-radius:999px;padding:.14rem .5rem}.hirepage.cmpage .mflyer{position:relative;overflow:hidden;background:radial-gradient(120% 90% at 20% 0,#11636e 0,#0b4650 60%,#083840 100%);color:#f6f2e7}.hirepage.cmpage .mflyshape{position:absolute;pointer-events:none}.hirepage.cmpage .mflyshape.arch{right:-14%;top:-10%;width:52%;aspect-ratio:1/1.4;border-radius:999px 999px 0 0;background:#c05a3a;opacity:.9;transform:rotate(18deg)}.hirepage.cmpage .mflyshape.peak{right:8%;top:26%;width:26%;aspect-ratio:1.2;background:#cf9445;clip-path:polygon(50% 0,100% 100%,0 100%);opacity:.9}.hirepage.cmpage .mflyshape.dot{right:30%;top:12%;width:9%;aspect-ratio:1;border-radius:50%;background:#f6f2e7;opacity:.85}.hirepage.cmpage .mflyerbrand{position:relative;color:rgba(246,242,231,.8)}.hirepage.cmpage .mflyer .mflyereye{color:#cf9445}.hirepage.cmpage .mflyer .mflyerdate{color:#f6f2e7}.hirepage.cmpage .mflyer .mflyermid p{color:rgba(246,242,231,.85)}.hirepage.cmpage .mflyerqr{position:relative;display:flex;align-items:center;gap:.7rem;margin-top:auto;background:#faf7ef;border-radius:10px;padding:.5rem .6rem}.hirepage.cmpage .mflyerqr img{width:56px;height:56px;border-radius:4px}.hirepage.cmpage .mflyerqr b{display:block;font-size:.66rem;font-weight:700;color:#0b4650}.hirepage.cmpage .mflyerqr em{font-style:normal;font-family:var(--mono,ui-monospace,monospace);font-size:.52rem;letter-spacing:.08em;text-transform:uppercase;color:#a5772a}.hirepage.cmpage .cmsuitecard{transition:transform .2s cubic-bezier(.33,0,.25,1)}.hirepage.cmpage .cmsuitecard:hover{transform:translateY(-4px) rotate(-.4deg)}.hirepage.cmpage .cmsuitecap b{font-size:1.02rem}.hirepage.cmpage .gpplan{white-space:nowrap}.hirepage.cmpage .cmstory .gppick{flex-wrap:nowrap;gap:.6rem}.hirepage.cmpage .mflyermid p{max-width:68%;position:relative}.hirepage.cmpage .cmcoverwrap{position:relative}.hirepage.cmpage .cmdoorring{position:absolute;inset:50% auto auto 50%;width:min(52%,30rem);aspect-ratio:1;transform:translate(-50%,-50%);pointer-events:none;overflow:visible}.hirepage.cmpage .cmdoorring .ring{fill:none;stroke:rgba(232,180,76,.85);stroke-width:.8;stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:100;filter:drop-shadow(0 1px 6px rgba(200,147,43,.5))}.hirepage.cmpage .cmdoorring .pin{fill:#c8932b;opacity:0}@media (prefers-reduced-motion:no-preference){.hirepage.cmpage .cmsec.lit .cmdoorring .ring{animation:cmringdraw 1.6s cubic-bezier(.33,0,.25,1) .4s forwards,cmringbreathe 5s ease-in-out 2.2s infinite alternate}.hirepage.cmpage .cmsec.lit .cmdoorring .pin.p1{animation:cmpinin .5s ease 1.7s forwards}.hirepage.cmpage .cmsec.lit .cmdoorring .pin.p2{animation:cmpinin .5s ease 2s forwards}}@media (prefers-reduced-motion:reduce){.hirepage.cmpage .cmdoorring .ring{stroke-dashoffset:0}.hirepage.cmpage .cmdoorring .pin{opacity:1}}@keyframes cmringdraw{to{stroke-dashoffset:0}}@keyframes cmringbreathe{0%{opacity:1}to{opacity:.55}}@keyframes cmpinin{0%{opacity:0;r:0}to{opacity:1}}.hirepage.cmpage .cmaudit{margin-top:clamp(1.4rem,3vw,2.4rem);background:#fffdf6;border:1px solid #e7e2d6;border-radius:18px;overflow:clip;box-shadow:0 34px 70px -40px rgba(11,37,69,.45)}.hirepage.cmpage .cmauditbar{display:flex;align-items:center;gap:.7rem;padding:.6rem 1rem;background:#f4efe2;border-bottom:1px solid #e7e2d6}.hirepage.cmpage .cmauditdots{display:inline-flex;gap:5px}.hirepage.cmpage .cmauditdots i{width:9px;height:9px;border-radius:50%;background:#ddd5c2}.hirepage.cmpage .cmauditbar s{text-decoration:none;font-family:var(--mono);font-size:.62rem;font-weight:700;letter-spacing:.08em;color:#5b6675}.hirepage.cmpage .cmauditlive{margin-left:auto;display:inline-flex;align-items:center;gap:.35rem;font-family:var(--mono);font-size:.56rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#0e6e6b}.hirepage.cmpage .cmauditlive i{width:7px;height:7px;border-radius:50%;background:#0e6e6b;box-shadow:0 0 0 3px rgba(14,110,107,.18)}.hirepage.cmpage .cmauditlanes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.hirepage.cmpage .cmlane{padding:1rem 1.1rem 1.2rem;border-left:1px solid #efe9dc;display:flex;flex-direction:column;gap:.5rem}.hirepage.cmpage .cmlane:first-child{border-left:0}.hirepage.cmpage .cmlanewho{border-bottom:1px solid #efe9dc;padding-bottom:.5rem;margin-bottom:.2rem}.hirepage.cmpage .cmlanewho b{display:block;font-family:var(--serif);font-size:1.02rem;color:#0b2545}.hirepage.cmpage .cmlanewho em{font-style:normal;font-size:.68rem;color:#8b96a6}.hirepage.cmpage .cmlanerow{display:flex;align-items:flex-start;gap:.45rem;font-size:.78rem;line-height:1.45;color:#3c4e6b}.hirepage.cmpage .cmlanerow i{font-style:normal;width:1.05rem;height:1.05rem;border-radius:50%;display:grid;place-items:center;font-size:.58rem;font-weight:800;flex:none;margin-top:1px;background:rgba(14,110,107,.12);color:#0e6e6b}.hirepage.cmpage .cmlanerow.caught{background:rgba(232,180,76,.14);border-left:3px solid #c8932b;border-radius:6px;padding:.45rem .55rem;flex-wrap:wrap}.hirepage.cmpage .cmlanerow.caught i{background:#c8932b;color:#fffdf6}.hirepage.cmpage .cmlanerow.caught b{font-weight:700;color:#0b2545}.hirepage.cmpage .cmfixed{text-decoration:none;font-family:var(--mono);font-size:.56rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#0e6e6b;margin-left:1.5rem}.hirepage.cmpage .cmlanerow.comment{background:rgba(11,37,69,.05);border-left:3px solid #0b2545;border-radius:6px;padding:.45rem .55rem}.hirepage.cmpage .cmlanerow.comment b{font-weight:700;color:#0b2545;margin-right:.2rem}.hirepage.cmpage .cmwho{width:1.35rem;height:1.35rem;border-radius:50%;display:grid;place-items:center;flex:none;font-family:var(--mono);font-size:.52rem;font-weight:800;letter-spacing:.03em;background:#0b2545;color:#fffdf6}.hirepage.cmpage .cmlanerow.approved{background:rgba(14,110,107,.1);border-left:3px solid #0e6e6b;border-radius:6px;padding:.45rem .55rem}.hirepage.cmpage .cmlanerow.approved i{background:#0e6e6b;color:#fffdf6}.hirepage.cmpage .cmlanerow.approved b{font-weight:700;color:#0b2545}.hirepage.cmpage .cmauditfoot{border-top:1px solid #efe9dc;background:#fbf8ef;padding:.8rem 1.1rem;font-size:.82rem;color:#3c4e6b}.hirepage.cmpage .cmauditfoot b{color:#0b2545}@media (prefers-reduced-motion:no-preference){.hirepage.cmpage .cmsec .cmlanerow{opacity:0;transform:translateY(6px)}.hirepage.cmpage .cmsec.lit .cmlanerow{animation:cmrowland .45s ease forwards}.hirepage.cmpage .cmsec.lit .cmlane:first-child .cmlanerow:first-of-type{animation-delay:.2s}.hirepage.cmpage .cmsec.lit .cmlane:first-child .cmlanerow:nth-of-type(2){animation-delay:.5s}.hirepage.cmpage .cmsec.lit .cmlane:nth-child(2) .cmlanerow:first-of-type{animation-delay:.9s}.hirepage.cmpage .cmsec.lit .cmlane:nth-child(2) .cmlanerow:nth-of-type(2){animation-delay:1.2s}.hirepage.cmpage .cmsec.lit .cmlane:nth-child(2) .cmlanerow:nth-of-type(3){animation-delay:1.6s}.hirepage.cmpage .cmsec.lit .cmlane:nth-child(3) .cmlanerow:first-of-type{animation-delay:2.2s}.hirepage.cmpage .cmsec.lit .cmlane:nth-child(3) .cmlanerow:nth-of-type(2){animation-delay:2.7s}.hirepage.cmpage .cmsec.lit .cmlane:nth-child(3) .cmlanerow:nth-of-type(3){animation-delay:3.2s}}@media (prefers-reduced-motion:reduce){.hirepage.cmpage .cmlanerow{opacity:1;transform:none}}@keyframes cmrowland{to{opacity:1;transform:none}}@media (max-width:860px){.hirepage.cmpage .cmauditlanes{grid-template-columns:minmax(0,1fr)}.hirepage.cmpage .cmlane{border-left:0;border-top:1px solid #efe9dc}}.hirepage.cmpage .mdeck{display:flex;flex-direction:column;gap:.55rem;background:linear-gradient(160deg,#fffdf6,#f6f0e0)}.hirepage.cmpage .mdeckmain{background:#0b2545;border-radius:8px;padding:.9rem .85rem .8rem;color:#fffdf6;display:flex;flex-direction:column;gap:.2rem}.hirepage.cmpage .mdeckbrand{color:rgba(255,253,246,.65)}.hirepage.cmpage .mdeckmain b{font-family:var(--serif);font-weight:520;font-size:.95rem;line-height:1.25}.hirepage.cmpage .mdeckmain em{font-style:normal;font-size:.6rem;color:rgba(255,253,246,.7)}.hirepage.cmpage .mdeckrule{width:2.6rem;height:3px;border-radius:2px;background:#e8b44c;margin-top:.35rem}.hirepage.cmpage .mdeckstrip{display:grid;grid-template-columns:repeat(3,1fr);gap:.35rem}.hirepage.cmpage .mdeckstrip span{background:#fff;border:1px solid #e7e2d6;border-radius:5px;padding:.35rem .35rem .3rem;font-size:.5rem;font-weight:700;color:#3c4e6b;display:flex;flex-direction:column;gap:.25rem}.hirepage.cmpage .mdeckstrip i{display:block;height:14px;border-radius:3px}.hirepage.cmpage .mdeckstrip i.a{background:rgba(14,110,107,.25)}.hirepage.cmpage .mdeckstrip i.b{background:rgba(200,147,43,.3)}.hirepage.cmpage .mdeckstrip i.c{background:rgba(192,90,58,.28)}.hirepage.cmpage .mdecknote{font-family:var(--mono);font-size:.5rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#a5772a}.hirepage.cmpage .mguidewelcome{font:inherit;border:1px solid rgba(255,255,255,.22);cursor:pointer;transition:background .15s ease,transform .15s ease}.hirepage.cmpage .mguidewelcome:hover{background:rgba(255,255,255,.22);transform:translateY(-1px)}.cmlightbox{position:fixed;inset:0;z-index:90;background:rgba(6,22,48,.72);backdrop-filter:blur(6px);display:grid;place-items:center;padding:1.2rem}.cmlightin{position:relative;width:min(46rem,92vw)}.cmlightin video{width:100%;border-radius:1rem;display:block;box-shadow:0 40px 90px rgba(0,0,0,.5);background:#06302f}.cmlightin p{margin-top:.8rem;text-align:center;color:rgba(255,255,255,.85);font-size:.95rem}.cmlightin>button{position:absolute;top:-.9rem;right:-.9rem;width:2.3rem;height:2.3rem;border-radius:50%;border:0;background:#fff;color:#0b2545;font-size:1rem;cursor:pointer;box-shadow:0 10px 24px rgba(0,0,0,.35)}.hirepage.cmpage [data-cnt]{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;white-space:nowrap}@media (max-width:900px){.hirepage .cmhero .cmcopy{position:relative;z-index:1}.hirepage .cmhero .cmstage{position:relative;z-index:0}.hirepage .cmhero .cmplate{overflow:visible}.hirepage.cmpage .cmthreadx{display:none}}.hirepage.cmpage .sthreadwave{display:flex;align-items:center;justify-content:center;gap:3px;height:14px;margin:.1rem 0 .15rem}.hirepage.cmpage .sthreadwave i{width:2.5px;height:14px;border-radius:2px;background:var(--clay,#c8932b);opacity:.75;transform:scaleY(.4);transform-origin:center}@media (prefers-reduced-motion:no-preference){.hirepage.cmpage .cmsec.lit .sthreadwave i{animation:cmvoicewave 1.05s ease-in-out infinite}.hirepage.cmpage .cmsec.lit .sthreadwave i:nth-child(2){animation-delay:.14s}.hirepage.cmpage .cmsec.lit .sthreadwave i:nth-child(3){animation-delay:.28s}.hirepage.cmpage .cmsec.lit .sthreadwave i:nth-child(4){animation-delay:.42s}.hirepage.cmpage .cmsec.lit .sthreadwave i:nth-child(5){animation-delay:.56s}}@keyframes cmvoicewave{0%,to{transform:scaleY(.4)}50%{transform:scaleY(1.15)}}.hirepage.cmpage .sthreadsteps li{position:relative}.hirepage.cmpage .cmsec.lit .sthreadsteps li:first-child{animation-delay:1.5s}.hirepage.cmpage .cmsec.lit .sthreadsteps li:nth-child(2){animation-delay:2.1s}.hirepage.cmpage .cmsec.lit .sthreadsteps li:nth-child(3){animation-delay:2.7s}.hirepage.cmpage .sthreadsteps li:before{opacity:1}.hirepage.cmpage .sthreadsteps{gap:.85rem}.hirepage.cmpage .sthreadsteps li{line-height:1.4}.hirepage.cmpage .sthreadsteps li:before{margin-bottom:.02rem;letter-spacing:.04em}@media (max-width:860px){.hirepage.cmpage .cmstory .sthread{margin-top:1.6rem}.hirepage.cmpage .sthreadface{margin-left:0;margin-right:auto}.hirepage.cmpage .sthreadwave{justify-content:flex-start}}.hirepage.cmpage .cmhachips em svg{width:13px;height:13px;flex:none;fill:none;stroke:#f0a882;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.hirepage.cmpage .cmwalkin{display:inline-flex;align-items:center;gap:.75rem;margin-top:1.1rem;padding:.6rem .9rem .6rem .6rem;border:1px solid var(--rule);border-radius:14px;background:var(--sheet,#fff);text-decoration:none;color:var(--ink);transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease}.hirepage.cmpage .cmwalkin:hover{border-color:var(--clay,#c05a3a);transform:translateY(-1px);box-shadow:0 14px 30px -22px rgba(11,37,69,.5)}.hirepage.cmpage .cmwalkinface{width:34px;height:44px;border-radius:5px;background:linear-gradient(160deg,rgba(255,255,255,.22),transparent 60%),linear-gradient(#0a4a48,#0e6e6b);box-shadow:inset -1px 0 0 rgba(255,255,255,.18),0 4px 10px -6px rgba(10,74,72,.8);position:relative;flex:none}.hirepage.cmpage .cmwalkinface:after{content:"";position:absolute;left:6px;right:6px;top:11px;height:2px;border-radius:2px;background:rgba(217,164,65,.9);box-shadow:0 5px 0 rgba(255,255,255,.35),0 10px 0 rgba(255,255,255,.22)}.hirepage.cmpage .cmwalkinwords{display:grid;gap:.05rem}.hirepage.cmpage .cmwalkinwords s{text-decoration:none;font-size:.62rem;letter-spacing:.14em;text-transform:uppercase;color:var(--clay,#c05a3a)}.hirepage.cmpage .cmwalkinwords b{font-family:var(--serif);font-size:1.02rem;color:var(--ink)}.hirepage.cmpage .cmwalkingo{margin-left:.15rem;font-style:normal;font-size:1.05rem;color:var(--ink2);transition:transform .2s ease}.hirepage.cmpage .cmwalkin:hover .cmwalkingo{transform:translate(2px,-2px);color:var(--clay,#c05a3a)}.hirepage.cmpage .gexplivego{transition:transform .2s ease}.hirepage.cmpage .gexplivego u{text-decoration:none;transition:transform .2s ease}.hirepage.cmpage .gexplive:hover .gexplivego{background:#fff}.hirepage.cmpage .gexplive:hover .gexplivego u{transform:translate(2px,-2px)}@media (prefers-reduced-motion:reduce){.hirepage.cmpage .cmwalkin,.hirepage.cmpage .cmwalkingo,.hirepage.cmpage .gexplivego{transition:none}}.hirepage.cmpage .gexpmeta{display:block;margin-bottom:.3rem;font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;color:rgba(255,255,255,.62)}.hirepage.cmpage .gexppeek{display:block;margin-top:.85rem;padding:.6rem .75rem .55rem;border-radius:12px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.16)}.hirepage.cmpage .gexppeekrow{display:flex;align-items:baseline;justify-content:space-between;gap:.8rem}.hirepage.cmpage .gexppeekrow s{text-decoration:none;font-size:.76rem;color:rgba(255,255,255,.74)}.hirepage.cmpage .gexppeekrow b{font-family:var(--serif);font-size:1.32rem;line-height:1;color:#fff;font-variant-numeric:tabular-nums lining-nums}@media (prefers-reduced-motion:no-preference){.hirepage.cmpage .gexppeek:not(.still) .gexppeekrow b{animation:gexpswap 2.6s ease-out}.hirepage.cmpage .gexppeek:not(.still) .gexppeekfoot i:after{animation:gexpsweep 2.6s linear infinite}}@keyframes gexpswap{0%{opacity:0;transform:translateY(.4em)}14%{opacity:1;transform:translateY(0)}to{opacity:1;transform:translateY(0)}}.hirepage.cmpage .gexppeekfoot{display:flex;align-items:center;gap:.45rem;margin-top:.45rem}.hirepage.cmpage .gexppeekfoot i{position:relative;flex:1;height:2px;border-radius:2px;background:rgba(255,255,255,.18);overflow:hidden}.hirepage.cmpage .gexppeekfoot i:after{content:"";position:absolute;inset:0;width:100%;transform-origin:left;background:var(--mgold,#c8932b)}@keyframes gexpsweep{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.hirepage.cmpage .gexppeekfoot u{text-decoration:none;font-size:.68rem;letter-spacing:.01em;color:rgba(255,255,255,.6);white-space:nowrap}.hirepage.cmpage .gexplive .gexplivego{display:inline-block;transition:transform .22s cubic-bezier(.22,1,.36,1)}.hirepage.cmpage .gexplive:hover .gexplivego{transform:translate(3px,-3px)}.hirepage.cmpage .cmhachips em{font-size:.79rem;padding:.4rem .8rem;gap:.42rem;border-color:rgba(243,233,223,.26)}.hirepage.cmpage .cmhachips em svg{width:15px;height:15px}@media (max-width:900px){.hirepage.cmpage .cmstage{margin-top:2.5rem}.hirepage.cmpage .cmwalkin{position:relative;z-index:2;display:flex}.hirepage.cmpage .cmheroart{inset:auto 6% 6.5% 6%}.hirepage.cmpage .cmplate{min-height:32rem}.hirepage.cmpage .cmstory .jx{margin-top:0}}@media (max-width:700px){.hirepage.cmpage .cmdesk .gexplive{flex-direction:column;align-items:stretch;gap:.8rem;padding:1.2rem 1.2rem 1.3rem}.hirepage.cmpage .gexplivego{margin-left:0;justify-content:center}.hirepage.cmpage .gexpmeta{order:-1}}