@property --gw-ts{syntax:"<number>";inherits:true;initial-value:1}.hero-module__IrkVUq__hero{--gold:#fab338;--m:5px;--air:28px;--ctl:44px;--gut:46px;--ease:cubic-bezier(.2, 0, 0, 1);isolation:isolate;height:var(--lab-hero-h);color:#fff;background:#000;flex-direction:column;min-height:340px;max-height:780px;padding:0 16px 16px;display:flex;position:relative;overflow:hidden}.hero-module__IrkVUq__stage{--p:0;--fcap:600px;z-index:2;pointer-events:none;-webkit-user-select:none;user-select:none;flex:1 1 0;width:100%;max-width:540px;min-height:0;margin-inline:auto;position:relative;container-type:size}.hero-module__IrkVUq__poster{--aw1:min(calc(100cqw - 2 * var(--gut) - 2 * var(--m)), calc((100cqh - var(--air) - 2 * var(--m)) * var(--ar)));--aw2:min(calc(100cqw - 2 * var(--m)), calc((100cqh - var(--air) - var(--ctl) - 10px - 2 * var(--m)) * var(--ar)));--fa1:min(calc(100cqw - 2 * var(--gut) - 2 * var(--m)), calc((100cqh - var(--air) - 2 * var(--m)) * var(--far)));--fa2:min(calc(100cqw - 2 * var(--m)), calc((100cqh - var(--air) - var(--ctl) - 10px - 2 * var(--m)) * var(--far)));--faw:min(var(--fcap), max(var(--fa1), var(--fa2)));--fah:calc(var(--faw) / var(--far));--base:clamp(0px, calc((var(--fa2) - var(--fa1)) * 999), calc(var(--ctl) + 10px));--aw:min(var(--cap), max(var(--aw1), var(--aw2)), calc(var(--fah) * var(--ar)), calc(var(--faw) * 1.2));--pw:calc(var(--aw) + 2 * var(--m));--ph:calc(var(--aw) / var(--ar) + 2 * var(--m));--cap:600px;--x:0px;--y:0px;--r:0deg;--s:1;bottom:calc(var(--base) + (var(--fah) + 2 * var(--m) - var(--ph)) / 2);left:calc(50% - var(--pw) / 2);z-index:calc(40 - var(--d));width:var(--pw);height:var(--ph);transform:translate(var(--x), var(--y)) rotate(var(--r)) scale(var(--s));transform-origin:50%;pointer-events:auto;position:absolute}.hero-module__IrkVUq__poster[data-fit=cover]{--cap:360px}.hero-module__IrkVUq__stage[data-front=cover]{--fcap:360px}.hero-module__IrkVUq__poster[data-depth="1"]{--x:calc(9% * (1 - var(--p)));--r:calc(var(--tilt) * (1 - var(--p)));--s:calc(.93 * var(--fan) + (1 - .93 * var(--fan)) * var(--p))}.hero-module__IrkVUq__poster[data-depth="2"]{--x:-9.5%;--r:calc(var(--tilt) * -1.1);--s:calc(.915 * var(--fan))}.hero-module__IrkVUq__poster[data-depth="3"]{--x:14%;--r:calc(var(--tilt) * 1.6);--s:calc(.885 * var(--fan))}.hero-module__IrkVUq__stage{--fan:1}.hero-module__IrkVUq__stage[data-wide]{--fan:.84}.hero-module__IrkVUq__poster:not([data-depth="0"],[data-depth="1"],[data-depth="2"],[data-depth="3"]){--s:.86;visibility:hidden;opacity:0}.hero-module__IrkVUq__face{color:var(--gold);box-shadow:0 0 0 calc(2px * var(--gw-ts)) #000;cursor:pointer;touch-action:pan-y;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;background:#fff;border:0;border-radius:0;margin:0;padding:0;display:block;position:absolute;inset:0;container-type:inline-size}.hero-module__IrkVUq__poster[data-depth="0"] .hero-module__IrkVUq__face:before{content:"";inset:calc(var(--air) * -1) 0 100% 0;position:absolute}.hero-module__IrkVUq__poster[data-depth="0"] .hero-module__IrkVUq__face{cursor:grab}.hero-module__IrkVUq__art{inset:var(--m);z-index:2;outline:var(--rule,1.5px) solid #000;background:#000;display:block;position:absolute}.hero-module__IrkVUq__contain{object-fit:contain}.hero-module__IrkVUq__cover{object-fit:cover}.hero-module__IrkVUq__art img{-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.hero-module__IrkVUq__tape{z-index:1;font-family:var(--font-body);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;color:#000;pointer-events:none;padding:.4em .72em .34em;font-size:.8125rem;font-weight:700;line-height:1;position:absolute;top:0;box-shadow:0 0 0 1.5px #000}.hero-module__IrkVUq__count{background:var(--gold);transform:translateY(calc(-100% + var(--m))) rotate(var(--tape)) scale(var(--gw-ts));transform-origin:0 100%;left:5%}.hero-module__IrkVUq__zoomTag{transform:translateY(calc(-100% + var(--m))) rotate(calc(var(--tape) * -.7));transform-origin:100% 100%;background:#fff;align-items:center;gap:.45em;display:inline-flex;right:4.5%}.hero-module__IrkVUq__zoomTag svg{flex:none;width:.82em;height:.82em}@container (max-width:196px){.hero-module__IrkVUq__zoomWord{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.hero-module__IrkVUq__zoomTag{padding-inline:.55em}}.hero-module__IrkVUq__poster:not([data-depth="0"]) .hero-module__IrkVUq__tape{opacity:0}.hero-module__IrkVUq__pager{z-index:1;width:100%;max-width:540px;height:var(--ctl);margin:calc(var(--ctl) * -1) auto 0;pointer-events:none;justify-content:space-between;display:flex;position:relative}.hero-module__IrkVUq__arrow{width:var(--ctl);height:var(--ctl);border:2px solid var(--gold);color:var(--gold);cursor:pointer;pointer-events:auto;-webkit-tap-highlight-color:transparent;background:#000;border-radius:9999px;flex:none;justify-content:center;align-items:center;padding:0;display:flex}.hero-module__IrkVUq__arrow:first-child{margin-left:-6px}.hero-module__IrkVUq__arrow:last-child{margin-right:-6px}.hero-module__IrkVUq__arrow:active{transform:scale(.94)}@media (hover:hover){.hero-module__IrkVUq__arrow:hover{background:var(--gold);color:#000}}.hero-module__IrkVUq__copy{flex:none;width:100%;max-width:540px;margin:14px auto 0;display:grid;position:relative;container-type:inline-size}.hero-module__IrkVUq__item{flex-direction:column;grid-area:1/1;align-items:flex-start;min-width:0;display:flex}.hero-module__IrkVUq__item[data-on=false]{visibility:hidden}.hero-module__IrkVUq__title{max-width:100%;color:var(--gold);font-size:clamp(1.0625rem, calc(100cqi / (var(--chars) * .86)), 1.75rem);text-wrap:balance;overflow-wrap:anywhere;margin:0}.hero-module__IrkVUq__desc{font-family:var(--font-body);text-transform:none;color:#fff;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:5px 0 0;font-size:1rem;line-height:1.32;display:-webkit-box;overflow:hidden}.hero-module__IrkVUq__ctaRow{max-width:100%;margin-top:auto;padding-top:10px}.hero-module__IrkVUq__cta{text-transform:uppercase;text-wrap:balance;align-items:center;max-width:100%;min-height:48px;padding:6px 22px;display:inline-flex}.hero-module__IrkVUq__cta:active{transform:scale(.97)}.hero-module__IrkVUq__cta:focus-visible{outline-color:#fff}@media (prefers-reduced-motion:no-preference){.hero-module__IrkVUq__hero[data-armed] .hero-module__IrkVUq__poster{transition:transform .36s var(--ease), opacity .2s linear, visibility 0s linear .2s}.hero-module__IrkVUq__hero[data-armed] .hero-module__IrkVUq__poster:is([data-depth="0"],[data-depth="1"],[data-depth="2"],[data-depth="3"]){transition:transform .36s var(--ease), opacity .2s linear, visibility 0s}.hero-module__IrkVUq__hero[data-armed] .hero-module__IrkVUq__tape{transition:opacity .16s linear, transform .36s var(--ease)}.hero-module__IrkVUq__arrow,.hero-module__IrkVUq__cta{transition:transform .12s var(--ease)}.hero-module__IrkVUq__hero[data-armed] .hero-module__IrkVUq__stage[data-dragging] .hero-module__IrkVUq__poster{transition:none}}@media (min-height:780px) and (max-width:1023.98px){.hero-module__IrkVUq__desc{-webkit-line-clamp:3;line-clamp:3}}@media (max-width:345px){.hero-module__IrkVUq__cta{padding-inline:16px;font-size:.9375rem}}@media (max-height:600px) and (max-width:1023.98px) and (orientation:portrait){.hero-module__IrkVUq__hero{--air:26px;padding-bottom:14px}.hero-module__IrkVUq__copy{margin-top:10px}}@media (max-width:1023.98px) and (max-height:520px) and (orientation:landscape){.hero-module__IrkVUq__hero{--air:24px;height:max(var(--lab-hero-h), 236px);grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,40fr) minmax(0,60fr);column-gap:24px;min-height:0;padding:0 24px 10px;display:grid}.hero-module__IrkVUq__stage,.hero-module__IrkVUq__pager{grid-area:1/1;max-width:none;margin:0}.hero-module__IrkVUq__stage{height:100%}.hero-module__IrkVUq__pager{align-self:end}.hero-module__IrkVUq__copy{grid-area:1/2;max-width:none;margin:0;padding-top:24px}}@media (min-width:1024px){.hero-module__IrkVUq__hero{--m:8px;--padt:50px;--padb:40px;--ctl:52px;height:clamp(520px, calc(100svh - var(--lab-top)), 820px);grid-template-rows:minmax(0,1fr) auto auto minmax(64px,1fr);grid-template-columns:minmax(300px,27%) minmax(0,1fr);column-gap:clamp(40px,4.2vw,80px);min-height:0;max-height:none;padding:0 max(32px,50% - 768px);display:grid}.hero-module__IrkVUq__stage{pointer-events:auto;touch-action:pan-y;--span:1;grid-area:1/2/-1;max-width:none;height:100%;margin:0}.hero-module__IrkVUq__stage[data-tiles="2"]{--span:1.5}.hero-module__IrkVUq__stage[data-tiles="3"]{--span:2}.hero-module__IrkVUq__poster{--rule:2px;--ah:calc(100cqh - var(--padt) - var(--padb) - 2 * var(--m));--fw:min(calc(var(--ah) * .8 + 2 * var(--m)), 56cqw, calc(520px + 2 * var(--m)));--aw:min(var(--cap), calc(var(--ah) * var(--ar)), calc(var(--fw) - 2 * var(--m)));--ox:calc(var(--fw) / 2);--oy:calc((100cqh + var(--padt) - var(--padb)) / 2);--cap:640px;--wg:clamp(24px, 2.6cqw, 40px);--cg:24px;--rg:22px;--tapeh:30px;--wx0:calc(var(--fw) + var(--wg));--ww:calc(100cqw - var(--wx0));--ch:calc((100cqh - var(--padt) - var(--padb) - 2 * var(--tapeh) - var(--rg)) / 2);--cw:min(calc((var(--ww) - (var(--span) - 1) * var(--cg)) / var(--span)), calc(var(--ch) * .96 * .8 / .92));--cwe:calc(var(--cw) * .92);--rh:min(calc(var(--ch) * .96), calc(var(--cwe) * 1.3));--pitch:calc(var(--rh) + var(--tapeh) + var(--rg));--wx:calc(var(--wx0) + (var(--ww) - var(--span) * var(--cw) - (var(--span) - 1) * var(--cg)) / 2);--ws:min(tan(atan2(var(--cwe), var(--pw))), tan(atan2(var(--rh), var(--ph))));--col:0;--row:0;top:calc(var(--oy) - var(--ph) / 2);bottom:auto;left:calc(var(--ox) - var(--pw) / 2)}.hero-module__IrkVUq__poster[data-fit=cover]{--cap:520px}.hero-module__IrkVUq__stage[data-tiles="0"] .hero-module__IrkVUq__poster{--ox:50cqw}.hero-module__IrkVUq__poster:not([data-depth="0"]){--gw-ts:max(tan(atan2(var(--pw), var(--cwe))), tan(atan2(var(--ph), var(--rh))));--cx:calc(var(--wx) + var(--col) * (var(--cw) + var(--cg)) + var(--cw) / 2);--cy:calc(var(--oy) + var(--row) * var(--pitch) + var(--tapeh) / 2);--x:calc((var(--cx) - var(--ox)) * (1 - var(--q,0)));--y:calc((var(--cy) - var(--oy)) * (1 - var(--q,0)));--r:calc(var(--wtilt) * (1 - var(--q,0)));--s:calc(var(--ws) + (1 - var(--ws)) * var(--q,0));visibility:visible;opacity:1}.hero-module__IrkVUq__stage:not([data-tiles="1"]) .hero-module__IrkVUq__poster[data-depth="1"]{--row:-.5}.hero-module__IrkVUq__poster[data-depth="1"]{--q:var(--p)}.hero-module__IrkVUq__poster[data-depth="2"]{--col:.5;--row:.5}.hero-module__IrkVUq__poster[data-depth="3"]{--col:1;--row:-.5}.hero-module__IrkVUq__poster:not([data-depth="0"],[data-depth="1"],[data-depth="2"],[data-depth="3"]){--col:calc(var(--span) - 1);--row:.5;visibility:hidden;opacity:0}@container (max-width:720px){.hero-module__IrkVUq__poster{--span:1}.hero-module__IrkVUq__poster[data-depth="2"]{--col:0}.hero-module__IrkVUq__poster[data-depth="3"]{--col:0;--row:.5;visibility:hidden;opacity:0}}.hero-module__IrkVUq__poster:not([data-depth="0"]) .hero-module__IrkVUq__count{opacity:1}.hero-module__IrkVUq__tape{font-size:.875rem}.hero-module__IrkVUq__poster[data-depth="0"] .hero-module__IrkVUq__face{cursor:zoom-in}@media (hover:hover){.hero-module__IrkVUq__poster:not([data-depth="0"]) .hero-module__IrkVUq__face:hover{box-shadow:0 0 0 calc(2px * var(--gw-ts)) #000, 0 0 0 calc(6px * var(--gw-ts)) var(--gold)}}.hero-module__IrkVUq__copy{grid-area:2/1;max-width:none;margin:0}.hero-module__IrkVUq__item{align-self:end}.hero-module__IrkVUq__title{font-size:min(clamp(2.25rem, .9rem + 3.2vw, 4.25rem), calc(100cqi / (var(--lw) * .88)));line-height:.98}.hero-module__IrkVUq__desc{-webkit-line-clamp:none;line-clamp:none;max-width:30em;margin-top:18px;font-size:1.125rem;line-height:1.5;display:block;overflow:visible}.hero-module__IrkVUq__ctaRow{margin-top:0;padding-top:26px;padding-right:0}.hero-module__IrkVUq__cta{min-height:52px;padding:6px 28px}.hero-module__IrkVUq__pager{grid-area:3/1;justify-content:flex-start;gap:12px;max-width:none;height:auto;margin:28px 0 0}.hero-module__IrkVUq__arrow,.hero-module__IrkVUq__arrow:first-child,.hero-module__IrkVUq__arrow:last-child{margin:0}@media (prefers-reduced-motion:no-preference){.hero-module__IrkVUq__hero[data-armed] .hero-module__IrkVUq__poster,.hero-module__IrkVUq__hero[data-armed] .hero-module__IrkVUq__poster:is([data-depth="0"],[data-depth="1"],[data-depth="2"],[data-depth="3"]){transition:transform .4s var(--ease), opacity .2s linear, visibility 0s}}}.hero-module__IrkVUq__zoom{color:#fff;background:#000;border:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;overflow:hidden}.hero-module__IrkVUq__zoom[open]{flex-direction:column;display:flex}.hero-module__IrkVUq__zoom::backdrop{background:#000}.hero-module__IrkVUq__zoomBar{flex:none;justify-content:space-between;align-items:center;gap:16px;min-height:60px;padding:8px 12px 8px 16px;display:flex}.hero-module__IrkVUq__zoomTitle{min-width:0;color:var(--tr-gold);overflow-wrap:anywhere;margin:0;font-size:clamp(.875rem,.6rem + 1.2vw,1.25rem)}.hero-module__IrkVUq__zoomClose{border-color:var(--tr-gold);min-height:44px;color:var(--tr-gold);cursor:pointer;flex:none;align-items:center;gap:8px;display:inline-flex}.hero-module__IrkVUq__zoomBody{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex-direction:column;flex:1 1 0;align-items:center;min-height:0;display:flex;overflow:auto}.hero-module__IrkVUq__zoomImg{width:min(100vw, calc((100dvh - 60px) * var(--ar)), var(--natural));background-size:100% 100%;flex:none;height:auto}.hero-module__IrkVUq__zoomCopy{width:100%;max-width:560px;padding:16px 16px 28px}.hero-module__IrkVUq__zoomDesc{font-family:var(--font-body);text-transform:none;margin:0 0 16px;font-size:1rem;line-height:1.5}
.tr-chat{--tr-red:#b70000;--tr-red-dark:#8f0000;--tr-text:#0b0b0b;--tr-line:#d9d9d9;font-family:var(--font-sans,system-ui, sans-serif)}.tr-chat-launcher{z-index:90;background:var(--tr-red);color:#fff;cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;transition:transform .15s,background .15s;display:flex;position:fixed;bottom:22px;right:22px;box-shadow:0 10px 30px #00000047}.tr-chat-launcher:hover{background:var(--tr-red-dark);transform:translateY(-2px)}.tr-chat-launcher:focus-visible{outline-offset:2px;outline:3px solid #fff}.tr-chat-embedded .tr-chat-panel{width:100%;height:100dvh;box-shadow:none;border-radius:0;animation:none;position:static}.tr-chat-panel{z-index:90;background:#fff;border-radius:16px;flex-direction:column;width:min(380px,100vw - 32px);height:min(560px,100vh - 130px);animation:.18s tr-chat-pop;display:flex;position:fixed;bottom:94px;right:22px;overflow:hidden;box-shadow:0 18px 50px #0000004d}@keyframes tr-chat-pop{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.tr-chat-header{background:var(--tr-red);color:#fff;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.tr-chat-title{font-family:var(--font-display,var(--font-sans,sans-serif));letter-spacing:.04em;align-items:center;gap:8px;font-size:1.35rem;display:flex}.tr-chat-dot{background:#6cf08a;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 3px #6cf08a4d}.tr-chat-close{color:#fff;cursor:pointer;opacity:.9;background:0 0;border:none;padding:0 4px;font-size:1.6rem;line-height:1}.tr-chat-close:hover{opacity:1}.tr-chat-body{background:#faf8f6;flex-direction:column;flex:1;gap:10px;padding:16px;display:flex;overflow-y:auto}.tr-chat-msg{display:flex}.tr-chat-msg.user{justify-content:flex-end}.tr-chat-bubble{max-width:84%;color:var(--tr-text);white-space:pre-wrap;word-wrap:break-word;border-radius:14px;padding:10px 13px;font-size:.92rem;line-height:1.45}.tr-chat-msg.assistant .tr-chat-bubble{border:1px solid var(--tr-line);background:#fff;border-bottom-left-radius:4px}.tr-chat-msg.user .tr-chat-bubble{background:var(--tr-red);color:#fff;border-bottom-right-radius:4px}.tr-chat-bubble a{color:var(--tr-red-dark);font-weight:600;text-decoration:underline}.tr-chat-msg.user .tr-chat-bubble a{color:#fff}.tr-chat-md{white-space:normal}.tr-chat-md>:first-child{margin-top:0}.tr-chat-md>:last-child{margin-bottom:0}.tr-chat-md p{margin:0 0 8px}.tr-chat-md ul,.tr-chat-md ol{margin:0 0 8px;padding-left:18px}.tr-chat-md li{margin:3px 0}.tr-chat-md strong{font-weight:700}.tr-chat-md a{color:var(--tr-red-dark);font-weight:600;text-decoration:underline}.tr-chat-md code{color:var(--tr-red-dark);word-break:break-word;background:#0000000f;border-radius:5px;padding:1px 5px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.85em}.tr-chat-md h1,.tr-chat-md h2,.tr-chat-md h3,.tr-chat-md h4{margin:8px 0 4px;font-size:1em;font-weight:700}.tr-chat-md blockquote{border-left:3px solid var(--tr-line);color:#555;margin:0 0 8px;padding-left:10px}.tr-chat-md hr{border:none;border-top:1px solid var(--tr-line);margin:10px 0}.tr-chat-md table{border-collapse:collapse;width:100%;margin:0 0 8px;font-size:.84em;display:block;overflow-x:auto}.tr-chat-md th,.tr-chat-md td{border:1px solid var(--tr-line);text-align:left;white-space:nowrap;padding:4px 8px}.tr-chat-md th{background:#f4f1ee}.tr-chat-typing{gap:4px;padding:2px 0;display:inline-flex}.tr-chat-typing span{background:#bbb;border-radius:50%;width:7px;height:7px;animation:1.2s ease-in-out infinite both tr-chat-blink}.tr-chat-typing span:nth-child(2){animation-delay:.2s}.tr-chat-typing span:nth-child(3){animation-delay:.4s}@keyframes tr-chat-blink{0%,80%,to{opacity:.3}40%{opacity:1}}.tr-chat-suggestions{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.tr-chat-chip{border:1px solid var(--tr-red);color:var(--tr-red-dark);cursor:pointer;background:#fff;border-radius:999px;padding:7px 13px;font-size:.82rem;font-weight:600;transition:background .12s,color .12s}.tr-chat-chip:hover{background:var(--tr-red);color:#fff}.tr-chat-input{border-top:1px solid var(--tr-line);background:#fff;align-items:flex-end;gap:8px;padding:10px;display:flex}.tr-chat-input textarea{resize:none;border:1px solid var(--tr-line);font:inherit;max-height:110px;color:var(--tr-text);border-radius:12px;flex:1;padding:10px 12px;font-size:.92rem;line-height:1.4}.tr-chat-input textarea:focus{border-color:var(--tr-red);outline:none}.tr-chat-send{background:var(--tr-red);color:#fff;cursor:pointer;border:none;border-radius:12px;flex:none;justify-content:center;align-items:center;width:42px;height:42px;transition:background .12s;display:flex}.tr-chat-send:hover:not(:disabled){background:var(--tr-red-dark)}.tr-chat-send:disabled{cursor:default;background:#cfcfcf}@media (max-width:480px){.tr-chat-panel{width:auto;height:min(70vh,520px);bottom:86px;left:12px;right:12px}.tr-chat-launcher{bottom:16px;right:16px}}@media (prefers-reduced-motion:reduce){.tr-chat-panel,.tr-chat-launcher,.tr-chat-typing span{transition:none;animation:none}}
