:root{--twp-base:#080a0f;--twp-mid:#0d1117;--twp-surface:#131820;--twp-line:rgba(240,236,228,.09);--twp-gold:#D4AF37;--twp-gold-hi:#F5E070;--twp-gold-lo:#A87C10;--twp-teal:#2dd4bf;--twp-sky:#7dd8f0;--twp-violet:#a78bfa;--twp-cream:#f0ece4;--twp-muted:rgba(240,236,228,.66);--twp-faint:rgba(240,236,228,.42);--twp-serif:"Playfair Display",Georgia,"Times New Roman",serif;--twp-sans:Inter,system-ui,-apple-system,"Segoe UI",sans-serif;--twp-pad:clamp(20px,5vw,72px);--twp-max:1280px;--twp-ease:cubic-bezier(.2,.7,.2,1)}html{scroll-behavior:smooth}body{background:var(--twp-base)}.twp{color:var(--twp-cream);font-family:var(--twp-sans);font-weight:400;line-height:1.6;-webkit-font-smoothing:antialiased;position:relative}.twp *,.twp *:before,.twp *:after{box-sizing:border-box}.twp img{display:block;max-width:100%;height:auto}.twp a{color:inherit;text-decoration:none}.twp p{margin:0}.twp h1,.twp h2,.twp h3,.twp h4{font-family:var(--twp-serif);font-style:italic;font-weight:400;line-height:1.08;letter-spacing:-.01em;margin:0;color:var(--twp-cream)}.twp h2{font-size:clamp(32px,4.2vw,56px)}.twp-wrap{max-width:var(--twp-max);margin:0 auto;padding:0 var(--twp-pad)}.twp-eyebrow{font:500 11px/1.2 var(--twp-sans);letter-spacing:.28em;text-transform:uppercase;color:var(--twp-teal)}.twp-eyebrow--gold{color:var(--twp-gold)}.twp-lede{color:var(--twp-muted);font-size:clamp(15px,1.25vw,18px);max-width:52ch}.twp-block{padding:clamp(88px,11vw,160px) 0}.twp-head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:clamp(36px,4vw,56px)}.twp-head h2{margin-top:16px}.twp-btn{position:relative;display:inline-flex;align-items:center;gap:.6em;font:500 12px/1 var(--twp-sans);letter-spacing:.2em;text-transform:uppercase;padding:18px 28px;border-radius:999px;transition:transform .5s var(--twp-ease),box-shadow .5s var(--twp-ease),background-position .6s,border-color .4s;will-change:transform;border:0;cursor:pointer}.twp-btn>span{display:inline-block;transition:transform .5s var(--twp-ease)}.twp-btn--primary{background:linear-gradient(120deg,var(--twp-gold) 0%,var(--twp-gold-hi) 50%,var(--twp-gold) 100%);background-size:200% 100%;color:#14110a}.twp-btn--primary:hover{background-position:100% 0;box-shadow:0 0 40px #d4af3761}.twp-btn--ghost{border:1px solid rgba(240,236,228,.24);color:var(--twp-cream);background:transparent}.twp-btn--ghost:hover{border-color:var(--twp-teal);box-shadow:0 0 30px #2dd4bf33}.twp-link{font:500 12px/1 var(--twp-sans);letter-spacing:.2em;text-transform:uppercase;color:var(--twp-gold);display:inline-flex;gap:.6em;align-items:center}.twp-link span{transition:transform .4s var(--twp-ease)}.twp-link:hover span{transform:translate(5px)}.twp-js .twp .rv.rv-wait{opacity:0;transform:translateY(24px);transition:opacity 1.1s var(--twp-ease),transform 1.1s var(--twp-ease)}.twp-js .twp .rv.rv-wait.in{opacity:1;transform:none}.twp .rv.d1{transition-delay:.12s}.twp .rv.d2{transition-delay:.24s}.twp .rv.d3{transition-delay:.36s}.twp-progress{position:fixed;left:0;top:0;height:2px;width:100%;transform-origin:0 50%;transform:scaleX(0);background:linear-gradient(90deg,var(--twp-gold-lo),var(--twp-gold-hi),var(--twp-teal));z-index:1000;pointer-events:none;opacity:.85}.twp-hero{min-height:min(100svh,960px);display:flex;align-items:center;overflow:hidden;background:#000;isolation:isolate;margin-top:calc(var(--header-height,0px) * -1 * var(--twp-hero-under-header,0))}.twp-hero__canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:-3;display:block}.twp-hero__rays{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;pointer-events:none;background:radial-gradient(ellipse 60% 55% at 78% 6%,rgba(245,224,112,.11),transparent 60%),conic-gradient(from 200deg at 80% -10%,transparent 0deg,rgba(240,236,228,.05) 8deg,transparent 16deg,rgba(240,236,228,.04) 26deg,transparent 34deg,rgba(240,236,228,.03) 46deg,transparent 56deg);mix-blend-mode:screen}.twp-hero__vignette{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,#000000c7,#00000052 45%,#0000 70%),linear-gradient(0deg,var(--twp-base) 0%,transparent 22%)}.twp-hero .twp-wrap{width:100%;display:grid;grid-template-columns:1.25fr .75fr;align-items:center;gap:40px;padding-top:clamp(110px,12vh,150px);padding-bottom:96px}.twp-hero h1{font-size:clamp(46px,6.2vw,98px);margin:22px 0 26px}.twp-hero h1 .l{white-space:nowrap}.twp-grad{background:linear-gradient(90deg,var(--twp-gold),var(--twp-gold-hi),var(--twp-teal),var(--twp-sky),var(--twp-violet),var(--twp-gold));background-size:300% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:twp-hue 14s linear infinite;padding-right:.08em}@keyframes twp-hue{to{background-position:300% 0}}.twp-hero__ctas{display:flex;gap:14px;flex-wrap:wrap;margin-top:36px}.twp-hero__micro{margin-top:30px;display:flex;gap:18px;flex-wrap:wrap;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--twp-faint)}.twp-hero__micro i{font-style:normal;color:var(--twp-gold);opacity:.75;margin-right:.4em}.twp-hero__cue{position:absolute;bottom:24px;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:10px;font-size:10px;letter-spacing:.3em;text-transform:uppercase;color:var(--twp-faint)}.twp-hero__cue:after{content:"";width:1px;height:40px;background:linear-gradient(var(--twp-gold),transparent);animation:twp-cue 2.6s var(--twp-ease) infinite}@keyframes twp-cue{0%{transform:scaleY(0);transform-origin:top}45%{transform:scaleY(1);transform-origin:top}55%{transform:scaleY(1);transform-origin:bottom}to{transform:scaleY(0);transform-origin:bottom}}.twp-pair{position:relative;justify-self:center;width:min(440px,100%);aspect-ratio:1.25;cursor:pointer;-webkit-tap-highlight-color:transparent;outline:none}.twp-pair:focus-visible{outline:1px dashed var(--twp-gold);outline-offset:8px;border-radius:12px}.twp-pair__float{animation:twp-float 9s ease-in-out infinite}.twp-pair svg{width:100%;height:auto;overflow:visible;display:block;-webkit-box-reflect:below -18% linear-gradient(transparent 58%,rgba(255,255,255,.22))}.twp-pair .pc{transform-box:fill-box;transform-origin:50% 50%;transition:filter .6s}.twp-pair .pc path{transition:stroke-width .5s}.twp-pair__surface{position:absolute;left:-20%;right:-20%;top:83%;height:1px;background:linear-gradient(90deg,transparent,rgba(125,216,240,.55),rgba(245,224,112,.55),transparent);box-shadow:0 0 30px 6px #2dd4bf1f}.twp-pair__flash{position:absolute;left:46%;top:46%;width:24px;height:24px;margin:-12px;border-radius:50%;pointer-events:none;background:radial-gradient(circle,#fff4bef2,#f5e07080 30%,#d4af3700 70%);opacity:0;transform:scale(.2)}.twp-pair.is-snapped .twp-pair__flash{animation:twp-flash 1.1s var(--twp-ease)}.twp-pair.is-snapped .pc path{stroke-width:2.2}.twp-pair.is-snapped .pc{filter:brightness(1.25)}.twp-pair__hint{position:absolute;left:0;right:0;bottom:-6%;text-align:center;font-size:10px;letter-spacing:.3em;text-transform:uppercase;color:var(--twp-faint);transition:opacity .6s}.twp-pair.is-snapped .twp-pair__hint{opacity:0}@keyframes twp-flash{0%{opacity:0;transform:scale(.2)}20%{opacity:1;transform:scale(5)}to{opacity:0;transform:scale(11)}}@keyframes twp-float{50%{transform:translateY(-10px)}}.twp-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;perspective:1100px}.twp-ccard{position:relative;display:block;aspect-ratio:3/4;border-radius:18px;overflow:hidden;background:var(--twp-surface);border:1px solid var(--twp-line);transform:rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg)) translateY(var(--lift,0px));transform-style:preserve-3d;transition:transform .7s var(--twp-ease),box-shadow .7s var(--twp-ease),border-color .7s;will-change:transform}.twp-ccard.is-tilting{transition:transform .12s linear,box-shadow .7s var(--twp-ease),border-color .7s}.twp-ccard img,.twp-ccard .twp-ph{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transform:scale(1.05);transition:transform 1.6s var(--twp-ease)}.twp-ccard:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#080a0f00 35%,#080a0fed);z-index:1}.twp-ccard__sheen{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;opacity:0;transition:opacity .6s;background:radial-gradient(circle at var(--mx,50%) var(--my,20%),rgba(245,224,112,.26),rgba(45,212,191,.08) 28%,transparent 55%);mix-blend-mode:screen}.twp-ccard__txt{position:absolute;left:0;right:0;bottom:0;padding:28px;z-index:3;transform:translateZ(30px)}.twp-ccard h3{font-size:clamp(26px,2.3vw,34px);margin:10px 0}.twp-ccard p{color:var(--twp-muted);font-size:14.5px;max-width:34ch}.twp-ccard__meta{display:flex;justify-content:space-between;align-items:center;margin-top:18px;font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--twp-faint)}.twp-ccard:hover{--lift:-6px;border-color:#d4af3780;box-shadow:0 30px 80px -30px #d4af3761,0 0 0 1px #d4af3726}.twp-ccard:hover img{transform:scale(1.1)}.twp-ccard:hover .twp-ccard__sheen{opacity:1}.twp-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:44px 24px}.twp-pcard{position:relative}.twp-pcard__frame{position:relative;display:block;aspect-ratio:3/2;border-radius:12px;overflow:hidden;background:var(--twp-surface);border:1px solid var(--twp-line);transition:box-shadow .6s var(--twp-ease),border-color .6s}.twp-pcard__frame img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:opacity .9s var(--twp-ease),transform 1.6s var(--twp-ease)}.twp-pcard__alt{opacity:0}.twp-pcard__tag{position:absolute;left:12px;bottom:12px;z-index:2;font-size:10.5px;letter-spacing:.2em;text-transform:uppercase;padding:7px 11px;border-radius:999px;background:#080a0fb8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--twp-cream);opacity:0;transition:opacity .6s;pointer-events:none}.twp-pcard__flip{position:absolute;right:10px;top:10px;z-index:3;display:none;align-items:center;gap:6px;font:500 10px/1 var(--twp-sans);letter-spacing:.16em;text-transform:uppercase;padding:8px 10px;border-radius:999px;border:1px solid rgba(240,236,228,.25);background:#080a0f99;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--twp-cream);cursor:pointer}.twp-pcard.show-alt .twp-pcard__alt,.twp-pcard:hover .twp-pcard__alt,.twp-pcard.show-alt .twp-pcard__tag,.twp-pcard:hover .twp-pcard__tag{opacity:1}.twp-pcard:hover .twp-pcard__frame,.twp-pcard.show-alt .twp-pcard__frame{border-color:#2dd4bf80;box-shadow:0 0 0 1px #2dd4bf24,0 24px 70px -28px #2dd4bf80}.twp-pcard:hover .twp-pcard__main{transform:scale(1.045)}.twp-pcard h3{font-size:21px;margin-top:18px}.twp-pcard__row{display:flex;justify-content:space-between;align-items:baseline;margin-top:6px;font-size:13px;color:var(--twp-faint);letter-spacing:.06em}.twp-pcard__row b{color:var(--twp-gold);font-weight:500;letter-spacing:.02em}@media(hover:none){.twp-pcard__flip{display:inline-flex}.twp-pcard:hover .twp-pcard__alt{opacity:0}.twp-pcard.show-alt .twp-pcard__alt{opacity:1}.twp-pcard:hover .twp-pcard__tag{opacity:0}.twp-pcard.show-alt .twp-pcard__tag{opacity:1}}.twp-why{padding-top:clamp(40px,6vw,96px);background:linear-gradient(180deg,var(--twp-base),var(--twp-mid) 40%,var(--twp-base))}.twp-why .twp-wrap{display:grid;grid-template-columns:1fr 1fr;gap:clamp(40px,6vw,96px);align-items:center}.twp-num{font-family:var(--twp-serif);font-style:italic;font-size:clamp(110px,15vw,220px);line-height:.95;background:linear-gradient(100deg,var(--twp-gold-lo),var(--twp-gold-hi) 40%,var(--twp-teal) 80%);-webkit-background-clip:text;background-clip:text;color:transparent;letter-spacing:-.02em;font-variant-numeric:tabular-nums;padding-right:.06em}.twp-why h2{margin:18px 0 22px}.twp-points{margin-top:34px;display:grid;gap:18px}.twp-points div{display:grid;grid-template-columns:28px 1fr;gap:10px;color:var(--twp-muted);font-size:15px}.twp-points span{color:var(--twp-gold);font-family:var(--twp-serif);font-style:italic}.twp-wallimg{position:relative;margin:0;border-radius:16px;overflow:hidden;border:1px solid var(--twp-line);box-shadow:0 40px 120px -40px #000000e6}.twp-wallimg img{width:100%;aspect-ratio:4/5;object-fit:cover;transform:translateY(var(--py,0px)) scale(1.08)}.twp-wallimg figcaption{position:absolute;left:16px;bottom:16px;font-size:11px;letter-spacing:.2em;text-transform:uppercase;padding:8px 12px;border-radius:999px;background:#080a0fb8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.twp-specs{border-top:1px solid var(--twp-line);border-bottom:1px solid var(--twp-line);background:#06080c}.twp-specs .twp-wrap{display:grid;grid-template-columns:repeat(4,1fr)}.twp-spec{padding:44px 28px;border-left:1px solid var(--twp-line);transition:background .6s}.twp-spec:hover{background:radial-gradient(ellipse at 30% 0%,rgba(212,175,55,.07),transparent 70%)}.twp-spec:first-child{border-left:0;padding-left:0}.twp-spec svg{width:28px;height:28px;color:var(--twp-gold);margin-bottom:18px;display:block}.twp-spec svg *{stroke-dasharray:100;stroke-dashoffset:0}.twp-js .twp-spec.rv-wait svg *{stroke-dashoffset:100}.twp-js .twp-spec.rv-wait.in svg *{stroke-dashoffset:0;transition:stroke-dashoffset 1.8s var(--twp-ease) .3s}.twp-spec strong{display:block;font-family:var(--twp-serif);font-style:italic;font-weight:400;font-size:24px;margin-bottom:6px;color:var(--twp-cream)}.twp-spec p{font-size:14px;color:var(--twp-muted);max-width:28ch}.twp-story{overflow:hidden;isolation:isolate}.twp-story__bg{position:absolute;top:-8%;right:0;bottom:-8%;left:0;z-index:-1;transform:translateY(var(--py,0px))}.twp-story__bg img{width:100%;height:100%;object-fit:cover;opacity:.5}.twp-story__bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 30% 50%,rgba(8,10,15,.55),var(--twp-base) 75%),linear-gradient(180deg,var(--twp-base),transparent 25%,transparent 75%,var(--twp-base))}.twp-story .twp-wrap{max-width:900px}.twp-quote{font-family:var(--twp-serif);font-style:italic;font-size:clamp(28px,3.4vw,46px);line-height:1.2;color:var(--twp-cream)}.twp-quote:before{content:"";display:block;width:56px;height:1px;background:var(--twp-gold);margin-bottom:34px}.twp-story h3{font-size:22px;color:var(--twp-gold);margin:44px 0 14px}.twp-story__body{color:var(--twp-muted);font-size:17px;max-width:60ch;margin-bottom:30px}.twp-story__body p+p{margin-top:1em}.twp-news{overflow:hidden;background:#000;isolation:isolate}.twp-news__canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:.6;z-index:-1;display:block}.twp-news .twp-wrap{display:grid;grid-template-columns:1.1fr 1fr;gap:48px;align-items:center}.twp-news h2{margin:16px 0 14px;font-size:clamp(30px,3.4vw,46px)}.twp-form{display:flex;border:1px solid rgba(212,175,55,.42);border-radius:999px;padding:6px;background:#080a0fb8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:box-shadow .5s,border-color .5s}.twp-form:focus-within{border-color:var(--twp-gold);box-shadow:0 0 40px #d4af3738}.twp-form input[type=email]{flex:1;background:transparent;border:0;outline:0;color:var(--twp-cream);font:400 15px var(--twp-sans);padding:0 20px;min-width:0;box-shadow:none}.twp-form input::placeholder{color:var(--twp-faint)}.twp-fine{margin-top:12px;font-size:12px;color:var(--twp-faint);letter-spacing:.06em}.twp-msg{margin-top:12px;font-size:14px;color:var(--twp-teal)}.twp-footer{border-top:1px solid var(--twp-line);padding:72px 0 36px;background:var(--twp-base)}.twp-footer__top{display:grid;grid-template-columns:1.4fr repeat(3,1fr);gap:40px}.twp-wordmark{font-family:var(--twp-serif);font-style:italic;font-size:26px;color:var(--twp-cream)}.twp-footer__tag{color:var(--twp-muted);font-size:14px;margin-top:10px;max-width:30ch}.twp-footer h4{font:500 11px/1 var(--twp-sans);letter-spacing:.24em;text-transform:uppercase;color:var(--twp-gold);margin-bottom:18px;font-style:normal}.twp-footer ul{list-style:none;display:grid;gap:10px;font-size:14px;color:var(--twp-muted);margin:0;padding:0}.twp-footer ul a{transition:color .3s}.twp-footer ul a:hover{color:var(--twp-cream)}.twp-footer__bottom{margin-top:56px;padding-top:24px;border-top:1px solid var(--twp-line);display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;font-size:12px;color:var(--twp-faint);letter-spacing:.08em}.twp-footer__bottom a:hover{color:var(--twp-cream)}@media(max-width:900px){.twp-hero{min-height:auto}.twp-hero .twp-wrap{grid-template-columns:1fr;padding-top:56px;padding-bottom:84px;gap:6px}.twp-hero__vignette{background:linear-gradient(180deg,rgba(0,0,0,.2),rgba(0,0,0,.55) 60%,var(--twp-base) 100%)}.twp-pair{order:-1;width:min(250px,64%);margin:0 auto 8px}.twp-hero__copy{text-align:center}.twp-hero__ctas,.twp-hero__micro{justify-content:center}.twp-hero .twp-lede{margin:0 auto}.twp-hero__ctas .twp-btn{flex:1 1 100%;justify-content:center}.twp-hero__cue{display:none}.twp-head{flex-direction:column;align-items:flex-start}.twp-cards{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:80%;overflow-x:auto;scroll-snap-type:x mandatory;margin:0 calc(-1*var(--twp-pad));padding:0 var(--twp-pad) 8px;scrollbar-width:none;perspective:none}.twp-cards::-webkit-scrollbar{display:none}.twp-ccard{scroll-snap-align:start}.twp-grid{grid-template-columns:1fr 1fr;gap:28px 14px}.twp-pcard h3{font-size:16px;margin-top:12px}.twp-pcard__row{flex-direction:column;gap:2px;font-size:12px}.twp-why .twp-wrap,.twp-news .twp-wrap{grid-template-columns:1fr}.twp-wallimg{order:-1}.twp-wallimg img{aspect-ratio:4/3}.twp-specs .twp-wrap{grid-template-columns:1fr 1fr}.twp-spec{padding:30px 16px 30px 0;border-left:0;border-top:1px solid var(--twp-line)}.twp-spec:nth-child(-n+2){border-top:0}.twp-spec:nth-child(2n){padding-left:16px;border-left:1px solid var(--twp-line)}.twp-spec strong{font-size:20px}.twp-spec p{font-size:13px}.twp-footer__top{grid-template-columns:1fr 1fr}.twp-footer__brand{grid-column:1/-1}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.twp *,.twp *:before,.twp *:after{animation:none!important;transition:none!important}.twp-js .twp .rv.rv-wait{opacity:1;transform:none}.twp-progress{display:none}}.twp-site h1,.twp-site h2,.twp-site h3,.twp-site .h1,.twp-site .h2,.twp-site .h3{font-family:var(--twp-serif);font-style:italic;font-weight:400}.twp-site .header-logo,.twp-site .header-logo__text,.twp-site .header__logo{font-family:var(--twp-serif)!important;font-style:italic}.twp-site .price,.twp-site product-price{color:var(--twp-gold)}.twp-site ::selection{background:#d4af3759;color:#fff}.twp a.twp-btn--primary,.twp button.twp-btn--primary,.twp .twp-btn--primary{color:#14110a}.twp a.twp-btn--ghost{color:var(--twp-cream)}.twp a.twp-link{color:var(--twp-gold)}.twp-hero .twp-wrap{padding-top:calc(var(--header-group-height,36px) + var(--header-height,64px) + clamp(28px,6vh,72px))}.twp-news .twp-wrap,.twp-why .twp-wrap,.twp-hero .twp-wrap{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}.twp-hero .twp-wrap{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr)}.twp-wrap>*{min-width:0}@media(max-width:900px){.twp-news .twp-wrap,.twp-why .twp-wrap,.twp-hero .twp-wrap{grid-template-columns:minmax(0,1fr)}.twp-hero .twp-wrap{padding-top:calc(var(--header-group-height,36px) + var(--header-height,60px) + 18px)}.twp-pair{margin-bottom:34px}.twp-pair__hint{bottom:-18%}.twp-form .twp-btn{padding:16px 22px}}.twp-pagedrift{position:fixed;left:0;top:0;width:100vw;height:100vh;z-index:-1;pointer-events:none;display:block}.twp-drift-on .twp-why{background:linear-gradient(180deg,#080a0f00,#0d11178c 40%,#080a0f00)}.twp-drift-on .twp-specs{background:#06080c8c}.twp-drift-on .twp-footer{background:transparent}@media(prefers-reduced-motion:reduce){.twp-pagedrift{display:none}}.twp-about{padding:clamp(72px,12vw,160px) var(--twp-pad) clamp(80px,12vw,150px)}.twp-about__inner{max-width:680px;margin:0 auto}.twp-about h1{font-family:var(--twp-serif);font-style:italic;font-weight:400;font-size:clamp(42px,6vw,78px);line-height:1.05;margin:18px 0 34px;color:var(--twp-cream)}.twp-about__body p{font-size:clamp(17px,1.5vw,20px);line-height:1.75;color:var(--twp-muted);margin:0 0 22px}.twp-about__body p:first-child{color:var(--twp-cream)}.twp-about__contact{margin:38px 0 0;padding-top:26px;border-top:1px solid var(--twp-line);font-size:15px;color:var(--twp-faint)}.twp-about__cta{margin-top:34px}.twp-about__contact a.twp-link{text-transform:none;letter-spacing:.01em;font-size:15px}.twp-about__closing{font-family:var(--twp-serif);font-style:italic;font-size:clamp(24px,2.4vw,32px);line-height:1.3;color:var(--twp-gold-hi);margin:30px 0 0}.twp-about__fine{margin:44px 0 0;padding-top:24px;border-top:1px solid var(--twp-line);font-size:13.5px;line-height:1.7;color:var(--twp-faint)}.twp-about__fine a{color:var(--twp-gold);text-decoration:underline;text-underline-offset:3px;text-decoration-color:#d4af3766}.twp-about .twp-about__closing{margin:30px 0 0}.twp-about .twp-about__fine{margin:48px 0 0;padding-top:24px}.twp-eyebrow{color:var(--twp-gold)}.twp-grad{background:none;-webkit-background-clip:border-box;background-clip:border-box;color:var(--twp-gold);animation:none;padding-right:0}.twp-num{background:none;-webkit-background-clip:border-box;background-clip:border-box;color:var(--twp-gold)}.twp-progress{background:linear-gradient(90deg,var(--twp-gold-lo),var(--twp-gold))}.twp-btn--ghost:hover{border-color:#d4af37b3;box-shadow:0 0 26px #d4af3729}.twp-pcard:hover .twp-pcard__frame,.twp-pcard.show-alt .twp-pcard__frame{border-color:#d4af3773;box-shadow:0 0 0 1px #d4af371f,0 24px 60px -30px #000000e6}.twp-ccard__sheen{background:radial-gradient(circle at var(--mx,50%) var(--my,20%),rgba(245,224,112,.14),transparent 50%)}.twp-ccard:hover{box-shadow:0 30px 70px -34px #000000e6,0 0 0 1px #d4af3726}.twp-msg{color:var(--twp-gold)}.twp-block{padding:clamp(72px,8vw,120px) 0}.twp-signature{padding-top:clamp(72px,7vw,104px)}.twp-why{padding-top:clamp(8px,2vw,32px)}.twp-story{padding:clamp(96px,10vw,150px) 0}.twp-wallimg img{aspect-ratio:4/3;transform:translateY(var(--py,0px)) scale(1.04)}.twp-story__bg--full{top:0;right:0;bottom:0;left:0;transform:none}.twp-story__bg--full img{opacity:1;object-position:right center}.twp-story__bg--full:after{background:linear-gradient(90deg,#080a0ff5,#080a0fe6 30%,#080a0f73 48%,#080a0f00 62%),linear-gradient(180deg,var(--twp-base) 0%,rgba(8,10,15,0) 14%,rgba(8,10,15,0) 86%,var(--twp-base) 100%)}.twp-story:has(.twp-story__bg--full) .twp-wrap{max-width:var(--twp-max)}.twp-story:has(.twp-story__bg--full) .twp-wrap>*{max-width:min(520px,40vw)}.twp-pay{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px;align-items:center}.twp-pay li{display:flex}.twp-pay__icon{width:38px;height:24px;display:block;opacity:.85}@media(max-width:900px){.twp-pair__hint{display:none}.twp-pair{margin-bottom:22px}.twp-hero__micro{flex-direction:column;align-items:center;gap:8px;margin-top:26px}.twp-story:has(.twp-story__bg--full){padding:0 0 72px}.twp-story__bg--full{position:relative;inset:auto;z-index:0;aspect-ratio:16/9;margin-bottom:-12px}.twp-story__bg--full img{object-position:78% center}.twp-story__bg--full:after{background:linear-gradient(180deg,var(--twp-base) 0%,rgba(8,10,15,0) 18%,rgba(8,10,15,0) 70%,var(--twp-base) 100%)}.twp-story:has(.twp-story__bg--full) .twp-wrap>*{max-width:none}.twp-story .twp-quote:before{margin-bottom:24px}.twp-footer__bottom{flex-direction:column}}.twp-footer ul.twp-pay{display:flex;flex-wrap:wrap;gap:8px;align-items:center;font-size:0}.twp-why--duo .twp-wrap{display:block}.twp-why__intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(32px,6vw,96px);align-items:end}.twp-why__intro .twp-points{margin-top:28px}.twp-why__duo{display:grid;grid-template-columns:1fr 1fr;gap:clamp(16px,2vw,28px);margin-top:clamp(44px,5vw,72px)}.twp-duoimg{position:relative;margin:0;border-radius:16px;overflow:hidden;border:1px solid var(--twp-line);background:var(--twp-surface);box-shadow:0 40px 120px -48px #000000f2}.twp-duoimg img{width:100%;aspect-ratio:3/2;object-fit:cover;transition:transform 1.6s var(--twp-ease)}.twp-duoimg:hover img{transform:scale(1.03)}.twp-duoimg figcaption{position:absolute;left:16px;bottom:16px;font-size:11px;letter-spacing:.2em;text-transform:uppercase;padding:8px 12px;border-radius:999px;background:#080a0fb8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--twp-cream)}@media(max-width:900px){.twp-why__intro{grid-template-columns:minmax(0,1fr);gap:8px}.twp-why__duo{grid-template-columns:1fr;gap:16px;margin-top:36px}.twp-duoimg figcaption{left:12px;bottom:12px;font-size:10px}}.twp-why__duo--one{grid-template-columns:1fr}.twp-why__duo--one .twp-duoimg img{aspect-ratio:21/9;object-position:center 55%}.twp-story.twp-story--photo .twp-wrap{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:clamp(40px,6vw,96px);align-items:center}.twp-story.twp-story--photo:has(.twp-story__bg) .twp-wrap>*{max-width:none}.twp-story__text{order:1;max-width:520px}.twp-story__photo{order:2;position:relative;margin:0;border-radius:16px;overflow:hidden;border:1px solid var(--twp-line);background:var(--twp-surface);box-shadow:0 40px 120px -48px #000000f2}.twp-story__photo img{width:100%;aspect-ratio:4/3;object-fit:cover;display:block}.twp-story__photo figcaption{position:absolute;left:16px;bottom:16px;font-size:11px;letter-spacing:.2em;text-transform:uppercase;padding:8px 12px;border-radius:999px;background:#080a0fb8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--twp-cream)}.twp-story--photo .twp-story__bg--full img{opacity:.4;object-position:right center}.twp-story--photo .twp-story__bg--full:after{background:linear-gradient(90deg,#080a0feb,#080a0fb3 45%,#080a0f8c),linear-gradient(180deg,var(--twp-base) 0%,rgba(8,10,15,0) 16%,rgba(8,10,15,0) 84%,var(--twp-base) 100%)}@media(max-width:900px){.twp-story.twp-story--photo:has(.twp-story__bg--full){padding:48px 0 72px}.twp-story--photo .twp-story__bg--full{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;aspect-ratio:auto;margin:0}.twp-story--photo .twp-story__bg--full img{opacity:.3;object-position:78% 75%}.twp-story.twp-story--photo .twp-wrap{grid-template-columns:minmax(0,1fr);gap:36px}.twp-story__photo{order:0}.twp-story__text{max-width:none}.twp-story__photo img{aspect-ratio:3/2}.twp-story__photo figcaption{left:12px;bottom:12px;font-size:10px}.twp-why__duo--one .twp-duoimg img{aspect-ratio:3/2}}
/*# sourceMappingURL=/cdn/shop/t/11/assets/twp-redesign.css.map */
