.cv{--parch:#F6F1E7;--parch-deep:#EDE5D6;--card:#FFFFFF;--ink:#1D1D1D;--ink-soft:#5A554B;--ink-faint:#8A8378;--line:#DCD3C2;--powder:#9FB8E0;--blue:#6E8CBE;--blue-deep:#3F6098;--pine:#5E7355;--ember:#C8913A;--red:#B0342C;--shadow:0 1px 2px rgba(29,29,29,.04), 0 10px 30px rgba(29,29,29,.07);--lift:0 2px 6px rgba(29,29,29,.06), 0 22px 54px rgba(29,29,29,.13);--maxw:1320px;--ff-head:Cormorant,Georgia,serif;--ff-body:"Josefin Sans",Arial,Helvetica,sans-serif;--ff-mono:"IBM Plex Mono",ui-monospace,SFMono-Regular,Menlo,monospace;background:var(--parch);color:var(--ink);font-family:var(--ff-body);font-weight:300;font-size:16px;line-height:1.75;-webkit-font-smoothing:antialiased}.cv *,.cv *:before,.cv *:after{box-sizing:border-box}.cv h1,.cv h2,.cv h3,.cv h4{font-family:var(--ff-head);font-weight:400;margin:0;text-wrap:balance;letter-spacing:0}.cv p{margin:0}.cv a{color:inherit;text-decoration:none}.cv img{max-width:100%}.cv .wrap{max-width:var(--maxw);margin:0 auto;padding-inline:22px}.cv section{padding-block:clamp(48px,6vw,86px)}.cv .eye{font-family:var(--ff-mono);font-size:10px;font-weight:500;letter-spacing:.13em;text-transform:uppercase;color:var(--blue-deep);display:block}.cv .eye.pine{color:var(--pine)}.cv .k{font-family:var(--ff-mono);font-size:10px;font-weight:500;letter-spacing:.13em;text-transform:uppercase;color:var(--ink-faint);display:block}.cv .stp{font-family:var(--ff-mono);font-size:10px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint);display:block;margin-bottom:9px}.cv .rule{width:44px;height:1px;background:var(--ember);margin:34px 0}.cv .btn{display:inline-block;font-family:var(--ff-mono);font-size:11.5px;font-weight:500;letter-spacing:.11em;text-transform:uppercase;padding:12px 26px;border-radius:30px;border:1px solid var(--blue-deep);color:var(--blue-deep);cursor:pointer;background:transparent;transition:background .2s,color .2s;text-align:center}.cv .btn:hover,.cv .btn.solid{background:var(--blue-deep);color:#fff}.cv .btn.solid:hover{background:#33507f}.cv .btn.pine{border-color:var(--pine);color:var(--pine)}.cv .btn.pine:hover,.cv .btn.pine.solid{background:var(--pine);color:#fff}.cv .btn.pine.solid:hover{background:#4c5e45}.cv .btn.light{border-color:#ffffffa6;color:#fff;background:transparent}.cv .btn.light:hover{background:#ffffff2e;color:#fff}.cv .btn[disabled]{opacity:.45;cursor:not-allowed}.cv .lnk{display:inline-block;font-family:var(--ff-mono);font-size:11px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--blue-deep);border-bottom:1px solid var(--powder);padding-bottom:4px}.cv .lnk.pine{color:var(--pine);border-color:var(--pine)}.cv .field{position:relative;overflow:hidden;border-radius:12px;border:1px solid var(--line);background:var(--parch-deep);min-height:220px;aspect-ratio:4/5}.cv .field:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(158deg,color-mix(in srgb,var(--powder) 52%,var(--parch)) 0%,var(--parch-deep) 58%,color-mix(in srgb,var(--ember) 18%,var(--parch-deep)) 100%)}.cv .field.pine:before{background:linear-gradient(158deg,color-mix(in srgb,var(--pine) 34%,var(--parch)) 0%,var(--parch-deep) 58%,color-mix(in srgb,var(--ember) 24%,var(--parch-deep)) 100%)}.cv .field.wide{aspect-ratio:16/9;min-height:0}.cv .field img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:1;display:block}.cv .cap{position:absolute;left:0;right:0;bottom:0;padding:13px 15px;z-index:2;background:linear-gradient(to top,rgba(29,29,29,.72),transparent);color:#f6f1e7}.cv .cap b{display:block;font-family:var(--ff-mono);font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;font-weight:500;opacity:.82}.cv .cap span{display:block;font-size:13px;margin-top:2px;line-height:1.4}.cv .hero{padding-block:clamp(44px,6vw,88px)}.cv .hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(28px,4vw,56px);align-items:center}@media(max-width:900px){.cv .hero-grid{grid-template-columns:1fr}}.cv .hero h1{font-size:clamp(34px,5.6vw,68px);line-height:1.04;margin-top:16px}.cv .hero .sub{margin-top:18px;font-family:var(--ff-head);font-style:italic;font-size:clamp(19px,2.2vw,26px);line-height:1.45;color:var(--ink-soft);max-width:30ch}.cv .cta{display:flex;gap:18px;flex-wrap:wrap;margin-top:28px;align-items:center}.cv .head{max-width:60ch;margin-bottom:clamp(24px,3.5vw,40px)}.cv .head h2{font-size:clamp(28px,4vw,46px);line-height:1.06;margin-top:11px}.cv .head p{margin-top:14px;color:var(--ink-soft);max-width:56ch}.cv .doors{display:grid;grid-template-columns:1.6fr 1fr 1fr;gap:18px}@media(max-width:940px){.cv .doors{grid-template-columns:1fr}}.cv .door{background:var(--card);border:1px solid var(--line);border-radius:12px;overflow:hidden;display:flex;flex-direction:column;box-shadow:var(--shadow)}.cv .door.lead{box-shadow:var(--lift);border-color:color-mix(in srgb,var(--blue-deep) 28%,var(--line))}.cv .door .field{border:none;border-radius:0;aspect-ratio:auto;height:190px;min-height:0}.cv .door.lead .field{height:270px}.cv .door .field .trio{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:flex;gap:2px;background:var(--line)}.cv .door .field .trio img{position:relative;inset:auto;flex:1 1 0;min-width:0;width:auto;height:100%;object-fit:cover;display:block}.cv .door-b{padding:24px 24px 28px;display:flex;flex-direction:column;gap:11px;flex:1}.cv .door h3{font-size:clamp(23px,2.5vw,30px);line-height:1.1}.cv .door.lead h3{font-size:clamp(27px,3.2vw,38px)}.cv .door p{font-size:15px;color:var(--ink-soft)}.cv .door .sp{flex:1}.cv .who{background:var(--card);border-block:1px solid var(--line)}.cv .who-g{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(26px,4vw,56px);align-items:center}@media(max-width:880px){.cv .who-g{grid-template-columns:1fr}}.cv .who h2{font-size:clamp(26px,3.4vw,40px);line-height:1.08;margin-top:11px}.cv .who p{margin-top:15px;color:var(--ink-soft);font-size:16.5px;max-width:52ch}.cv .facts{list-style:none;margin:24px 0 0;padding:20px 0 0;border-top:1px solid var(--line);display:grid;grid-template-columns:repeat(2,1fr);gap:14px 26px}@media(max-width:520px){.cv .facts{grid-template-columns:1fr}}.cv .facts li{font-size:14px;color:var(--ink-soft);line-height:1.5}.cv .facts b{display:block;font-family:var(--ff-mono);font-size:9.5px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:3px}.cv .split{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line);border-radius:12px;overflow:hidden}@media(max-width:860px){.cv .split{grid-template-columns:1fr}}.cv .split>div{padding:clamp(30px,4vw,54px);display:flex;flex-direction:column;justify-content:center;gap:12px}.cv .split .warm{background:linear-gradient(150deg,#8aa4ce,#4d699b);color:#fff}.cv .split .warm h2,.cv .split .warm .eye{color:#fff}.cv .split .warm p{color:#ffffffe0}.cv .split .quiet{background:var(--card)}.cv .split h2{font-size:clamp(25px,3.2vw,36px);line-height:1.1}.cv .elsewhere{border-top:1px solid var(--line);padding-top:clamp(26px,3vw,38px)}.cv .els-g{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:20px}@media(max-width:760px){.cv .els-g{grid-template-columns:1fr}}.cv .els{border:1px solid var(--line);border-radius:12px;padding:20px 22px 22px;background:var(--card);display:flex;flex-direction:column;gap:6px;transition:border-color .25s}.cv .els:hover{border-color:var(--powder)}.cv .els.pine:hover{border-color:var(--pine)}.cv .els h3{font-size:20px;line-height:1.15}.cv .els.pine h3{color:var(--pine)}.cv .els p{font-size:13.5px;color:var(--ink-soft)}.cv .els .go{margin-top:9px;font-family:var(--ff-mono);font-size:10.5px;font-weight:500;letter-spacing:.13em;text-transform:uppercase;color:var(--blue-deep)}.cv .els.pine .go{color:var(--pine)}.cv .lunchbar{background:var(--parch-deep);border-block:1px solid var(--line);padding-block:clamp(38px,4.5vw,62px)}.cv .lb{position:relative;padding-top:26px;border-top:2px solid var(--pine)}.cv .lb-t{max-width:56ch}.cv .lb-t h2{font-size:clamp(25px,3.2vw,38px);line-height:1.07;margin-top:10px;color:var(--pine)}.cv .lb-t p{margin-top:11px;color:var(--ink-soft);font-size:15.5px}.cv .lb-f{display:grid;grid-template-columns:1.15fr .8fr .7fr 1.3fr auto;gap:0;align-items:end;background:var(--card);border:1px solid var(--line);border-radius:12px;padding:14px 16px;margin-top:26px;box-shadow:var(--shadow);transition:border-color .3s,box-shadow .3s}.cv .lb-f:focus-within{border-color:color-mix(in srgb,var(--pine) 55%,var(--line));box-shadow:var(--lift)}@media(max-width:900px){.cv .lb-f{grid-template-columns:1fr 1fr;row-gap:4px}}@media(max-width:520px){.cv .lb-f{grid-template-columns:1fr}}.cv .lb-f .f{margin:0;padding:4px 18px;gap:3px;position:relative}.cv .lb-f .f+.f:before{content:"";position:absolute;left:0;top:14%;bottom:14%;width:1px;background:var(--line)}@media(max-width:900px){.cv .lb-f .f+.f:before{display:none}}.cv .lb-f label{font-size:9.5px;letter-spacing:.15em;color:var(--ink-faint)}.cv .lb-f input,.cv .lb-f select{border:none;background-color:transparent;border-radius:0;padding:2px 0;font-size:15.5px;color:var(--ink)}.cv .lb-f select{padding-right:22px;background-position:right 2px center}.cv .lb-f input:focus,.cv .lb-f select:focus{outline:none;box-shadow:none}.cv .lb-f .btn{margin-left:14px;white-space:nowrap}@media(max-width:900px){.cv .lb-f .btn{grid-column:1/-1;margin:10px 18px 4px}}.cv .lb-done{font-family:var(--ff-head);font-style:italic;font-size:20px;color:var(--pine);padding:6px 18px}.cv .lb-n{display:flex;gap:20px;align-items:baseline;flex-wrap:wrap;margin-top:14px;font-size:12.5px;color:var(--ink-faint);line-height:1.6}.cv .lb-n span{max-width:58ch}.cv .pagegrid{display:grid;grid-template-columns:286px 1fr;align-items:start}@media(max-width:900px){.cv .pagegrid{grid-template-columns:1fr}}.cv .panel{background:var(--parch-deep);border-right:1px solid var(--line);padding:32px 26px 38px;align-self:stretch}@media(max-width:900px){.cv .panel{border-right:none;border-top:1px solid var(--line);order:2}}.cv .panel.pine{border-top:3px solid var(--pine)}.cv .panel .ctx{font-family:var(--ff-mono);font-size:10px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--blue-deep);display:block;margin-bottom:5px}.cv .panel.pine .ctx{color:var(--pine)}.cv .panel h3{font-size:24px;line-height:1.14;margin-bottom:22px}.cv .pg{margin-bottom:21px}.cv .pg h4{font-family:var(--ff-mono);font-size:10px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:10px}.cv .pg ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:9px}.cv .pg a{font-size:14px;color:var(--ink-soft)}.cv .pg a:hover{color:var(--blue-deep)}.cv .panel.pine .pg a:hover{color:var(--pine)}.cv .pact{margin-top:24px;padding-top:20px;border-top:1px solid var(--line)}.cv .pagebody{padding:clamp(34px,4vw,56px) clamp(22px,3vw,44px)}.cv .pagebody.wide{padding-inline:0;max-width:72ch;margin-inline:auto}.cv .pageopen{display:inline-flex;align-items:center;gap:12px;margin-top:22px;padding:0 0 7px;background:none;border:none;border-bottom:1px solid var(--line);cursor:pointer;font-family:var(--ff-mono);font-size:11px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);transition:color .3s,border-color .3s}.cv .pageopen:hover{color:var(--blue-deep);border-bottom-color:var(--blue-deep)}.cv .pageopen .bars{display:flex;flex-direction:column;justify-content:center;gap:3px;width:15px;flex:none}.cv .pageopen .bars i{display:block;height:1px;width:100%;background:currentColor;transition:transform .3s}.cv .pageopen:hover .bars i:nth-child(2){transform:translate(4px)}.cv .pageopen:hover .bars i:nth-child(3){transform:translate(2px)}.cv .cv-chefhead{padding-top:clamp(20px,3vw,34px)}.cv .opener{display:flex;gap:18px;align-items:center;flex-wrap:wrap;margin-top:34px;padding-top:24px;border-top:1px solid var(--line)}.cv button.lnk{background:none;border:none;border-bottom:1px solid var(--powder);cursor:pointer;padding:0 0 4px;font-family:var(--ff-mono)}.cv button.lnk:hover{border-bottom-color:var(--blue-deep)}.cv .prose{max-width:62ch}.cv .prose h3{font-size:clamp(24px,2.8vw,31px);color:var(--blue-deep);margin:34px 0 10px}.cv .prose p{font-size:16.5px;color:var(--ink-soft);margin-bottom:16px}.cv .prose .open{font-family:var(--ff-head);font-style:italic;font-size:clamp(21px,2.6vw,28px);line-height:1.45;color:var(--pine);margin-bottom:20px}.cv .prose strong{color:var(--ink);font-weight:500}.cv .prose .pull{font-family:var(--ff-head);font-style:italic;font-size:22px;color:var(--ink);line-height:1.35}.cv .meta{margin-top:30px;padding-top:22px;border-top:1px solid var(--line);font-size:15px;color:var(--ink-soft)}.cv form{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:clamp(22px,3vw,32px);box-shadow:var(--shadow)}.cv form.bare{background:none;border:none;box-shadow:none;padding:0}.cv .fr{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media(max-width:560px){.cv .fr{grid-template-columns:1fr}}.cv .f{display:flex;flex-direction:column;gap:6px;margin-bottom:16px}.cv .f label{font-family:var(--ff-mono);font-size:10px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint)}.cv .f input,.cv .f select,.cv .f textarea{font-family:var(--ff-body);font-size:15px;font-weight:300;color:var(--ink);background-color:var(--parch);background-image:none;border:1px solid var(--line);border-radius:8px;padding:11px 13px;width:100%;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.cv .f select{padding-right:38px;background-repeat:no-repeat;background-position:right 14px center;background-size:10px 6px;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'><path d='M1 1l4 4 4-4' fill='none' stroke='%235A554B' stroke-width='1.3'/></svg>")}.cv .f select::-ms-expand{display:none}.cv .f input[type=date],.cv .f input[type=number]{background-image:none}.cv .f textarea{resize:vertical;min-height:84px}.cv .f input:focus,.cv .f select:focus,.cv .f textarea:focus{outline:2px solid var(--blue-deep);outline-offset:1px;border-color:transparent}.cv .ff{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-top:6px}.cv .ffn{font-size:12.5px;color:var(--ink-faint);max-width:32ch}.cv .grp{border:none;margin:0 0 26px;padding:0}.cv .grp legend{font-family:var(--ff-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--blue-deep);padding:0 0 9px;margin-bottom:14px;display:block;width:100%;border-bottom:1px solid var(--line)}.cv .svc-chips{display:grid;grid-template-columns:1fr 1fr;gap:8px}@media(max-width:520px){.cv .svc-chips{grid-template-columns:1fr}}.cv .chip{font-family:var(--ff-body);font-size:14px;text-align:left;border:1px solid var(--line);background:var(--parch);border-radius:8px;padding:12px 14px;cursor:pointer;color:var(--ink-soft);line-height:1.35}.cv .chip:hover{border-color:var(--blue-deep)}.cv .chip[aria-pressed=true]{background:var(--blue-deep);border-color:var(--blue-deep);color:#fff}.cv .chip i{display:block;font-style:normal;font-family:var(--ff-mono);font-size:9.5px;letter-spacing:.13em;text-transform:uppercase;opacity:.72;margin-bottom:3px}.cv .eq{background:var(--parch-deep);border-top:1px solid var(--line)}.cv .eq-g{display:grid;grid-template-columns:1.25fr .75fr;gap:clamp(22px,3vw,40px);align-items:start}@media(max-width:940px){.cv .eq-g{grid-template-columns:1fr}}.cv .sum{position:sticky;top:24px;background:var(--card);border:1px solid var(--line);border-radius:12px;padding:clamp(20px,2.6vw,26px);box-shadow:var(--shadow)}.cv .sum h3{font-size:21px;margin-bottom:4px}.cv .sum>p{font-size:13.5px;color:var(--ink-soft)}.cv .sum dl{margin:18px 0 0;padding:16px 0 0;border-top:1px solid var(--line);display:grid;gap:11px}.cv .sum dt{font-family:var(--ff-mono);font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint)}.cv .sum dd{margin:2px 0 0;font-size:14.5px;color:var(--ink)}.cv .sum .est{margin-top:18px;padding-top:16px;border-top:1px solid var(--line)}.cv .sum .est b{font-family:var(--ff-mono);font-size:19px;color:var(--blue-deep);display:block;font-weight:500}.cv .sum .est span{font-size:12.5px;color:var(--ink-faint);display:block;margin-top:4px;line-height:1.5}.cv .next{list-style:none;margin:18px 0 0;padding:16px 0 0;border-top:1px solid var(--line);display:grid;gap:10px;counter-reset:n}.cv .next li{font-size:13.5px;color:var(--ink-soft);padding-left:26px;position:relative;line-height:1.5}.cv .next li:before{counter-increment:n;content:counter(n);position:absolute;left:0;top:1px;font-family:var(--ff-mono);font-size:10px;width:18px;height:18px;border:1px solid var(--line);border-radius:50%;display:grid;place-items:center;color:var(--ink-faint)}.cv .sent{display:none}.cv form.done .sent{display:block}.cv form.done .fb{display:none}.cv .sent h3{font-size:27px}.cv .sent p{margin-top:10px;color:var(--ink-soft)}.cv .tbd{display:block;border:1px dashed var(--ember);border-radius:8px;background:color-mix(in srgb,var(--ember) 9%,transparent);color:#8a6318;font-size:13.5px;line-height:1.6;padding:12px 15px;margin-bottom:16px}.cv .tbd b{display:block;font-family:var(--ff-mono);font-size:9.5px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;margin-bottom:4px;color:var(--ember)}@media(prefers-reduced-motion:reduce){.cv *{transition:none!important}}.cv .prose h3.pine{color:var(--pine)}.cv .eq.pine{background:var(--parch-deep);border-top:3px solid var(--pine)}.cv .eq.pine form:focus-within{border-color:color-mix(in srgb,var(--pine) 50%,var(--line))}.cv .eq.pine .f input:focus,.cv .eq.pine .f select:focus,.cv .eq.pine .f textarea:focus{outline-color:var(--pine)}.cv .fgrid{display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(26px,4vw,54px);align-items:start}@media(max-width:880px){.cv .fgrid{grid-template-columns:1fr}}.cv .field.pine img{filter:none}
/*# sourceMappingURL=/cdn/shop/t/29/assets/cervo.css.map */
