.page-head .h1 em,.h2 em{font-style:italic;color:var(--brass-hi)}.page-head:after{content:"";position:absolute;right:-6vw;top:-30%;width:46vw;height:160%;background:radial-gradient(closest-side,rgba(30,42,34,.9),transparent);pointer-events:none;z-index:-1}.page-head{isolation:isolate}.notfound{padding:100px 0;display:grid;gap:18px;justify-items:start}.guides-filter{margin-bottom:36px}.glist{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:44px 22px}.gcard{display:grid;gap:16px;align-content:start;position:relative}.gcard__img{display:block;aspect-ratio:4 / 3;overflow:hidden;background:var(--char-3)}.gcard__img img{width:100%;height:100%;object-fit:cover;filter:saturate(.85);transition:transform 1.2s var(--ease)}.gcard:hover .gcard__img img{transform:scale(1.05)}.gcard__body{display:grid;gap:10px}.gcard__meta{margin:0;display:flex;gap:14px;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--bone-mute)}.gcard__t{font:400 1.45rem/1.15 var(--f-display)}.gcard__t a:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.gcard__t a:hover{color:var(--brass-hi)}.gcard p.muted{margin:0;font-size:15px}.gcard__more{display:inline-flex;align-items:center;gap:10px;font:600 11px/1 var(--f-text);letter-spacing:.18em;text-transform:uppercase;color:var(--brass)}.gcard__more svg{width:18px;height:18px;transition:transform .35s var(--ease)}.gcard:hover .gcard__more svg{transform:translate(5px)}.gcard--big{grid-column:1 / -1;grid-template-columns:1.4fr 1fr;gap:40px;align-items:center;padding-bottom:44px;border-bottom:1px solid var(--line-soft)}.gcard--big .gcard__img{aspect-ratio:16 / 10}.gcard--big .gcard__t{font-size:clamp(2rem,3.6vw,3.4rem);line-height:1.02}.glist--3 .gcard--big{grid-column:auto;grid-template-columns:1fr}.article__head{padding-top:clamp(30px,5vw,64px);padding-bottom:36px;display:grid;gap:18px;max-width:1100px}.article__title{font:300 clamp(2.4rem,6vw,5.8rem)/.98 var(--f-display);letter-spacing:-.03em}.article__meta{margin:0;display:flex;flex-wrap:wrap;gap:6px 22px;font-size:13px;color:var(--bone-mute)}.article__hero{margin:0;width:100%;height:min(74svh,56vw);overflow:hidden}.article__hero img{width:100%;height:100%;object-fit:cover;filter:saturate(.85)}.article__layout{display:grid;grid-template-columns:220px minmax(0,680px) 260px;gap:clamp(24px,4vw,64px);justify-content:center;padding-block:clamp(40px,6vw,80px);align-items:start}.article__aside,.article__shop{position:sticky;top:30px;display:grid;gap:14px}.article__progress{position:absolute;left:-18px;top:0;bottom:0;width:1px;background:var(--line-soft)}.article__progress span{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--brass);transform-origin:50% 0;transform:scaleY(0)}.toc{display:grid;gap:2px}.toc a{font-size:14px;color:var(--bone-mute);padding:7px 0;line-height:1.35;transition:color .2s}.toc a:hover,.toc a[aria-current]{color:var(--bone)}.toc a[aria-current]{color:var(--brass-hi)}.prose{font-size:17.5px;line-height:1.75;color:#ede6d8d1}.prose .lead{font:300 1.45rem/1.5 var(--f-display);color:var(--bone);margin-bottom:1.4em}.prose h2{font:400 clamp(1.7rem,2.6vw,2.3rem)/1.1 var(--f-display);color:var(--bone);margin:2em 0 .6em;scroll-margin-top:30px}.prose h3{font:500 1.2rem/1.3 var(--f-display);color:var(--brass-hi);margin:1.6em 0 .5em}.prose strong{color:var(--bone);font-weight:600}.prose em{font-style:italic}.prose ul{padding-left:0;list-style:none;margin:0 0 1.4em;display:grid;gap:10px}.prose li{position:relative;padding-left:26px}.prose li:before{content:"";position:absolute;left:0;top:.8em;width:12px;height:1px;background:var(--brass)}.prose blockquote{margin:2em 0;padding:26px 0 26px 30px;border-left:1px solid var(--brass);font:italic 300 1.6rem/1.35 var(--f-display);color:var(--bone)}.mini-list{display:grid;gap:10px}.mini{display:grid;grid-template-columns:64px 1fr;gap:12px;align-items:center;padding:8px;border:1px solid var(--line-soft);transition:border-color .25s}.mini:hover{border-color:var(--line)}.mini__img{width:64px;height:64px;background:var(--paper)}.mini__img img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;padding:4px}.mini__t{display:block;font:400 .98rem/1.25 var(--f-display);margin-bottom:4px}.mini .price{font-size:13px}.more-articles{border-top:1px solid var(--line-soft);padding-top:60px;padding-bottom:80px}.faq{display:grid;grid-template-columns:280px minmax(0,1fr);gap:clamp(28px,5vw,90px);padding-block:48px 100px;align-items:start}.faq__side{position:sticky;top:30px;display:grid;gap:36px}.faq__tabs{display:grid;border-left:1px solid var(--line-soft)}.faq__tabs button{text-align:left;min-height:56px;padding:0 22px;font:300 1.5rem/1 var(--f-display);color:var(--bone-mute);position:relative;transition:color .25s}.faq__tabs button:before{content:"";position:absolute;left:-1px;top:10px;bottom:10px;width:2px;background:var(--brass);transform:scaleY(0);transition:transform .4s var(--ease)}.faq__tabs button[aria-selected=true]{color:var(--bone)}.faq__tabs button[aria-selected=true]:before{transform:scaleY(1)}.faq__tabs button:hover{color:var(--bone)}.faq__help{display:grid;gap:10px;justify-items:start;padding:22px;border:1px solid var(--line);background:var(--spruce)}.faq__help p{margin:0}.faq__panel{animation:fadeUp .5s var(--ease)}.acc__h{margin:0}.faq .acc__btn{font-size:clamp(1.15rem,1.8vw,1.45rem);min-height:72px}.faq .acc__content{font-size:16px}@keyframes fadeUp{0%{opacity:0;transform:translateY(12px)}}.contact{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:clamp(28px,5vw,80px);padding-block:48px 100px;align-items:start}.contact__form{display:grid;gap:24px;justify-items:start}.contact__form .co-grid{width:100%}.co-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.co-span-2{grid-column:span 2}.field__hint{font-size:12px;justify-self:end}.form-ok{display:flex;gap:14px;align-items:flex-start;padding:22px;border:1px solid var(--brass);background:#b08d5714;width:100%;outline:none}.form-ok svg{width:26px;height:26px;color:var(--brass-hi);flex:none}.form-ok strong{font:400 1.3rem/1.3 var(--f-display)}.contact__aside{display:grid;gap:28px}.map{position:relative;z-index:0;isolation:isolate;border:1px solid var(--line);overflow:hidden;background:#1a1a1a}.map__canvas{width:100%;height:clamp(320px,42vw,520px);background:#1a1a1a;font:14px/1.4 var(--f-text)}.map__canvas.is-fallback iframe{display:block;width:100%;height:100%;border:0;filter:grayscale(.4) brightness(.9)}.map__hint{position:absolute;left:50%;bottom:14px;transform:translate(-50%);z-index:500;margin:0;padding:8px 14px;background:#14130fe0;border:1px solid var(--line);font-size:12.5px;color:var(--bone-dim);white-space:nowrap;pointer-events:none;transition:opacity .6s}.map__hint.is-gone{opacity:0}.map__actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:-8px}.map__actions p{margin:0;font-size:14px}.map .map-tiles-dark{filter:invert(100%) hue-rotate(180deg) brightness(.9) contrast(.86) saturate(.22) sepia(.22)}.map .leaflet-container{background:#1a1a1a;font-family:var(--f-text)}.map .leaflet-bar{border:1px solid var(--line);border-radius:0;box-shadow:none}.map .leaflet-bar a{width:40px;height:40px;line-height:40px;background:var(--char);color:var(--bone);border-bottom:1px solid var(--line-soft);border-radius:0!important;font:400 20px/40px var(--f-text)}.map .leaflet-bar a:hover,.map .leaflet-bar a:focus-visible{background:var(--brass);color:var(--char)}.map .leaflet-bar a.leaflet-disabled{background:var(--char-2);color:var(--bone-mute)}.map .leaflet-control-attribution{background:#14130fcc;color:var(--bone-mute);font-size:10.5px}.map .leaflet-control-attribution a{color:var(--bone-dim)}.map .leaflet-popup-content-wrapper,.map .leaflet-popup-tip{background:var(--char);color:var(--bone);border:1px solid var(--line);border-radius:0;box-shadow:0 18px 40px #0000008c}.map .leaflet-popup-content{margin:16px 18px;line-height:1.45}.map .leaflet-popup-close-button{width:36px!important;height:36px!important;font:22px/34px var(--f-text)!important;color:var(--bone-mute)!important}.map .leaflet-popup-close-button:hover{color:var(--brass-hi)!important}.map-pop{display:grid;gap:6px;min-width:190px}.map-pop p{margin:0}.map-pop__name{font:400 1.15rem/1.2 var(--f-display);color:var(--bone);padding-right:16px}.map-pop__addr{font-size:13.5px;color:var(--bone-dim)}.map-pop a{color:var(--brass-hi);font-size:14px;min-height:32px;display:inline-flex;align-items:center}.map-pop__dir{margin-top:4px;justify-content:center;background:var(--brass);color:var(--char)!important;font:600 11px/1 var(--f-text)!important;letter-spacing:.14em;text-transform:uppercase;min-height:40px!important}.map-pin{background:none;border:0}.map-pin svg{position:relative;width:40px;height:52px;filter:drop-shadow(0 6px 10px rgba(0,0,0,.5));transition:transform .3s var(--ease);transform-origin:50% 100%}.map-pin:hover svg,.map-pin:focus-visible svg{transform:scale(1.12)}.map-pin__pulse{position:absolute;left:50%;bottom:-6px;width:22px;height:10px;margin-left:-11px;border-radius:50%;background:#cfaf778c;animation:pinPulse 2.4s var(--ease) infinite}@keyframes pinPulse{0%{transform:scale(.6);opacity:.9}to{transform:scale(3);opacity:0}}.coords{margin:0;display:grid;grid-template-columns:1fr 1fr;gap:22px 28px}.coords dd{margin:8px 0 0;font:400 1.1rem/1.45 var(--f-display)}.coords dd a:hover{color:var(--brass-hi)}.track{padding-block:48px 110px;display:grid;gap:48px}.track__form{display:grid;grid-template-columns:1fr 1fr auto;gap:14px;align-items:start;padding:26px;border:1px solid var(--line);background:var(--char-2)}.track__form .btn{margin-top:27px;min-height:52px}.track__result{outline:none;display:grid;gap:40px}.track__top{display:grid;grid-template-columns:repeat(4,1fr);border-block:1px solid var(--line)}.track__top>div{padding:20px 22px;border-left:1px solid var(--line-soft)}.track__top>div:first-child{border-left:0;padding-left:0}.track__top p{margin:0}.track__top .label{margin-bottom:8px}.track__top p:not(.label){font:400 1.25rem/1.2 var(--f-display)}.track__num{color:var(--brass-hi)}.track__status{color:var(--bone)}.route{display:grid;grid-template-columns:auto 1fr auto;gap:18px;align-items:center;font:600 11px/1 var(--f-text);letter-spacing:.18em;text-transform:uppercase;color:var(--bone-mute)}.route__line{position:relative;height:2px;background:repeating-linear-gradient(90deg,rgba(237,230,216,.2) 0 8px,transparent 8px 14px)}.route__line span{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--brass);transform-origin:0 50%;transform:scaleX(0);transition:transform 1.6s var(--ease)}.route__line i{position:absolute;top:50%;left:0;width:16px;height:16px;margin:-8px 0 0 -8px;border-radius:50%;background:var(--bone);border:4px solid var(--brass);transition:left 1.6s var(--ease)}.timeline{list-style:none;display:grid}.tl{display:grid;grid-template-columns:40px 1fr auto;gap:16px;padding:18px 0;border-bottom:1px solid var(--line-soft);position:relative;opacity:.45}.tl.is-done,.tl.is-current{opacity:1}.tl__dot{width:14px;height:14px;border:1px solid var(--line);border-radius:50%;margin:6px 0 0 12px;position:relative}.tl.is-done .tl__dot{background:var(--brass);border-color:var(--brass)}.tl.is-current .tl__dot{background:var(--bone);border:3px solid var(--brass);box-shadow:0 0 #cfaf7799;animation:ping 2.2s infinite}.tl:not(:last-child) .tl__dot:after{content:"";position:absolute;left:50%;top:18px;width:1px;height:48px;background:var(--line-soft)}.tl.is-done .tl__dot:after{background:var(--brass)}.tl__t{margin:0;font:400 1.2rem/1.2 var(--f-display)}.tl__d{margin:4px 0 0;font-size:14px;color:var(--bone-mute)}.tl__when{font-size:13px;color:var(--bone-dim);white-space:nowrap}.track__result.is-anim .tl{animation:fadeUp .6s var(--ease) both;animation-delay:var(--d)}@keyframes ping{0%{box-shadow:0 0 #cfaf7799}70%,to{box-shadow:0 0 0 12px #cfaf7700}}.story-hero{position:relative;min-height:min(86svh,860px);display:flex;align-items:flex-end;overflow:hidden;isolation:isolate}.story-hero__img{position:absolute;top:-8%;right:0;bottom:-8%;left:0;width:100%;height:116%;object-fit:cover;object-position:50% 40%;z-index:-2;filter:saturate(.8) brightness(.6)}.story-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(0deg,var(--char) 0%,rgba(20,19,15,.2) 60%,rgba(20,19,15,.5) 100%)}.story-hero__body{padding-bottom:clamp(40px,6vw,80px);display:grid;gap:18px}.story-hero .h1{font-size:clamp(3rem,10vw,10rem)}.story-hero .h1 em{font-style:italic;color:var(--brass-hi)}.longread{display:grid;grid-template-columns:1fr 1.3fr;gap:clamp(28px,6vw,100px)}.longread__lead{font:300 clamp(1.6rem,2.8vw,2.6rem)/1.2 var(--f-display);margin:0;position:sticky;top:30px}.longread__cols{columns:2;column-gap:40px;color:var(--bone-dim);font-size:16.5px;line-height:1.75}.longread__cols p{break-inside:avoid}.dropcap:first-letter{float:left;font:300 4.6em/.8 var(--f-display);color:var(--brass-hi);margin:.06em .12em 0 0}.values{background:var(--spruce);border-block:1px solid var(--line)}.values__grid{display:grid;grid-template-columns:repeat(4,1fr)}.value{padding:40px 28px;border-left:1px solid var(--line);display:grid;gap:12px;align-content:start}.value:first-child{border-left:0;padding-left:0}.value svg{width:36px;height:36px;color:var(--brass)}.value p{margin:0;color:var(--bone-dim);font-size:15px}.bigquote{margin:0 auto;max-width:1000px;text-align:center;display:grid;gap:22px;justify-items:center}.bigquote p{font:italic 300 clamp(1.8rem,4vw,3.6rem)/1.15 var(--f-display);margin:0}.bigquote footer{display:grid;gap:4px}.quote__sig{font:italic 400 1.3rem/1.2 var(--f-display);color:var(--brass-hi)}.story-ctas{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:48px}.account{display:grid;grid-template-columns:1fr 1fr;gap:clamp(28px,5vw,80px);padding-block:40px 100px;align-items:stretch}.account__visual{position:relative;overflow:hidden;min-height:560px}.account__visual img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;filter:saturate(.8) brightness(.75)}.account__quote{position:absolute;left:0;right:0;bottom:0;padding:60px 28px 28px;background:linear-gradient(0deg,rgba(20,19,15,.9),transparent)}.account__quote p{margin:0;font:italic 300 1.5rem/1.3 var(--f-display)}.account__panel{display:grid;gap:28px;align-content:start;max-width:520px;padding-top:20px}.tabs{position:relative;display:inline-flex;border:1px solid var(--line);justify-self:start}.tabs button{position:relative;z-index:1;min-height:50px;padding:0 24px;font:600 12px/1 var(--f-text);letter-spacing:.16em;text-transform:uppercase;color:var(--bone-dim);transition:color .4s}.tabs button[aria-selected=true]{color:var(--char)}.tabs__ink{position:absolute;top:0;bottom:0;left:0;background:var(--brass);transition:transform .5s var(--ease),width .5s var(--ease)}.account__form{display:grid;gap:18px;justify-items:start}.account__form .field,.account__form .btn{width:100%}.account__demo{font-size:13px;margin:0}.lost{min-height:70svh;display:grid;place-content:center;justify-items:center;text-align:center;gap:18px;padding-block:80px}.lost .h1 em{font-style:italic;color:var(--brass-hi)}@media(max-width:1100px){.article__layout{grid-template-columns:minmax(0,1fr);max-width:760px;margin-inline:auto}.article__aside{display:none}.article__shop{position:static}.values__grid{grid-template-columns:1fr 1fr}.value:nth-child(3){border-left:0;padding-left:0}.value:nth-child(n+3){border-top:1px solid var(--line)}}@media(max-width:900px){.glist{grid-template-columns:1fr 1fr}.gcard--big{grid-template-columns:1fr;gap:18px}.faq{grid-template-columns:1fr}.faq__side{position:static}.faq__tabs{display:flex;overflow-x:auto;border-left:0;border-bottom:1px solid var(--line-soft);scrollbar-width:none}.faq__tabs button{flex:none;font-size:1.15rem;padding:0 16px}.faq__tabs button:before{left:10px;right:10px;top:auto;bottom:-1px;width:auto;height:2px;transform:scaleX(0)}.faq__tabs button[aria-selected=true]:before{transform:scaleX(1)}.faq__help{display:none}.contact,.track__form{grid-template-columns:1fr}.track__form .btn{margin-top:0}.track__top{grid-template-columns:1fr 1fr}.track__top>div:nth-child(3){border-left:0;padding-left:0}.track__top>div:nth-child(n+3){border-top:1px solid var(--line-soft)}.longread{grid-template-columns:1fr}.longread__lead{position:static}.longread__cols{columns:1}.account{grid-template-columns:1fr}.account__visual{min-height:260px;order:2}}@media(max-width:600px){.glist,.co-grid{grid-template-columns:1fr}.co-span-2{grid-column:auto}.coords{grid-template-columns:1fr}.tl{grid-template-columns:30px 1fr}.tl__dot{margin-left:4px}.tl__when{grid-column:2}.values__grid{grid-template-columns:1fr}.value{border-left:0!important;padding:28px 0!important;border-top:1px solid var(--line)}.value:first-child{border-top:0}.route{font-size:10px;gap:10px}.tabs{width:100%}.tabs button{flex:1;padding:0 8px}}
/*# sourceMappingURL=/cdn/shop/t/20/assets/cpp-pages.css.map */
