.pexh-tech{--tech-bg:#232323;--tech-lila:#b9b4df;--tech-muted:#c7c1cd;background:var(--tech-bg);color:#fcfcfc;font:16px/1.7 Arial,Helvetica,sans-serif;padding:22px 0 60px}.pexh-tech *{box-sizing:border-box}.pexh-tech :is(h1,h2,h3,p,figure){margin:0}.pexh-tech a{color:inherit;text-underline-offset:5px}.pexh-tech-shell{width:calc(100% - 64px);max-width:1320px;margin:auto}.pexh-tech-crumbs{display:flex;gap:12px;flex-wrap:wrap;font-size:12px;color:var(--tech-muted);padding:12px 0 36px}.pexh-tech-crumbs a{color:var(--tech-lila)}.pexh-tech-kicker{font:700 11px/1.6 Arial!important;letter-spacing:.14em;color:var(--tech-lila)!important}.pexh-tech-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:64px;padding:24px 0 80px}.pexh-tech h1{font:700 clamp(55px,5.6vw,82px)/.98 Arial;letter-spacing:-.055em;margin:22px 0 28px;color:#fff}.pexh-tech h1 em{font-style:normal;color:var(--tech-lila)}.pexh-tech-subtitle{font-size:19px;line-height:1.6;color:var(--tech-muted);max-width:38ch}.pexh-tech-actions{display:flex;gap:22px;flex-wrap:wrap;align-items:center;margin-top:30px}.pexh-tech-button{display:inline-flex;justify-content:center;align-items:center;min-height:50px;background:var(--tech-lila);color:#232323!important;text-decoration:none;border:1px solid var(--tech-lila);border-radius:10px;padding:13px 23px;font:700 14px/1.5 Arial;transition:background .2s,transform .2s}.pexh-tech-button:hover{background:#d5cdeb;transform:translateY(-2px)}.pexh-tech-textlink{font:700 13px/1.6 Arial;color:var(--tech-lila)!important}.pexh-tech-photo{position:relative;overflow:hidden;border-radius:22px;border:1px solid #b9b4df80;aspect-ratio:4/5;background:#2d2b30}.pexh-tech-photo--hero{aspect-ratio:1/1}.pexh-tech-photo img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .55s}.pexh-tech-photo:hover img{transform:scale(1.035)}.pexh-tech-photo figcaption{position:absolute;bottom:0;left:0;right:0;padding:70px 28px 26px;background:linear-gradient(transparent,#151515e8);font-size:15px;color:#fff}.pexh-tech-photo figcaption span{display:block;color:var(--tech-lila);font-size:11px;letter-spacing:.12em}.pexh-tech-photo figcaption strong{display:block;font-size:27px;line-height:1.1;letter-spacing:-.03em;margin-top:7px}.pexh-tech-intro{display:grid;grid-template-columns:1fr 1fr;gap:25px 64px;align-items:start;padding:65px 0;border-top:1px solid #b9b4df55}.pexh-tech-intro>.pexh-tech-kicker{grid-column:1/-1}.pexh-tech h2{font:700 clamp(32px,3.6vw,52px)/1.06 Arial;letter-spacing:-.04em;color:#fff}.pexh-tech-intro>p:last-child{color:var(--tech-muted);font-size:18px}.pexh-tech-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding:0 0 75px}.pexh-tech-cards section{border:1px solid #b9b4df80;border-radius:18px;padding:30px;transition:transform .25s,background .25s}.pexh-tech-cards section:hover{transform:translateY(-7px);background:#2c2a30}.pexh-tech-cards span,.pexh-tech-note>span{font-size:11px;letter-spacing:.1em;color:var(--tech-lila);font-weight:700}.pexh-tech-cards h3{font:700 26px/1.1 Arial;letter-spacing:-.035em;margin:28px 0 17px}.pexh-tech-cards p{color:var(--tech-muted);font-size:15px}.pexh-tech-cards a{display:inline-block;margin-top:24px;color:var(--tech-lila);font-size:13px;font-weight:700}.pexh-tech-break{padding:65px 60px 70px;background:var(--tech-lila);color:#232323;border-radius:22px;position:relative;overflow:hidden;margin-bottom:80px}.pexh-tech-break:after{content:'';position:absolute;width:230px;height:230px;border:1px solid #23232355;transform:rotate(14deg);right:-65px;top:-50px;border-radius:24px;pointer-events:none}.pexh-tech-break>p{font-size:18px}.pexh-tech-break h2{font-size:clamp(48px,6.7vw,100px);line-height:1;letter-spacing:-.055em;color:#232323;margin:22px 0 28px}.pexh-tech-break h2 em{font-style:normal;-webkit-text-stroke:1.2px #232323;color:transparent}.pexh-tech-break>span{font-size:11px;letter-spacing:.12em;font-weight:700}.pexh-tech-gallery{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:center;gap:70px;padding-bottom:80px}.pexh-tech-gallery .pexh-tech-photo{aspect-ratio:5/4}.pexh-print-stamp{padding:38px;border:1px solid var(--tech-lila);border-radius:18px;transform:rotate(4deg);transition:transform .35s;background:#2c2a30}.pexh-print-stamp:hover{transform:rotate(0) translateY(-8px)}.pexh-print-stamp span{font-size:10px;letter-spacing:.1em;color:var(--tech-lila)}.pexh-print-stamp strong{display:block;font:700 clamp(45px,5vw,74px)/.93 Arial;letter-spacing:-.055em;padding:28px 0;color:var(--tech-lila)}.pexh-tech-split{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:90px;align-items:center;padding:0 0 80px}.pexh-tech-split h2{margin:18px 0 25px}.pexh-tech-split p{color:var(--tech-muted);margin-bottom:20px;max-width:62ch}.pexh-tech-split .pexh-tech-button{margin-top:10px}.pexh-tech-note{background:#2c2a30;border:1px solid #b9b4df80;border-radius:20px;padding:36px}.pexh-tech-note ul{list-style:none;padding:0;margin:22px 0}.pexh-tech-note li{padding:13px 0;border-bottom:1px solid #b9b4df33;color:#fff;font-size:16px}.pexh-tech-note p{font-size:13px;margin:24px 0 0}.pexh-tech-faq{padding:15px 0 70px;max-width:1000px;margin:auto}.pexh-tech-faq h2{margin:18px 0 30px}.pexh-tech-faq details{border-top:1px solid #b9b4df55}.pexh-tech-faq details:last-child{border-bottom:1px solid #b9b4df55}.pexh-tech-faq summary{cursor:pointer;list-style:none;padding:23px 36px 23px 0;position:relative;font-weight:700;line-height:1.5}.pexh-tech-faq summary::-webkit-details-marker{display:none}.pexh-tech-faq summary:after{content:'+';position:absolute;right:0;top:19px;font-size:23px;color:var(--tech-lila)}.pexh-tech-faq details[open]>summary:after{content:'−'}.pexh-tech-faq details p{color:var(--tech-muted);padding:0 35px 25px 0;max-width:80ch}.pexh-tech-faq a{color:var(--tech-lila)}.pexh-tech-close{padding:60px;border:1px solid var(--tech-lila);border-radius:22px}.pexh-tech-close h2{font-size:clamp(38px,5vw,70px);margin:20px 0 25px;max-width:18ch}.pexh-tech-close>p:not(.pexh-tech-kicker){max-width:58ch;color:var(--tech-muted);font-size:18px}.pexh-tech-related{display:flex;gap:20px 30px;flex-wrap:wrap;padding-top:35px;font-size:13px;color:var(--tech-lila)}.pexh-tech a:focus-visible,.pexh-tech summary:focus-visible{outline:2px solid var(--tech-lila);outline-offset:5px}.pexh-thread-studio{--thread-color:#b9b4df;min-width:0}.pexh-thread-picker{border:0;padding:0;margin:0 0 28px;display:flex;gap:20px;flex-wrap:wrap}.pexh-thread-picker legend{font-size:13px;color:var(--tech-muted);padding:0;margin-bottom:18px}.pexh-thread-picker label{min-height:44px;padding:5px 4px;position:relative;display:flex;align-items:center;gap:8px;font-size:12px;cursor:pointer}.pexh-thread-picker input{position:absolute;width:1px;height:1px;opacity:0}.pexh-thread-swatch{width:27px;height:27px;border-radius:50%;background:var(--thread-chip);border:4px solid #232323;outline:1px solid #b9b4df55}.pexh-thread-picker input:checked+.pexh-thread-swatch{outline:2px solid #b9b4df}.pexh-thread-picker input:focus-visible+.pexh-thread-swatch{outline:3px solid #fff;outline-offset:3px}.pexh-thread-studio:has(input[value=white]:checked){--thread-color:#fff}.pexh-thread-studio:has(input[value=sand]:checked){--thread-color:#d4bd94}.pexh-thread-patch{position:relative;border-radius:50% 50% 20% 20%;border:1px solid #b9b4df66;min-height:380px;aspect-ratio:1.3/1;padding:55px 24px 35px;background:repeating-linear-gradient(0deg,#2c2a30 0px,#2c2a30 2px,#28262b 2px,#28262b 4px);transform:rotate(-5deg);color:var(--thread-color);box-shadow:12px 18px 0 #14141433;transition:transform .4s,color .3s}.pexh-thread-patch:before{content:'';position:absolute;inset:14px;border:2px dashed currentColor;border-radius:inherit;opacity:.5;pointer-events:none}.pexh-thread-patch:hover{transform:rotate(-1deg) translateY(-6px)}.pexh-thread-patch svg{display:block;width:100%;height:auto}.pexh-thread-patch svg text{font:900 120px Arial;letter-spacing:-8px}.pexh-thread-small,.pexh-thread-bottom{position:relative;display:block;text-align:center;font-size:11px;letter-spacing:.16em;font-weight:700}.pexh-thread-bottom{margin-top:18px}.pexh-thread-caption{font-size:11px;color:var(--tech-muted);margin-top:30px!important;max-width:46ch}.pexh-tech--stitch .pexh-tech-break{background:#2c2a30;border:1px dashed var(--tech-lila)}.pexh-tech--stitch .pexh-tech-break h2,.pexh-tech--stitch .pexh-tech-break>p,.pexh-tech--stitch .pexh-tech-break>span{color:var(--tech-lila)}.pexh-tech--stitch .pexh-tech-break h2 em{color:#fff;-webkit-text-stroke:0}.pexh-tech--stitch .pexh-tech-break:after{border:1px dashed #b9b4df99}.pexh-tech-threadbreak{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center;padding:5px 0 90px}.pexh-tech-threadbreak h2{margin:20px 0 25px}.pexh-tech-threadbreak p:not(.pexh-tech-kicker){color:var(--tech-muted);max-width:47ch;margin-bottom:22px}.pexh-thread-sample{display:flex;flex-direction:column;padding:20px}.pexh-thread-sample span{display:block;font:700 clamp(30px,4vw,60px)/1 Arial;letter-spacing:-.04em;padding:35px;border:2px dashed #b9b4df88;border-radius:12px;background:#2c2a30;transition:transform .3s;box-shadow:8px 12px 0 #14141433}.pexh-thread-sample span:nth-child(1){transform:rotate(-5deg);color:var(--tech-lila)}.pexh-thread-sample span:nth-child(2){transform:rotate(3deg);margin-top:-7px;color:#fff}.pexh-thread-sample span:nth-child(3){transform:rotate(-3deg);margin-top:-7px;color:#d4bd94}.pexh-thread-sample:hover span{transform:rotate(0);margin-top:8px}
@media(max-width:1000px){.pexh-tech-hero{gap:35px}.pexh-tech h1{font-size:clamp(52px,6.4vw,76px)}.pexh-tech-split,.pexh-tech-threadbreak{gap:45px}.pexh-thread-patch{min-height:310px;padding:50px 20px 30px}.pexh-tech-cards section{padding:24px}}
@media(max-width:749px){.pexh-tech{padding-top:12px;padding-bottom:40px}.pexh-tech-shell{width:calc(100% - 36px)}.pexh-tech-crumbs{padding:12px 0 25px}.pexh-tech-hero{grid-template-columns:1fr;gap:38px;padding:10px 0 45px}.pexh-tech h1{font-size:clamp(48px,12.4vw,76px);margin:18px 0 23px;overflow-wrap:normal}.pexh-tech-subtitle{font-size:17px}.pexh-tech-actions{gap:18px;margin-top:25px}.pexh-tech-photo--hero{aspect-ratio:4/4.3}.pexh-tech-intro{grid-template-columns:1fr;gap:20px;padding:40px 0}.pexh-tech-intro>p:last-child{font-size:16px}.pexh-tech h2{font-size:clamp(31px,8.3vw,42px)}.pexh-tech-cards{grid-template-columns:1fr;gap:14px;padding-bottom:45px}.pexh-tech-cards section{padding:25px}.pexh-tech-cards h3{margin:17px 0 13px;font-size:26px}.pexh-tech-break{padding:36px 25px;margin-bottom:45px}.pexh-tech-break h2{font-size:clamp(43px,11.3vw,65px);position:relative;z-index:1}.pexh-tech-break:after{width:120px;height:120px;right:-55px;top:-40px}.pexh-tech-gallery{grid-template-columns:1fr;gap:30px;padding-bottom:45px}.pexh-print-stamp{width:calc(100% - 20px);max-width:400px;justify-self:center;transform:rotate(2deg);padding:28px}.pexh-print-stamp strong{font-size:clamp(48px,15vw,74px)}.pexh-tech-split{grid-template-columns:1fr;gap:28px;padding-bottom:45px}.pexh-tech-note{padding:26px}.pexh-tech-faq{padding-bottom:45px}.pexh-tech-faq summary{font-size:15px;padding:20px 30px 20px 0}.pexh-tech-faq details p{font-size:15px}.pexh-tech-close{padding:30px 25px}.pexh-tech-close h2{font-size:40px}.pexh-tech-close>p:not(.pexh-tech-kicker){font-size:16px}.pexh-tech-related{gap:15px;display:grid;grid-template-columns:1fr;font-size:13px}.pexh-tech-related a{min-height:35px;display:flex;align-items:center}.pexh-thread-studio{padding:0 12px}.pexh-thread-patch{min-height:0;padding:46px 14px 30px;aspect-ratio:1/1}.pexh-thread-small,.pexh-thread-bottom{font-size:9px}.pexh-thread-caption{margin-top:24px!important}.pexh-thread-picker{gap:17px}.pexh-thread-picker legend{font-size:12px}.pexh-tech-threadbreak{grid-template-columns:1fr;gap:40px;padding-bottom:45px}.pexh-thread-sample{padding:10px}.pexh-thread-sample span{font-size:42px;padding:27px}.pexh-tech-photo figcaption{padding:50px 22px 22px}}
@media(prefers-reduced-motion:reduce){.pexh-tech *{transition:none!important;scroll-behavior:auto!important}}

.pexh-tech-faq summary{color:#fcfcfc!important}.pexh-tech-faq summary:hover,.pexh-tech-faq summary:focus-visible{color:#b9b4df!important}
