.tx{--radius:10px;--radius-lg:18px;--bw:1px;--shadow:0 1px 0 transparent;--h-case:none;--h-weight:700;--h-track:-.02em;--h-lh:.98;--h-stretch:100%;--pad:clamp(64px, 9vw, 128px);--btn-radius:999px;--eyebrow-font:var(--fb);--rv-y:28px;background:var(--bg);color:var(--text);font-family:var(--fb);-webkit-font-smoothing:antialiased;min-height:100vh;font-size:17px;line-height:1.6;overflow-x:clip}.tx *,.tx :before,.tx :after{box-sizing:border-box}.tx img{max-width:100%;display:block}.tx :where(a){color:inherit}.tx :focus-visible{outline:3px solid var(--accent);outline-offset:3px;border-radius:4px}.tx-skip{z-index:100;background:var(--primary);color:var(--on-primary);padding:10px 16px;font-weight:700;text-decoration:none;position:absolute;top:-60px;left:12px}.tx-skip:focus{top:12px}.tx-wrap{width:100%;max-width:1260px;margin-inline:auto;padding-inline:clamp(16px,4vw,44px)}.tx-section{padding-block:var(--pad);position:relative}.tx-alt{background:var(--surface)}.tx-invert{background:var(--text);color:var(--bg);--muted:color-mix(in srgb, var(--bg) 72%, transparent);--line:color-mix(in srgb, var(--bg) 22%, transparent)}.tx-brand{background:var(--primary);color:var(--on-primary);--muted:color-mix(in srgb, var(--on-primary) 78%, transparent);--line:color-mix(in srgb, var(--on-primary) 30%, transparent)}.tx-h1,.tx-h2,.tx-h3,.tx-display{font-family:var(--fd);font-weight:var(--h-weight);letter-spacing:var(--h-track);line-height:var(--h-lh);text-transform:var(--h-case);font-stretch:var(--h-stretch);text-wrap:balance;margin:0}.tx-h1{font-size:clamp(2.7rem,7.4vw,6.6rem)}.tx-h2{font-size:clamp(2rem,4.6vw,3.9rem)}.tx-h3{font-size:clamp(1.25rem,2vw,1.6rem);line-height:1.15}.tx-lead{color:var(--muted);max-width:60ch;margin:0;font-size:clamp(1.05rem,1.5vw,1.3rem)}.tx-p{color:var(--muted);max-width:64ch;margin:0}.tx-eyebrow{font-family:var(--eyebrow-font);letter-spacing:.16em;text-transform:uppercase;color:var(--primary);align-items:center;gap:10px;margin:0 0 14px;font-size:12px;font-weight:700;display:inline-flex}.tx-dark-eyebrow .tx-eyebrow,.tx[data-dark="1"] .tx-eyebrow{color:var(--accent)}.tx-accent-font{font-family:var(--fa,var(--fd))}.tx-btn{border-radius:var(--btn-radius);letter-spacing:.01em;cursor:pointer;border:var(--bw) solid transparent;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:12px 24px;font-size:15px;font-weight:700;text-decoration:none;transition:transform .25s cubic-bezier(.2,.8,.2,1),background-color .2s,box-shadow .25s;display:inline-flex}.tx-btn:hover{transform:translateY(-2px)}.tx-btn-primary{background:var(--primary);color:var(--on-primary)}.tx-btn-ghost{color:inherit;background:0 0;border:1.5px solid}.tx-btn-row{flex-wrap:wrap;gap:12px;display:flex}.tx-link{text-underline-offset:4px;font-weight:700;text-decoration:underline;text-decoration-thickness:1.5px}.tx-card{background:var(--surface);border:var(--bw) solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow);position:relative;overflow:hidden}.tx-chip{border:1px solid var(--line);border-radius:999px;align-items:center;gap:8px;padding:6px 12px;font-size:13px;font-weight:600;display:inline-flex}.tx-rule{border:0;border-top:1px solid var(--line);margin:0}.tx-nav{z-index:50;background:color-mix(in srgb, var(--bg) 86%, transparent);-webkit-backdrop-filter:saturate(1.4)blur(12px);border-bottom:1px solid var(--line);position:sticky;top:0}.tx-nav-in{justify-content:space-between;align-items:center;gap:20px;min-height:68px;display:flex}.tx-logo{font-family:var(--fd);letter-spacing:-.01em;align-items:center;gap:12px;font-size:18px;font-weight:700;text-decoration:none;display:inline-flex}.tx-logo-mark{border-radius:var(--radius);background:var(--primary);width:36px;height:36px;color:var(--on-primary);place-items:center;font-size:15px;font-weight:800;display:grid}.tx-logo img{width:auto;height:38px}.tx-nav-links{align-items:center;gap:26px;font-size:15px;font-weight:600;display:none}.tx-nav-links a{opacity:.86;text-decoration:none}.tx-nav-links a:hover,.tx-nav-links a[aria-current=page]{opacity:1;text-underline-offset:6px;text-decoration:underline}.tx-nav-cta{display:none}.tx-menu{position:relative}.tx-menu>summary{cursor:pointer;border:1px solid var(--line);border-radius:var(--radius);place-items:center;min-width:44px;min-height:44px;padding:0 14px;font-size:14px;font-weight:700;list-style:none;display:grid}.tx-menu>summary::-webkit-details-marker{display:none}.tx-menu-panel{background:var(--bg);border:1px solid var(--line);border-radius:var(--radius-lg);gap:2px;width:min(86vw,320px);padding:10px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 30px 60px -20px #00000059}.tx-menu-panel a{border-radius:var(--radius);padding:12px 14px;font-weight:600;text-decoration:none}.tx-menu-panel a:hover{background:var(--surface)}@media (min-width:960px){.tx-nav-links{display:flex}.tx-nav-cta{display:inline-flex}.tx-menu{display:none}}.tx-scene{width:100%;height:100%;min-height:280px;position:relative}.tx-scene-canvas{width:100%;height:100%;transition:opacity .8s;display:block;position:absolute;inset:0}.tx-scene-poster{object-fit:contain;pointer-events:none;width:100%;height:100%;transition:opacity .8s;position:absolute;inset:0}.tx-scene-btn{z-index:2;border:1px solid var(--line);background:color-mix(in srgb, var(--bg) 80%, transparent);min-height:40px;color:var(--text);font:600 13px/1 var(--fb);cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:999px;padding:8px 14px;position:absolute;bottom:12px;right:12px}.tx-hero{position:relative;overflow:hidden}.tx-hero-meta{color:var(--muted);flex-wrap:wrap;gap:10px 22px;margin-top:26px;font-size:14px;display:flex}.tx-hero-meta strong{color:var(--text)}.tx-in{animation:.9s cubic-bezier(.16,1,.3,1) both tx-in;animation-delay:var(--d,0s)}.tx-in-t{animation:1s cubic-bezier(.16,1,.3,1) both tx-in-t}@keyframes tx-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes tx-in-t{0%{transform:translateY(.25em)}to{transform:none}}.tx-hero-center{align-items:end;min-height:min(100svh,980px);display:grid}.tx-hero-center .tx-stage{position:absolute;inset:0}.tx-hero-center .tx-stage .tx-scene{height:100%}.tx-hero-center .tx-hero-copy{z-index:2;text-align:center;pointer-events:none;justify-items:center;gap:18px;padding-block:44vh 56px;display:grid;position:relative}.tx-hero-center .tx-hero-copy a,.tx-hero-center .tx-hero-copy button{pointer-events:auto}.tx-hero-center .tx-h1{max-width:14ch;text-shadow:0 2px 40px color-mix(in srgb, var(--bg) 70%, transparent);font-size:clamp(2.6rem,7vw,7.2rem)}.tx-hero-center .tx-lead{text-align:center}.tx-hero-center .tx-eyebrow{background:color-mix(in srgb, var(--bg) 75%, transparent);padding:6px 12px}@media (max-width:767px){.tx-hero-center .tx-stage{bottom:46%}.tx-hero-center .tx-hero-copy{padding-top:48svh}}.tx-hero-center:after{content:"";background:linear-gradient(to top, var(--bg) 30%, color-mix(in srgb, var(--bg) 60%, transparent) 65%, transparent);z-index:1;pointer-events:none;height:62%;position:absolute;inset:auto 0 0}.tx-hero-split{padding-block:clamp(40px,7vw,96px)}.tx-hero-split-grid{align-items:center;gap:clamp(28px,4vw,56px);display:grid}.tx-hero-split .tx-scene-frame{aspect-ratio:1;border-radius:var(--radius-lg);background:var(--surface);position:relative;overflow:hidden}.tx-hero-split .tx-inset{aspect-ratio:4/5;border-radius:var(--radius-lg);border:6px solid var(--bg);width:38%;position:absolute;bottom:-8%;left:-6%;overflow:hidden;box-shadow:0 30px 60px -30px #00000080}.tx-hero-split .tx-inset img{object-fit:cover;width:100%;height:100%}@media (min-width:900px){.tx-hero-split-grid{grid-template-columns:1.05fr 1fr}}.tx-spec{border-collapse:collapse;width:100%;margin-top:28px;font-size:14px}.tx-spec th,.tx-spec td{text-align:left;border-top:1px solid var(--line);vertical-align:top;padding:10px 0}.tx-spec th{font-family:var(--fa,var(--fb));color:var(--muted);text-transform:uppercase;letter-spacing:.1em;width:38%;font-size:12px;font-weight:500}.tx-hero-stack{text-align:center;padding-block:clamp(44px,7vw,100px) clamp(40px,6vw,80px)}.tx-hero-stack .tx-hero-copy{justify-items:center;gap:18px;display:grid}.tx-hero-stack .tx-lead{text-align:center}.tx-hero-stack .tx-h1{max-width:18ch;font-size:clamp(2.4rem,5.8vw,5.6rem)}.tx-stack-stage{margin-top:clamp(36px,5vw,64px);position:relative}.tx-stack-stage .tx-scene-frame{border-radius:calc(var(--radius-lg) * 1.6);background:var(--surface);height:clamp(320px,52vw,620px);position:relative;overflow:hidden}.tx-float{aspect-ratio:4/5;border-radius:var(--radius-lg);border:5px solid var(--bg);width:clamp(120px,17vw,230px);display:none;position:absolute;overflow:hidden;box-shadow:0 30px 60px -28px #00000073}.tx-float img{object-fit:cover;width:100%;height:100%}.tx-float-a{top:18%;left:-2%;rotate:-6deg}.tx-float-b{top:8%;right:-2%;rotate:5deg}@media (min-width:900px){.tx-float{display:block}}.tx-hero-giant{padding-block:clamp(36px,5vw,72px) clamp(40px,6vw,80px)}.tx-hero-giant .tx-h1{max-width:15ch;font-size:clamp(2.6rem,7.6vw,7.6rem);line-height:.88}.tx-giant-grid{gap:20px;margin-top:clamp(28px,4vw,48px);display:grid}.tx-giant-grid .tx-scene-frame{border-radius:var(--radius-lg);background:var(--surface);min-height:340px;position:relative;overflow:hidden}@media (min-width:900px){.tx-giant-grid{grid-template-columns:1.4fr 1fr}.tx-giant-grid .tx-scene-frame{min-height:460px}}.tx-hero-photo{color:#fff;--muted:#ffffffd1;--line:#ffffff47;align-items:end;min-height:min(100svh,940px);display:grid}.tx-hero-photo .tx-photo{position:absolute;inset:0}.tx-hero-photo .tx-photo img{object-fit:cover;width:100%;height:100%}.tx-hero-photo:before{content:"";z-index:1;background:linear-gradient(90deg,#000000c7 0%,#00000073 55%,#00000026 100%),linear-gradient(#0000 50%,#000000b3);position:absolute;inset:0}.tx-hero-photo .tx-overlay-scene{z-index:2;display:none;position:absolute;inset:0 0 0 50%}@media (min-width:900px){.tx-hero-photo .tx-overlay-scene{display:block}}.tx-hero-photo .tx-hero-copy{z-index:3;gap:18px;max-width:640px;padding-block:140px 72px;display:grid;position:relative}.tx-hero-photo .tx-h1{font-size:clamp(2.6rem,6.2vw,6.2rem)}.tx-letterbox{z-index:4;background:#000;height:clamp(18px,4vw,44px);position:absolute;left:0;right:0}.tx-letterbox.top{top:0}.tx-letterbox.bottom{bottom:0}.tx-head{gap:14px;max-width:820px;margin-bottom:clamp(32px,4vw,56px);display:grid}.tx-head-row{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:20px;margin-bottom:clamp(32px,4vw,56px);display:flex}.tx-marquee{border-block:var(--bw) solid var(--line);white-space:nowrap;padding-block:18px;overflow:hidden}.tx-marquee-track{font-family:var(--fd);font-size:clamp(1.4rem,3vw,2.4rem);font-weight:var(--h-weight);text-transform:var(--h-case);letter-spacing:var(--h-track);gap:48px;animation:38s linear infinite tx-marquee;display:inline-flex}.tx-marquee-track span:after{content:"✦";color:var(--primary);vertical-align:middle;margin-left:48px;font-size:.6em}@keyframes tx-marquee{to{transform:translate(-50%)}}.tx-proof{flex-wrap:wrap;gap:10px;display:flex}.tx-rating{align-items:baseline;gap:10px;display:inline-flex}.tx-rating b{font-family:var(--fd);font-size:clamp(2.4rem,4vw,3.4rem);line-height:1}.tx-grid-2{gap:clamp(20px,3vw,40px);display:grid}.tx-grid-3{gap:20px;display:grid}@media (min-width:760px){.tx-grid-2{grid-template-columns:1fr 1fr}.tx-grid-3{grid-template-columns:repeat(2,1fr)}}@media (min-width:1040px){.tx-grid-3{grid-template-columns:repeat(3,1fr)}}.tx-bento{gap:16px;display:grid}.tx-bento a{text-decoration:none}.tx-bento-item{color:#fff;flex-direction:column;justify-content:flex-end;min-height:260px;padding:26px;display:flex}.tx-bento-item .tx-bg{position:absolute;inset:0}.tx-bento-item .tx-bg img{object-fit:cover;width:100%;height:100%;transition:transform .8s cubic-bezier(.2,.8,.2,1)}.tx-bento-item:hover .tx-bg img{transform:scale(1.05)}.tx-bento-item:before{content:"";z-index:1;background:linear-gradient(#0000000d 30%,#000000d1);position:absolute;inset:0}.tx-bento-item>:not(.tx-bg){z-index:2;position:relative}.tx-bento-item p{color:#ffffffdb;margin:8px 0 0;font-size:15px}@media (min-width:760px){.tx-bento{grid-template-columns:repeat(6,1fr)}.tx-bento>:first-child{grid-area:span 2/span 4;min-height:540px}.tx-bento>:nth-child(n+2),.tx-bento>:nth-child(n+4){grid-column:span 2}}.tx-svc-card{flex-direction:column;height:100%;text-decoration:none;transition:transform .3s cubic-bezier(.2,.8,.2,1),box-shadow .3s;display:flex}.tx-svc-card:hover{transform:translateY(-4px)}.tx-svc-card .tx-media{aspect-ratio:16/10;overflow:hidden}.tx-svc-card .tx-media img{object-fit:cover;width:100%;height:100%}.tx-svc-card .tx-body{gap:8px;padding:22px 22px 26px;display:grid}.tx-svc-card .tx-more{color:var(--primary);margin-top:auto;padding:0 22px 22px;font-size:14px;font-weight:700}.tx-numbered{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.tx-numbered li{border-bottom:1px solid var(--line)}.tx-numbered a{grid-template-columns:64px 1fr;align-items:baseline;gap:8px 24px;padding:26px 0;text-decoration:none;display:grid}.tx-numbered .tx-n{font-family:var(--fd);color:var(--primary);font-size:15px;font-weight:700}.tx-numbered .tx-h3{transition:transform .3s}.tx-numbered a:hover .tx-h3{transform:translate(8px)}.tx-numbered .tx-p{grid-column:2}.tx-numbered .tx-p.tx-num-price{color:var(--ink);grid-column:2;margin:0;font-weight:700}@media (min-width:900px){.tx-numbered .tx-p.tx-num-price{grid-column:3}.tx-numbered a{grid-template-columns:90px 1.1fr 1.4fr}.tx-numbered .tx-p{grid-column:auto}.tx-numbered .tx-n{font-size:40px}}.tx-table{border-collapse:collapse;width:100%}.tx-table th,.tx-table td{border-top:1px solid var(--line);text-align:left;vertical-align:top;padding:18px 12px 18px 0}.tx-table th{font-family:var(--fa,var(--fb));letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:500}.tx-table td a{font-weight:700;font-family:var(--fd);font-size:1.15rem;text-decoration:none}.tx-table .tx-code{font-family:var(--fa,var(--fb));color:var(--accent);white-space:nowrap;font-size:13px}@media (max-width:700px){.tx-table .tx-hide-sm{display:none}}.tx-alt-row{align-items:center;gap:clamp(20px,4vw,56px);padding-block:clamp(20px,3vw,36px);text-decoration:none;display:grid}.tx-alt-row .tx-media{aspect-ratio:4/3;border-radius:var(--radius-lg);overflow:hidden}.tx-alt-row .tx-media img{object-fit:cover;width:100%;height:100%}@media (min-width:860px){.tx-alt-row{grid-template-columns:1fr 1fr}.tx-alt-row:nth-child(2n) .tx-media{order:2}}.tx-steps{counter-reset:step;gap:16px;display:grid}.tx-step{align-content:start;gap:10px;padding:26px;display:grid}.tx-step .tx-n{font-family:var(--fd);color:var(--primary);font-size:44px;line-height:1;font-weight:var(--h-weight)}@media (min-width:760px){.tx-steps{grid-template-columns:repeat(2,1fr)}}@media (min-width:1100px){.tx-steps{grid-template-columns:repeat(4,1fr)}}.tx-about{align-items:center;gap:clamp(28px,5vw,72px);display:grid}.tx-about .tx-media{border-radius:var(--radius-lg);aspect-ratio:4/5;overflow:hidden}.tx-about .tx-media img{object-fit:cover;width:100%;height:100%}@media (min-width:900px){.tx-about{grid-template-columns:1fr 1.1fr}}.tx-gallery{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.tx-gallery figure{border-radius:var(--radius);aspect-ratio:1;margin:0;position:relative;overflow:hidden}.tx-gallery figure img{object-fit:cover;width:100%;height:100%;transition:transform .8s cubic-bezier(.2,.8,.2,1)}@media (min-width:760px){.tx-gallery{grid-template-columns:repeat(4,1fr)}.tx-gallery figure:first-child{grid-area:span 2/span 2}.tx-gallery figure:nth-child(6){aspect-ratio:2;grid-column:span 2}}.tx-quote{gap:14px;padding:28px;font-size:1.05rem;display:grid}.tx-empty{border:1px dashed var(--line);border-radius:var(--radius-lg);color:var(--muted);padding:28px}.tx-faq{border-top:1px solid var(--line)}.tx-faq details{border-bottom:1px solid var(--line)}.tx-faq summary{cursor:pointer;font-family:var(--fd);justify-content:space-between;gap:20px;padding:22px 0;font-size:clamp(1.05rem,1.6vw,1.3rem);font-weight:600;list-style:none;display:flex}.tx-faq summary::-webkit-details-marker{display:none}.tx-faq summary:after{content:"+";color:var(--primary);font-size:1.4em;line-height:1;transition:transform .3s}.tx-faq details[open] summary:after{transform:rotate(45deg)}.tx-faq details p{color:var(--muted);max-width:70ch;margin:0 0 22px}.tx-areas{flex-wrap:wrap;gap:10px;display:flex}.tx-areas li{list-style:none}.tx-cta{text-align:center;justify-items:center;gap:20px;display:grid}.tx-cta .tx-h2{max-width:16ch;font-size:clamp(2.2rem,6vw,5rem)}.tx-cta .tx-lead{text-align:center}.tx-form{gap:14px;display:grid}.tx-form label{gap:6px;font-size:14px;font-weight:600;display:grid}.tx-form input,.tx-form textarea,.tx-form select{font:inherit;color:var(--text);background:var(--bg);border:1px solid var(--line);border-radius:var(--radius);min-height:48px;padding:12px 14px}.tx-nap{gap:18px;display:grid}.tx-nap dt{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:12px}.tx-nap dd{margin:4px 0 0;font-size:1.1rem;font-weight:600}.tx-page-head{border-bottom:1px solid var(--line);padding-block:clamp(56px,8vw,110px) clamp(32px,4vw,56px)}.tx-crumbs{color:var(--muted);flex-wrap:wrap;gap:8px;margin-bottom:18px;font-size:13px;display:flex}.tx-crumbs a{text-decoration:none}.tx-page-head .tx-h1{font-size:clamp(2.4rem,6vw,5.2rem)}.tx-page-grid{gap:clamp(28px,4vw,64px);display:grid}@media (min-width:960px){.tx-page-grid{grid-template-columns:1.5fr 1fr}.tx-sticky{align-self:start;position:sticky;top:96px}}.tx-checks{gap:12px;margin:0;padding:0;list-style:none;display:grid}.tx-checks li{grid-template-columns:26px 1fr;gap:10px;display:grid}.tx-checks li:before{content:"✓";background:var(--primary);width:24px;height:24px;color:var(--on-primary);border-radius:99px;place-items:center;font-size:13px;font-weight:800;display:grid}.tx-note{color:var(--muted);border-left:3px solid var(--accent);margin-top:16px;padding:8px 12px;font-size:13px}.tx-footer{border-top:1px solid var(--line);background:var(--surface);padding-block:64px 36px}.tx-footer-grid{gap:32px;display:grid}@media (min-width:860px){.tx-footer-grid{grid-template-columns:1.4fr 1fr 1fr}}.tx-footer h2{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:13px;font-family:var(--fb);margin:0 0 12px}.tx-footer ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.tx-footer a{text-decoration:none}.tx-footer a:hover{text-decoration:underline}.tx-fine{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:8px 20px;margin-top:40px;padding-top:20px;font-size:12px;display:flex}.tx-fine-credits{color:var(--muted);margin-top:10px;font-size:12px}.tx-fine-credits:empty{display:none}.tx-callbar{z-index:60;gap:8px;display:flex;position:fixed;bottom:12px;left:12px;right:12px}.tx-callbar a{flex:1;box-shadow:0 16px 40px -12px #00000073}@media (min-width:960px){.tx-callbar{display:none}}@keyframes v3-bar-in{0%{opacity:0;visibility:hidden}to{opacity:1;visibility:visible}}@supports (animation-timeline:scroll()){@media (max-width:959px){.tx .tx-callbar[data-v3bar],.sig-hollis .hl-tab[data-v3bar]{animation:linear both v3-bar-in!important;animation-timeline:scroll(root)!important;animation-range:55vh 85vh!important}}}.tx-main{padding-bottom:72px}@media (min-width:960px){.tx-main{padding-bottom:0}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.tx[data-motion=cinematic] .tx-parallax{animation:linear both tx-par;animation-timeline:view()}}}@keyframes tx-par{0%{transform:translateY(-6%)}to{transform:translateY(6%)}}@media (prefers-reduced-motion:reduce){.tx :not(.fa),.tx :before,.tx :after{transition:none!important;animation:none!important}}.tx[data-family=monolith]{--radius:4px;--radius-lg:6px;--h-case:uppercase;--h-weight:800;--h-track:-.03em;--h-lh:.86;--btn-radius:2px;--rv-y:60px}.tx[data-family=monolith] .tx-btn{text-transform:uppercase;letter-spacing:.08em;font-size:13px}.tx[data-family=monolith] .tx-card{background:color-mix(in srgb, var(--surface) 92%, var(--text))}.tx[data-family=blueprint]{--radius:0px;--radius-lg:0px;--h-weight:600;--h-track:-.035em;--h-lh:.95;--btn-radius:0px;--eyebrow-font:var(--fa);--rv-y:20px;background-image:linear-gradient(color-mix(in srgb, var(--line) 55%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--line) 55%, transparent) 1px, transparent 1px);background-position:-1px -1px;background-size:32px 32px}.tx[data-family=blueprint] .tx-eyebrow:before{content:"//";opacity:.7}.tx[data-family=blueprint] .tx-card{background:color-mix(in srgb, var(--surface) 88%, transparent)}.tx[data-family=blueprint] .tx-card:after{content:"";border:1px dashed color-mix(in srgb, var(--accent) 35%, transparent);pointer-events:none;position:absolute;inset:6px}.tx[data-family=blueprint] .tx-btn{font-family:var(--fa);text-transform:uppercase;letter-spacing:.06em;font-size:13px}.tx[data-family=blueprint] .tx-alt{background:color-mix(in srgb, var(--surface) 70%, transparent)}.tx[data-family=blueprint] .tx-footer{background:var(--surface)}.tx[data-family=editorial]{--radius:2px;--radius-lg:4px;--h-weight:400;--h-track:-.025em;--h-lh:1;--btn-radius:999px;--rv-y:18px}.tx[data-family=editorial] .tx-h1 em,.tx[data-family=editorial] .tx-h2 em{color:var(--primary);font-style:italic}.tx[data-family=editorial] .tx-eyebrow{color:var(--text);letter-spacing:.22em;font-weight:600}.tx[data-family=editorial] .tx-eyebrow:before{content:"";background:currentColor;width:36px;height:1px}.tx[data-family=editorial] .tx-card{background:0 0;border:0}.tx[data-family=editorial] .tx-svc-card .tx-body,.tx[data-family=editorial] .tx-svc-card .tx-more{padding-inline:0}.tx[data-family=sunlit]{--radius:16px;--radius-lg:28px;--h-weight:900;--h-track:-.035em;--h-lh:1;--shadow:0 24px 50px -30px color-mix(in srgb, var(--text) 45%, transparent);--bw:0px;--rv-y:30px;--rv-s:.96}.tx[data-family=sunlit] .tx-card{border:0}.tx[data-family=sunlit] .tx-btn-primary{box-shadow:0 12px 26px -12px var(--primary)}.tx[data-family=sunlit] .tx-eyebrow{background:color-mix(in srgb, var(--accent) 30%, transparent);color:var(--text);letter-spacing:.08em;border-radius:99px;padding:6px 12px}.tx[data-family=brutal]{--radius:0px;--radius-lg:0px;--bw:3px;--h-case:uppercase;--h-weight:800;--h-track:-.04em;--h-lh:.88;--btn-radius:0px;--shadow:6px 6px 0 var(--text);--rv-y:26px}.tx[data-family=brutal] .tx-card{border-color:var(--text)}.tx[data-family=brutal] .tx-btn{border:3px solid var(--text);box-shadow:4px 4px 0 var(--text);text-transform:uppercase}.tx[data-family=brutal] .tx-btn:hover{box-shadow:6px 6px 0 var(--text);transform:translate(-2px,-2px)}.tx[data-family=brutal] .tx-btn-ghost{background:var(--bg);color:var(--text)}.tx[data-family=brutal] .tx-nav{border-bottom:3px solid var(--text);background:var(--bg);-webkit-backdrop-filter:none;backdrop-filter:none}.tx[data-family=brutal] .tx-marquee{background:var(--accent);color:var(--text);border-color:var(--text)}.tx[data-family=brutal] .tx-scene-frame{border:3px solid var(--text);box-shadow:8px 8px 0 var(--text);background:var(--accent)}.tx[data-family=brutal] .tx-eyebrow{background:var(--text);color:var(--bg);padding:6px 10px}.tx .tx-eyebrow:empty{display:none}.tx[data-family=brutal] .tx-chip{border:2px solid var(--text);border-radius:0}.tx[data-family=glass]{--radius:14px;--radius-lg:24px;--h-weight:700;--h-track:-.03em;--h-lh:.98;--rv-y:30px;background:radial-gradient(60vw 50vw at 10% 0%, color-mix(in srgb, var(--primary) 35%, transparent), transparent 70%), radial-gradient(50vw 40vw at 90% 20%, color-mix(in srgb, var(--accent) 30%, transparent), transparent 70%), radial-gradient(60vw 60vw at 50% 100%, color-mix(in srgb, var(--primary) 18%, transparent), transparent 70%), var(--bg);background-attachment:fixed}.tx[data-family=glass] .tx-card,.tx[data-family=glass] .tx-scene-frame{background:color-mix(in srgb, var(--surface) 55%, transparent);-webkit-backdrop-filter:blur(16px);border:1px solid #ffffff24}.tx[data-family=glass] .tx-alt{background:color-mix(in srgb, var(--surface) 35%, transparent)}.tx[data-family=glass] .tx-btn-primary{background:linear-gradient(120deg, var(--primary), var(--accent))}.tx[data-family=glass] .tx-footer{background:color-mix(in srgb, var(--surface) 60%, transparent)}.tx[data-family=swiss]{--radius:0px;--radius-lg:0px;--h-weight:700;--h-track:-.055em;--h-lh:.9;--btn-radius:0px;--rv-y:14px}.tx[data-family=swiss] .tx-eyebrow{color:var(--text);letter-spacing:.02em;text-transform:none;font-size:14px}.tx[data-family=swiss] .tx-eyebrow:before{content:"";background:var(--primary);width:12px;height:12px}.tx[data-family=swiss] .tx-card{border:0;border-top:2px solid var(--text);background:0 0}.tx[data-family=swiss] .tx-step{padding-inline:0}.tx[data-family=swiss] .tx-scene-frame{background:var(--surface)}.tx[data-family=swiss] .tx-nav{border-bottom:2px solid var(--text)}.tx[data-family=cinematic]{--radius:0px;--radius-lg:2px;--h-case:uppercase;--h-weight:600;--h-track:.005em;--h-lh:.92;--btn-radius:0px;--rv-y:50px}.tx[data-family=cinematic] .tx-btn{text-transform:uppercase;letter-spacing:.14em;font-size:13px}.tx[data-family=cinematic] .tx-eyebrow{letter-spacing:.3em}.tx[data-family=organic]{--radius:20px;--radius-lg:36px;--h-weight:400;--h-track:-.015em;--h-lh:1.02;--rv-y:22px}.tx[data-family=organic] .tx-about .tx-media,.tx[data-family=organic] .tx-hero-split .tx-scene-frame{border-radius:46% 54% 42% 58%/52% 44% 56% 48%}.tx[data-family=organic] .tx-script{font-family:var(--fa);color:var(--primary);text-transform:none;letter-spacing:0;margin-bottom:6px;font-size:1.6em;line-height:1;display:block}.tx[data-family=organic] .tx-eyebrow{text-transform:none;letter-spacing:0;font-family:var(--fa);font-size:22px;font-weight:600}.tx[data-family=organic] .tx-card{border:0}.tx[data-family=luxe]{--radius:0px;--radius-lg:0px;--h-weight:400;--h-track:-.01em;--h-lh:1;--btn-radius:0px;--pad:clamp(80px, 11vw, 160px);--rv-y:16px}.tx[data-family=luxe] .tx-h1{font-weight:300}.tx[data-family=luxe] .tx-h1 em,.tx[data-family=luxe] .tx-h2 em{color:var(--primary);font-style:italic}.tx[data-family=luxe] .tx-eyebrow{letter-spacing:.34em;color:var(--primary);font-size:11px;font-weight:500}.tx[data-family=luxe] .tx-btn{text-transform:uppercase;letter-spacing:.22em;font-size:12px;font-weight:600}.tx[data-family=luxe] .tx-btn-primary{color:var(--primary);border:1px solid var(--primary);background:0 0}.tx[data-family=luxe] .tx-btn-primary:hover{background:var(--primary);color:var(--on-primary)}.tx[data-family=luxe] .tx-card{border-color:color-mix(in srgb, var(--primary) 30%, transparent);background:0 0}.tx[data-family] .tx-callbar .tx-btn-primary{background:var(--primary);color:var(--on-primary);border-color:var(--primary)}@media (min-width:900px){.tx-kenburns{transform-origin:60% 40%;animation:18s cubic-bezier(.2,.6,.2,1) both tx-kenburns}}@keyframes tx-kenburns{0%{transform:scale(1.12)}to{transform:scale(1)}}.tx-reveal{animation:1.3s cubic-bezier(.77,0,.18,1) both tx-reveal;animation-delay:var(--d,50ms)}@keyframes tx-reveal{0%{clip-path:inset(100% 0 0 0 round var(--radius-lg))}to{clip-path:inset(0 0 0 0 round var(--radius-lg))}}.tx-hero-full{color:#fff;isolation:isolate;grid-template-rows:1fr auto;min-height:min(100svh,1000px);display:grid}.tx-full-media{z-index:-2;background:#111;position:absolute;inset:0;overflow:hidden}.tx-full-media img{object-fit:cover}.tx-full-scrim{z-index:-1;background:linear-gradient(#00000073 0%,#00000014 30%,#0000002e 55%,#000000c7 100%),linear-gradient(90deg,#0000008c 0%,#0000 62%);position:absolute;inset:0}[data-v3] .tx-full-scrim{background:linear-gradient(#00000038 0%,#0000 22% 48%,#0000009e 100%),linear-gradient(90deg,#00000057 0%,#0000 55%)}[data-v3] .tx-hero-full .tx-h1-xl,[data-v3] .tx-hero-full .tx-lead{text-shadow:0 2px 18px #00000059}.tx-full-copy{align-self:end;gap:20px;max-width:1180px;padding-block:18vh 28px;display:grid}.tx-hero-full .tx-eyebrow{color:#fff;opacity:.9}.tx-hero-full .tx-lead{color:#ffffffe0;max-width:46ch}.tx-hero-full .tx-h1-xl{color:#fff;text-wrap:balance;max-width:13ch;font-size:clamp(2.9rem,8.4vw,8.6rem);line-height:.92}.tx-hero-full .tx-h1 em{color:var(--accent)}.tx-hero-full .tx-btn-ghost{color:#fff}.tx-full-foot{justify-content:space-between;align-items:end;gap:20px;padding-block:0 28px;display:flex}.tx-hero-full .tx-hero-meta{color:#fffc;border-top:1px solid #ffffff47;margin:0;padding-top:18px}.tx-hero-full .tx-hero-meta strong{color:#fff}.tx-scroll-cue{letter-spacing:.3em;text-transform:uppercase;opacity:.75;font-size:11px;display:none}.tx-scroll-cue:after{content:"";transform-origin:top;background:currentColor;width:1px;height:46px;margin:10px auto 0;animation:2.2s ease-in-out infinite tx-cue;display:block}@keyframes tx-cue{0%{transform:scaleY(0)}50%{transform:scaleY(1)}to{transform-origin:bottom;transform:scaleY(0)}}@media (min-width:900px){.tx-scroll-cue{display:block}}.tx-urgency{color:#fff;-webkit-backdrop-filter:blur(10px);background:#00000073;border:1px solid #ffffff40;border-radius:999px;justify-self:start;align-items:center;gap:10px;padding:9px 16px 9px 12px;font-size:14px;text-decoration:none;display:inline-flex}.tx-urgency strong{color:var(--accent)}.tx-pulse{background:#ff4d3a;border-radius:50%;width:9px;height:9px;animation:1.8s infinite tx-pulse;box-shadow:0 0 #ff4d3ab3}@keyframes tx-pulse{70%{box-shadow:0 0 0 12px #ff4d3a00}to{box-shadow:0 0 #ff4d3a00}}.tx-hero-psplit{padding-block:clamp(28px,5vw,72px) clamp(48px,7vw,110px)}.tx-psplit-grid,.tx-mosaic-grid{align-items:center;gap:clamp(32px,5vw,72px);display:grid}.tx-psplit-copy{gap:20px;display:grid}.tx-hero-psplit .tx-h1,.tx-hero-mosaic .tx-h1{text-wrap:balance;font-size:clamp(2.6rem,5.6vw,5.8rem);line-height:.98}.tx-psplit-media{position:relative}.tx-psplit-main{aspect-ratio:4/5;border-radius:var(--radius-lg);background:var(--surface);position:relative;overflow:hidden;box-shadow:0 50px 90px -50px #0000008c}.tx-psplit-main img,.tx-psplit-float img,.tx-mosaic img{object-fit:cover}.tx[data-family=editorial] .tx-psplit-main,.tx[data-family=organic] .tx-psplit-main,.tx[data-family=sunlit] .tx-psplit-main{border-radius:999px 999px var(--radius-lg) var(--radius-lg)}.tx-psplit-float{aspect-ratio:1;border-radius:var(--radius-lg);border:6px solid var(--bg);width:42%;position:absolute;bottom:7%;left:-8%;overflow:hidden;box-shadow:0 30px 60px -28px #00000080}.tx-psplit-badge{background:var(--bg);color:var(--text);border-radius:999px;padding:10px 16px;font-size:14px;position:absolute;top:7%;right:6%;box-shadow:0 20px 40px -20px #0006}@media (min-width:900px){.tx-psplit-grid{grid-template-columns:1fr 1fr}.tx-psplit-main{aspect-ratio:5/6}}.tx-hero-mosaic{padding-block:clamp(28px,5vw,72px) clamp(48px,7vw,110px)}.tx-mosaic{grid-template-rows:1fr 1fr;grid-template-columns:1.25fr 1fr;gap:14px;height:clamp(420px,56vw,640px);display:grid}.tx-mosaic>div{border-radius:var(--radius-lg);background:var(--surface);position:relative;overflow:hidden}.tx-mosaic-a{grid-row:1/3}@media (min-width:900px){.tx-mosaic-grid{grid-template-columns:1fr 1.1fr}}.tx-story{background:var(--surface);padding-block:clamp(64px,9vw,130px) 0}.tx-story-track{gap:28px;display:grid}.tx-story-stage{position:relative}.tx-story-sticky{border-radius:var(--radius-lg);background:var(--bg);height:62vw;max-height:460px;position:relative;overflow:hidden}.tx-story-sticky .tx-scene{height:100%}.tx-story-steps{gap:22px;margin:0;padding:0 0 clamp(48px,8vw,110px);list-style:none;display:grid}.tx-story-step{border-radius:var(--radius-lg);background:var(--bg);border:1px solid var(--line);gap:10px;padding:26px;display:grid}.tx-story-step .tx-n{font-family:var(--fd);letter-spacing:.12em;color:var(--primary);font-size:14px}.tx[data-dark="1"] .tx-story-step .tx-n{color:var(--accent)}@media (min-width:900px){.tx-story-track{grid-template-columns:1.3fr 1fr;gap:64px}.tx-story-stage{order:0}.tx-story-sticky{height:calc(100vh - 130px);max-height:760px;position:sticky;top:90px}.tx-story-steps{gap:0;padding-bottom:12vh}.tx-story-step{background:0 0;border:0;align-content:center;min-height:72vh;padding:0}.tx-story-step .tx-h3{font-size:clamp(1.8rem,3vw,2.8rem)}.tx-story-step .tx-p{font-size:1.1rem}}@supports (animation-timeline:view()){@media (min-width:900px) and (prefers-reduced-motion:no-preference){.tx-story-step{animation:linear both tx-step;animation-timeline:view();animation-range:entry 10% cover 50%}}}@keyframes tx-step{0%{opacity:.15;transform:translateY(40px)}to{opacity:1;transform:none}}@media (max-width:767px){.tx-hero-center .tx-scene-btn{top:12px;bottom:auto}}@media (max-width:899px){.tx-hero-psplit,.tx-hero-mosaic{padding-top:16px}.tx-psplit-media,.tx-mosaic{order:-1}.tx-psplit-main{aspect-ratio:4/3.4}.tx-psplit-float{width:34%;bottom:-10%;left:auto;right:4%}.tx-psplit-badge{inset:auto auto 6% 5%}.tx-mosaic{gap:10px;height:330px}}.tx-stars{--pct:100%;background:linear-gradient(90deg, var(--accent) var(--pct), color-mix(in srgb, var(--text) 18%, transparent) var(--pct));width:5.5em;height:1.1em;font-size:18px;display:inline-block;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 20'%3E%3Cpath id='s' d='M10 1l2.6 5.6 6.1.7-4.5 4.2 1.2 6L10 14.5 4.6 17.5l1.2-6L1.3 7.3l6.1-.7z'/%3E%3Cuse href='%23s' x='20'/%3E%3Cuse href='%23s' x='40'/%3E%3Cuse href='%23s' x='60'/%3E%3Cuse href='%23s' x='80'/%3E%3C/svg%3E") 0/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 20'%3E%3Cpath id='s' d='M10 1l2.6 5.6 6.1.7-4.5 4.2 1.2 6L10 14.5 4.6 17.5l1.2-6L1.3 7.3l6.1-.7z'/%3E%3Cuse href='%23s' x='20'/%3E%3Cuse href='%23s' x='40'/%3E%3Cuse href='%23s' x='60'/%3E%3Cuse href='%23s' x='80'/%3E%3C/svg%3E") 0/contain no-repeat}.tx[data-dark="0"] .tx-stars{background:linear-gradient(90deg, #e8a317 var(--pct), color-mix(in srgb, var(--text) 16%, transparent) var(--pct))}.tx-proofband{border-block:1px solid var(--line);background:var(--bg)}.tx-proofband-in{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px 40px;padding-block:22px;display:flex}.tx-proofband .tx-rating{color:var(--muted);align-items:center;gap:14px;margin:0;font-size:14px;display:inline-flex}.tx-proofband .tx-rating b{font-family:var(--fd);color:var(--text);font-size:2.2rem;line-height:1}.tx-proofband-list{flex-wrap:wrap;gap:10px 28px;margin:0;padding:0;font-size:14px;font-weight:600;list-style:none;display:flex}.tx-proofband-list li{align-items:center;gap:10px;display:inline-flex}.tx-proofband-list li:before{content:"";background:var(--primary);border-radius:50%;width:7px;height:7px}.tx[data-dark="1"] .tx-proofband-list li:before{background:var(--accent)}.tx-reviews{align-items:center;gap:clamp(32px,5vw,80px);display:grid}.tx-score{font-family:var(--fd);font-weight:var(--h-weight,700);letter-spacing:-.04em;margin:8px 0 14px;font-size:clamp(5.5rem,13vw,11rem);line-height:.85}.tx-reviews-score .tx-stars{margin-bottom:18px;font-size:26px}.tx-reviews-score .tx-h3{max-width:22ch}.tx-highlights{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.tx-highlights li{border-bottom:1px solid var(--line);font-family:var(--fd);align-items:baseline;gap:16px;padding:20px 0;font-size:clamp(1.2rem,2vw,1.6rem);display:flex}.tx-highlights li:before{content:"✓";font-family:var(--fb);color:var(--primary);font-size:.8em}.tx[data-dark="1"] .tx-highlights li:before{color:var(--accent)}@media (min-width:900px){.tx-reviews{grid-template-columns:1fr 1.1fr}}.tx-gallery figure{overflow:hidden}.tx-gallery figure img{transition:transform 1.2s cubic-bezier(.2,.7,.2,1)}.tx-gallery figure:hover img{transform:scale(1.06)}.tx-card img{transition:transform 1.1s cubic-bezier(.2,.7,.2,1)}.tx-card:hover img{transform:scale(1.05)}.tx-story-sticky{background:radial-gradient(120% 90% at 50% 20%, color-mix(in srgb, var(--surface) 70%, #fff 30%), var(--bg))}.tx[data-dark="1"] .tx-story-sticky{background:radial-gradient(120% 90% at 50% 25%, color-mix(in srgb, var(--surface) 80%, #fff 6%), var(--bg))}.tx-story-step{border-left:2px solid var(--line);padding-left:28px!important}@media (min-width:900px){.tx-story-step{position:relative}}.tx-page-banner{isolation:isolate;color:#fff;border-bottom:0;align-items:end;min-height:clamp(360px,52vh,560px);padding-block:120px 48px;display:grid;position:relative;overflow:hidden}.tx-page-banner-media{z-index:-2;background:#111;position:absolute;inset:0}.tx-page-banner-media img{object-fit:cover}.tx-page-banner:after{content:"";z-index:-1;background:linear-gradient(#00000040 0%,#00000026 40%,#000000b8 100%);position:absolute;inset:0}.tx-page-banner-copy{gap:16px;display:grid}.tx-page-banner .tx-h1{color:#fff;text-wrap:balance;max-width:18ch}.tx-page-banner .tx-lead{color:#ffffffe0;max-width:56ch;margin:0}.tx-page-banner .tx-crumbs,.tx-page-banner .tx-crumbs a{color:#fffc}.tx-form{grid-template-columns:repeat(2,minmax(0,1fr));position:relative}.tx-form-wide{grid-column:1/-1}.tx-form-foot{color:var(--muted);flex-wrap:wrap;align-items:center;gap:14px;font-size:14px;display:flex}@media (max-width:640px){.tx-form{grid-template-columns:1fr}}.tx-embed{border-radius:var(--radius,12px);background:var(--surface);width:100%;max-width:100%;overflow:hidden}@media (min-width:760px){.tx .tx-gallery{grid-auto-flow:dense}.tx .tx-gallery figure:nth-child(n){aspect-ratio:1;grid-area:auto}.tx .tx-gallery:is([data-count="5"],[data-count="6"],[data-count="12"]) figure:nth-child(6n+1){grid-area:span 2/span 2}.tx .tx-gallery:is([data-count="6"],[data-count="12"]) figure:nth-child(6n){aspect-ratio:16/5;grid-column:1/-1}.tx .tx-gallery[data-count="12"] figure:nth-child(12n+7){grid-column:3/span 2}.tx .tx-gallery[data-count="1"]{grid-template-columns:1fr}.tx .tx-gallery[data-count="1"] figure{aspect-ratio:21/9}.tx .tx-gallery[data-count="2"]{grid-template-columns:1fr 1fr}.tx .tx-gallery[data-count="2"] figure{aspect-ratio:4/3}.tx .tx-gallery[data-count="3"]{grid-template-columns:repeat(3,1fr)}.tx .tx-gallery[data-count="3"] figure{aspect-ratio:4/5}.tx .tx-gallery:is([data-count="7"],[data-count="8"],[data-count="9"],[data-count="10"],[data-count="11"]) figure:last-child:nth-child(4n+1){aspect-ratio:16/5;grid-column:1/-1}.tx .tx-gallery:is([data-count="7"],[data-count="8"],[data-count="9"],[data-count="10"],[data-count="11"]) figure:last-child:nth-child(4n+2){aspect-ratio:auto;grid-column:span 3}.tx .tx-gallery:is([data-count="7"],[data-count="8"],[data-count="9"],[data-count="10"],[data-count="11"]) figure:last-child:nth-child(4n+3){aspect-ratio:auto;grid-column:span 2}}@media (max-width:759px){.tx-gallery figure:last-child:nth-child(odd){aspect-ratio:2;grid-column:1/-1}}.tx[data-family] .tx-invert :is(.tx-h1,.tx-h2) em{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--primary);text-decoration-color:var(--primary);text-underline-offset:.14em;text-decoration-thickness:.06em}@media (max-width:959px){.tx-hero-full .tx-full-foot{padding-bottom:88px}.tx-hero-full .tx-full-copy{padding-top:14vh}.tx-urgency{border-radius:14px;flex-wrap:wrap;row-gap:2px;max-width:100%;font-size:13px}}.tx-sticker{z-index:3;aspect-ratio:1;filter:drop-shadow(0 16px 22px #00000042);width:clamp(92px,10vw,128px);position:absolute;top:-4%;right:-3%;rotate:-9deg}.tx-sticker svg{width:100%;height:100%;display:block;overflow:visible}.tx-sticker-disc{fill:var(--bg);stroke:var(--primary);stroke-width:2px}.tx-sticker-core{fill:var(--primary)}.tx-sticker-ring{font:700 8.6px/1 var(--fb);letter-spacing:.08em;text-transform:uppercase;fill:var(--text)}.tx-sticker-centre{font:400 17px/1 var(--fd);fill:var(--on-primary)}.tx-sticker-spin{transform-box:view-box;transform-origin:50%;animation:36s linear infinite tx-spin}@keyframes tx-spin{to{transform:rotate(360deg)}}.tx-mosaic{position:relative}.tx-mosaic .tx-sticker{inset:auto auto -5% -5%;rotate:8deg}@media (max-width:899px){.tx-psplit-media .tx-sticker{width:100px;top:10px;right:10px}.tx-mosaic .tx-sticker{width:100px;bottom:10px;left:10px}}.tx-stamp{z-index:3;background:var(--bg);color:var(--text);border:1.5px solid var(--text);font-family:var(--fa,var(--fb));box-shadow:5px 5px 0 var(--primary);gap:3px;padding:10px 14px 11px;display:grid;position:absolute;top:6%;right:5%;rotate:-2.5deg}.tx-stamp strong{font-family:var(--fd);letter-spacing:-.01em;font-size:1.45rem;line-height:1}.tx-stamp-k{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:10.5px}.tx-mosaic .tx-stamp{inset:auto auto 8% -4%}@media (max-width:899px){.tx-mosaic .tx-stamp{bottom:10px;left:10px}.tx-psplit-media .tx-stamp{top:10px;right:10px}}.tx-scribbled{position:relative}.tx-scribble{width:104%;height:.26em;fill:var(--accent);pointer-events:none;animation:1.1s cubic-bezier(.6,0,.2,1) .65s both tx-scrib;position:absolute;bottom:-.16em;left:-2%}.tx-hero-full .tx-scribble{fill:var(--primary)}@keyframes tx-scrib{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}.tx[data-family=swiss] .tx-hero-mosaic .tx-h1{font-size:clamp(2.9rem,7.2vw,7.4rem);line-height:.88}@media (min-width:900px){.tx[data-family=swiss] .tx-mosaic-grid{grid-template-columns:1.15fr 1fr;align-items:end}}.tx-cta-phone{background:var(--surface);border-top:1px solid var(--line)}.tx-cta-phone-in{grid-template-areas:"phone""copy""act";gap:26px;display:grid}.tx-cta-phone-in>div:first-child{grid-area:copy;max-width:46ch}.tx-cta-phone-in .tx-btn-row{grid-area:act;align-items:center;gap:18px}.tx-phone-big{font-family:var(--fd);font-weight:var(--h-weight);letter-spacing:-.035em;color:var(--text);text-transform:var(--h-case);grid-area:phone;font-size:clamp(2.2rem,10vw,9rem);line-height:.9;text-decoration:none}.tx-phone-big:hover{text-decoration:underline;-webkit-text-decoration-color:var(--primary);text-decoration-color:var(--primary);text-underline-offset:.1em;text-decoration-thickness:.05em}.tx-cta-hours{color:var(--muted);font-size:14px}@media (min-width:900px){.tx-cta-phone-in{grid-template-columns:1fr auto;grid-template-areas:"phone phone""copy act";align-items:end}}.tx[data-family=luxe] .tx-phone-big{letter-spacing:-.01em;font-weight:300}.tx-areas-line{border-block:1px solid var(--line)}.tx-areas-line-in{flex-wrap:wrap;align-items:baseline;gap:10px 28px;padding-block:28px;display:flex}.tx-areas-line .tx-eyebrow{margin:0}.tx-areas-town{font-family:var(--fd);margin:0;font-size:clamp(1.3rem,2.4vw,1.9rem)}.tx-areas-line .tx-link{margin-left:auto}.tx[data-family=brutal] .tx-reviews-score{background:var(--surface);border:3px solid var(--text);box-shadow:8px 8px 0 var(--text);padding:28px}.tx[data-family=luxe] .tx-reviews{text-align:center;grid-template-columns:1fr;justify-items:center}.tx[data-family=luxe] .tx-reviews-score{justify-items:center;display:grid}.tx[data-family=luxe] .tx-score{font-weight:300}.tx[data-family=luxe] .tx-reviews-side{width:min(100%,640px)}.tx[data-family=luxe] .tx-highlights li{justify-content:center}.tx[data-family=editorial] .tx-score,.tx[data-family=organic] .tx-score{font-style:italic}.tx[data-family=swiss] .tx-reviews{border-top:2px solid var(--text);padding-top:32px}.tx-logo-gen{min-width:0;max-width:100%;font:inherit;letter-spacing:normal;gap:0}.tx-nav-in>.tx-logo-gen{flex:0 auto}.tx-lg{--lg-m:38px;--lg-fs:20px;--lg-ss:10.5px;--lg-gap:11px;--lg-ink:var(--primary);--lg-tint:color-mix(in srgb, var(--primary) 16%, var(--bg));align-items:center;gap:var(--lg-gap);min-width:0;color:var(--text);line-height:1;display:inline-flex}.tx[data-dark="1"] .tx-lg{--lg-ink:var(--accent);--lg-tint:color-mix(in srgb, var(--accent) 22%, var(--bg))}.tx-lg[data-len=m]{--lg-fs:18px}.tx-lg[data-len=l]{--lg-fs:16px}.tx-lg[data-len=xl]{--lg-fs:14.5px}.tx-lg[data-place=footer]{--lg-m:54px;--lg-fs:26px;--lg-ss:12px;--lg-gap:14px}.tx-lg[data-place=footer][data-len=l],.tx-lg[data-place=footer][data-len=xl]{--lg-fs:21px}.tx-lg-mark{width:var(--lg-m);height:var(--lg-m);flex:none;display:block;position:relative}.tx-lg-svg{width:100%;height:100%;display:block;overflow:visible}.tx-lg-text{gap:5px;min-width:0;display:grid}.tx-lg-main{font-family:var(--lg-fd,var(--fd));font-size:var(--lg-fs);letter-spacing:-.015em;overflow-wrap:anywhere;text-wrap:balance;font-weight:700;line-height:1.02}.tx-lg-sub{font-family:var(--fb);font-size:var(--lg-ss);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);overflow-wrap:anywhere;font-kerning:none;font-weight:700;line-height:1.15}.tx-lg-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.tx-lg-mono{font-family:var(--fd);fill:var(--primary);letter-spacing:.04em;font-weight:500}@media (max-width:520px){.tx-lg[data-place=header]{--lg-m:34px;--lg-fs:18px;--lg-ss:9.5px;--lg-gap:9px}.tx-lg[data-place=header][data-len=m]{--lg-fs:16.5px}.tx-lg[data-place=header][data-len=l]{--lg-fs:15px}.tx-lg[data-place=header][data-len=xl]{--lg-fs:13.5px}.tx-lg-sub{letter-spacing:.12em}}.tx[data-family=monolith] .tx-lg-main{text-transform:uppercase;letter-spacing:-.01em;font-weight:800;font-stretch:75%;font-size:calc(var(--lg-fs) * 1.08);line-height:.92}.tx[data-family=monolith] .tx-lg-sub{letter-spacing:.22em;align-items:center;gap:7px;display:flex}.tx[data-family=monolith] .tx-lg-sub:before{content:"";background:var(--accent);flex:none;width:16px;height:3px}.tx[data-family=blueprint] .tx-lg-main{letter-spacing:-.03em;font-weight:600}.tx[data-family=blueprint] .tx-lg-sub{font-family:var(--fa);letter-spacing:.08em;color:var(--muted);font-weight:500}.tx[data-family=blueprint] .tx-lg-sub:before{content:"+ ";color:var(--lg-ink)}.tx[data-family=editorial] .tx-lg{--lg-gap:13px}.tx[data-family=editorial] .tx-lg-mark{box-sizing:content-box;border-right:1px solid color-mix(in srgb, var(--text) 35%, transparent);padding-right:13px}.tx[data-family=editorial] .tx-lg-main{letter-spacing:-.02em;font-weight:400;font-size:calc(var(--lg-fs) * 1.12)}.tx[data-family=editorial] .tx-lg-main em{color:var(--lg-ink);font-style:italic}.tx[data-family=editorial] .tx-lg-sub{letter-spacing:.26em;color:var(--text);opacity:.78;font-weight:600}.tx[data-family=sunlit] .tx-lg-main{letter-spacing:-.025em;font-weight:900}.tx[data-family=sunlit] .tx-lg-sub{text-transform:none;letter-spacing:.01em;font-weight:700;font-size:calc(var(--lg-ss) * 1.22)}.tx[data-family=brutal] .tx-lg{--lg-gap:0;border:3px solid var(--text);background:var(--surface);box-shadow:4px 4px 0 var(--text);align-items:stretch;margin-right:4px}.tx[data-family=brutal] .tx-lg-mark{border-right:3px solid var(--text)}.tx[data-family=brutal] .tx-lg-text{align-content:center;gap:3px;padding:5px 11px 5px 10px}.tx[data-family=brutal] .tx-lg-main{text-transform:uppercase;letter-spacing:-.035em;font-weight:800;line-height:.9}.tx[data-family=brutal] .tx-lg-sub{color:var(--text);letter-spacing:.1em;font-weight:800}.tx[data-family=brutal] .tx-lg[data-place=footer]{box-shadow:6px 6px 0 var(--text)}.tx[data-family=glass] .tx-lg{border:1px solid color-mix(in srgb, var(--text) 16%, transparent);background:color-mix(in srgb, var(--surface) 55%, transparent);-webkit-backdrop-filter:blur(14px);border-radius:999px;padding:4px 16px 4px 4px;box-shadow:inset 0 1px #ffffff2e}.tx[data-family=glass] .tx-lg-mark{background:linear-gradient(135deg, var(--primary), var(--accent));box-shadow:0 6px 18px -6px var(--primary);border-radius:50%}.tx[data-family=glass] .tx-lg-main{letter-spacing:-.02em;font-weight:700}.tx[data-family=glass] .tx-lg-sub{letter-spacing:.14em;font-weight:600}.tx[data-family=glass] .tx-lg[data-place=footer]{padding-right:22px}.tx[data-family=swiss] .tx-lg-main{text-transform:lowercase;letter-spacing:-.05em;font-weight:700;font-size:calc(var(--lg-fs) * 1.08)}.tx[data-family=swiss] .tx-lg-dot{background:var(--primary);vertical-align:baseline;width:.26em;height:.26em;margin-left:.06em;display:inline-block}.tx[data-family=swiss] .tx-lg-sub{text-transform:lowercase;letter-spacing:0;font-weight:400;font-size:calc(var(--lg-ss) * 1.3);color:var(--muted)}.tx[data-family=cinematic] .tx-lg-main{text-transform:uppercase;letter-spacing:.24em;margin-right:-.24em;font-weight:500}.tx[data-family=cinematic] .tx-lg-sub{letter-spacing:.34em;align-items:center;gap:8px;font-weight:500;display:flex}.tx[data-family=cinematic] .tx-lg-sub:before{content:"";background:var(--lg-ink);flex:none;width:14px;height:1px}@media (max-width:520px){.tx[data-family=cinematic] .tx-lg[data-place=header] .tx-lg-sub{letter-spacing:.2em}.tx[data-family=cinematic] .tx-lg[data-place=header] .tx-lg-main{letter-spacing:.16em}}.tx[data-family=cinematic] .tx-lg[data-len=l] .tx-lg-main,.tx[data-family=cinematic] .tx-lg[data-len=xl] .tx-lg-main{letter-spacing:.14em}.tx[data-family=organic] .tx-lg-main{letter-spacing:-.01em;font-weight:400;font-size:calc(var(--lg-fs) * 1.1)}.tx[data-family=organic] .tx-lg-sub{font-family:var(--fa);text-transform:none;letter-spacing:0;font-weight:600;font-size:calc(var(--lg-ss) * 1.85);color:var(--lg-ink);transform-origin:0;line-height:.9;transform:rotate(-2deg)}.tx[data-family=luxe] .tx-lg{--lg-gap:14px}.tx[data-family=luxe] .tx-lg-main{text-transform:uppercase;letter-spacing:.2em;font-weight:500;font-size:calc(var(--lg-fs) * .98);margin-right:-.2em}.tx[data-family=luxe] .tx-lg-text{gap:6px}.tx[data-family=luxe] .tx-lg-sub{letter-spacing:.32em;font-weight:500;font-size:calc(var(--lg-ss) * .92);align-items:center;gap:8px;display:flex}.tx[data-family=luxe] .tx-lg-sub:before{content:"";background:var(--primary);flex:none;width:18px;height:1px}.tx[data-family=luxe] .tx-lg[data-len=l] .tx-lg-main,.tx[data-family=luxe] .tx-lg[data-len=xl] .tx-lg-main{letter-spacing:.1em}.tx-livemenu{gap:56px;display:grid}.tx-livemenu-order{flex-wrap:wrap;align-items:center;gap:12px 20px;margin:0;display:flex}.tx-livemenu-order .tx-p{margin:0}.tx-livemenu-h{margin-bottom:8px;font-size:clamp(1.6rem,3vw,2.4rem)}.tx-livemenu-list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.tx-livemenu-list li{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;align-items:start;gap:6px 20px;padding:20px 0;display:grid}.tx-livemenu-list li.has-photo{grid-template-columns:76px 1fr auto}.tx-livemenu-list .tx-p{margin-top:4px}.tx-livemenu-pic{border-radius:var(--radius);background:var(--surface);width:76px;height:76px;display:block;position:relative;overflow:hidden}.tx-livemenu-price{font-family:var(--fd);white-space:nowrap;font-size:19px}@media (max-width:640px){.tx-livemenu-list li.has-photo{grid-template-columns:60px 1fr}.tx-livemenu-pic{width:60px;height:60px}.tx-livemenu-list li.has-photo .tx-livemenu-price{grid-column:2}}:is(.tx-media:has(>img[data-cutout]),.tx-bg:has(>img[data-cutout])){background:color-mix(in srgb, var(--surface,#f3efe8) 82%, var(--accent,#c8a26a) 18%)}.tx-media>img[data-cutout],.tx-bg>img[data-cutout]{box-sizing:border-box;filter:drop-shadow(0 12px 16px #14100c29);padding:8% 12%;object-fit:contain!important}.tx-card-items{gap:4px;margin:0;padding:0;font-size:.92rem;list-style:none;display:grid}.tx-card-items li{border-top:1px solid color-mix(in srgb, currentColor 14%, transparent);justify-content:space-between;gap:12px;padding-top:4px;display:flex}.tx-card-items li span:last-child:not(:first-child){white-space:nowrap;font-weight:600}.tx-numbered .tx-card-items{grid-column:2/-1}@media (min-width:900px){.tx-numbered .tx-card-items{grid-column:3;max-width:520px}}.tx-table .tx-card-items{margin-top:6px}.tx-svc-card.tx-bare{border-top:4px solid var(--primary)}.tx-svc-card.tx-bare .tx-body{padding-top:28px}.tx-svc-card.tx-bare .tx-h3{font-size:clamp(1.3rem,2vw,1.6rem)}.tx-bento .tx-card.tx-bento-item.tx-bare{background:var(--primary);color:var(--on-primary,#fff);min-height:200px}.tx-bento-item.tx-bare:before{display:none}.tx-bento-item.tx-bare p{color:inherit;opacity:.86}.tx-bento-item.tx-bare .tx-bare-price{opacity:1;margin:0;font-weight:700}.tx-bento .tx-card.tx-bento-item.tx-bare:not(:has(>p:not(.tx-bare-price))){min-height:0;padding-block:clamp(22px,3vw,32px)}.tx-alt-row.tx-bare{border-top:1px solid var(--line);padding-block:clamp(18px,2.4vw,28px);grid-template-columns:1fr!important}.tx-alt-row.tx-bare .tx-h2{font-size:clamp(1.4rem,2.4vw,2rem)!important}.tx-quotes{gap:14px;margin:0;padding:0;list-style:none;display:grid}.tx-quotes li{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg,14px);padding:18px 20px}.tx-quotes blockquote{color:var(--text);margin:0;font-size:1.02rem;line-height:1.55}.tx-quote-by{color:var(--muted);margin:10px 0 0;font-size:.85rem}
.tx{--mo-dur:.9s;--mo-ease:cubic-bezier(.16, 1, .3, 1);--mo-y:28px;--mo-x:0px;--mo-rot:0deg;--mo-scale:1;--mo-blur:0px;--mo-step:70ms;--mo-word:55ms;--mo-word-dur:.9s;--mo-word-ease:cubic-bezier(.2, .9, .2, 1);--mo-mask:inset(0 0 100% 0);--mo-mask-dur:1.2s;--mo-mask-ease:cubic-bezier(.77, 0, .18, 1)}.tx[data-motion=calm]{--mo-dur:1.2s;--mo-y:18px;--mo-step:90ms;--mo-word:70ms;--mo-word-dur:1.1s}.tx[data-motion=lively]{--mo-dur:.75s;--mo-y:34px;--mo-step:60ms;--mo-word:45ms;--mo-word-dur:.8s}.tx[data-motion=cinematic]{--mo-dur:1.3s;--mo-y:48px;--mo-blur:6px;--mo-step:.1s;--mo-word:70ms;--mo-word-dur:1.2s;--mo-mask-dur:1.6s}.tx-wm{vertical-align:bottom;clip-path:inset(-.35em -.25em -.3em);display:inline-block}.tx-w{will-change:transform;display:inline-block}@media (prefers-reduced-motion:no-preference){.tx-hero .tx-w,.tx-page-head .tx-w{animation:tx-word var(--mo-word-dur) var(--mo-word-ease) both;animation-delay:calc(.12s + var(--i,0) * var(--mo-word))}.tx-hero .tx-in,.tx-page-head .tx-lead{animation-delay:calc(.35s + var(--d,0s))}[data-sigkit] h1 .tx-w,[class^=sig-] h1 .tx-w{animation:.9s cubic-bezier(.2,.9,.2,1) both tx-word;animation-delay:calc(.12s + var(--i,0) * 55ms)}}@keyframes tx-word{0%{transform:translateY(125%)}to{transform:none}}@media (prefers-reduced-motion:no-preference){.tx-mo .mo-wait{opacity:0;transform:translate3d(var(--mo-x), var(--mo-y), 0) rotate(var(--mo-rot)) scale(var(--mo-scale));filter:blur(var(--mo-blur))}.tx-mo .mo-wait.is-in{opacity:1;filter:blur();transition:opacity var(--mo-dur) var(--mo-ease), transform var(--mo-dur) var(--mo-ease), filter var(--mo-dur) var(--mo-ease);transition-delay:var(--mo-delay,0s);transform:none}.tx-mo .mo-wait .tx-w{transform:translateY(125%)}.tx-mo .mo-wait.is-in .tx-w{transition:transform var(--mo-word-dur) var(--mo-word-ease);transition-delay:calc(80ms + var(--i,0) * var(--mo-word));transform:none}.tx-mo .mo-wait[data-mo-stagger]{opacity:1;filter:none;transform:none}.tx-mo .mo-wait[data-mo-stagger]>*{opacity:0;transform:translate3d(var(--mo-x), var(--mo-y), 0) rotate(var(--mo-rot)) scale(var(--mo-scale));filter:blur(var(--mo-blur))}.tx-mo .mo-wait[data-mo-stagger].is-in>*{opacity:1;filter:blur();transition:opacity var(--mo-dur) var(--mo-ease), transform var(--mo-dur) var(--mo-ease), filter var(--mo-dur) var(--mo-ease);transition-delay:calc(var(--i,0) * var(--mo-step));transform:none}.tx-mo .tx-rv-img.mo-wait,.tx-mo .mo-wait[data-mo-stagger]>.tx-rv-img{opacity:1;filter:none;clip-path:var(--mo-mask);transform:none}.tx-mo .tx-rv-img.mo-wait img,.tx-mo .mo-wait[data-mo-stagger]>.tx-rv-img img{transform:scale(1.14)}.tx-mo .tx-rv-img.mo-wait.is-in,.tx-mo .mo-wait[data-mo-stagger].is-in>.tx-rv-img{clip-path:inset(0);transition:clip-path var(--mo-mask-dur) var(--mo-mask-ease);transition-delay:calc(var(--i,0) * var(--mo-step))}.tx-mo .tx-rv-img.mo-wait.is-in img,.tx-mo .mo-wait[data-mo-stagger].is-in>.tx-rv-img img{transition:transform calc(var(--mo-mask-dur) * 1.3) var(--mo-mask-ease);transition-delay:calc(var(--i,0) * var(--mo-step));transform:none}.tx-mo .tx-head.mo-wait:after{transform:scaleX(0)}.tx-mo .tx-head.mo-wait.is-in:after{transition:transform 1s var(--mo-ease) .25s;transform:scaleX(1)}}[data-mo-stagger]>:first-child{--i:0}[data-mo-stagger]>:nth-child(2){--i:1}[data-mo-stagger]>:nth-child(3){--i:2}[data-mo-stagger]>:nth-child(4){--i:3}[data-mo-stagger]>:nth-child(5){--i:4}[data-mo-stagger]>:nth-child(6){--i:5}[data-mo-stagger]>:nth-child(7){--i:6}[data-mo-stagger]>:nth-child(8){--i:7}[data-mo-stagger]>:nth-child(9){--i:8}[data-mo-stagger]>:nth-child(10){--i:9}[data-mo-stagger]>:nth-child(11){--i:10}[data-mo-stagger]>:nth-child(12){--i:11}[data-mo-stagger]>:nth-child(n+13){--i:12}.tx-head{position:relative}.tx-head:after{content:"";transform-origin:0;background:var(--primary);width:100%;height:0;margin-top:0;display:block}.tx[data-mo-rule="1"] .tx-head:after{height:2px;margin-top:18px}.tx-btn{position:relative;overflow:hidden}.tx-btn-primary:before{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 35%,#ffffff42 50%,#0000 65%);transition:transform .9s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0;transform:translate(-110%)}.tx-btn-primary:hover:before{transform:translate(110%)}.tx-btn:active{transition-duration:80ms;transform:translateY(0)scale(.97)}.tx-nav-links a{background:linear-gradient(currentColor,currentColor) 0 100%/0 1.5px no-repeat;padding-bottom:2px;text-decoration:none;transition:background-size .35s cubic-bezier(.2,.8,.2,1),opacity .2s}.tx-nav-links a:hover,.tx-nav-links a[aria-current=page]{background-size:100% 1.5px;text-decoration:none}.tx-alt-row,.tx-numbered>li{position:relative}.tx-alt-row:after,.tx-numbered>li:after{content:"";pointer-events:none;background:linear-gradient(100deg, transparent 30%, color-mix(in srgb, var(--primary) 9%, transparent) 50%, transparent 70%);transition:transform .8s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0;transform:translate(-100%)}.tx-alt-row:hover:after,.tx-numbered>li:hover:after{transform:translate(100%)}@media (prefers-reduced-motion:no-preference){.tx-faq details[open]>p{animation:.45s cubic-bezier(.2,.8,.2,1) both tx-faq-in}}@keyframes tx-faq-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@property --pct{syntax:"<percentage>";inherits:false;initial-value:100%}@media (prefers-reduced-motion:no-preference){.tx-mo .tx-stars{transition:--pct 1.4s cubic-bezier(.2,.8,.2,1) .25s}.tx-mo .mo-wait:not(.is-in) .tx-stars{--pct:0%!important}}.tx-marquee:hover .tx-marquee-track{animation-play-state:paused}.tx[data-family=monolith]{--mo-y:60px;--mo-dur:1.2s;--mo-ease:cubic-bezier(.77, 0, .18, 1);--mo-word-ease:cubic-bezier(.77, 0, .18, 1);--mo-word-dur:1.1s;--mo-mask:inset(100% 0 0 0);--mo-mask-dur:1.5s}.tx[data-family=blueprint]{--mo-y:10px;--mo-dur:.5s;--mo-ease:steps(6, end);--mo-word-dur:10ms;--mo-word:70ms;--mo-word-ease:steps(1, end);--mo-mask:inset(0 100% 0 0);--mo-mask-ease:steps(12, end);--mo-mask-dur:.9s;--mo-rule:1}.tx[data-family=blueprint] .tx-head:after{background:var(--line);height:1px;margin-top:18px}@media (prefers-reduced-motion:no-preference){.tx[data-family=blueprint] .tx-hero .tx-h1 .tx-wm-last:after,.tx[data-family=blueprint] .tx-page-head .tx-h1 .tx-wm-last:after{content:"_";color:var(--accent);animation:1s steps(2,end) 4 tx-caret}}@keyframes tx-caret{50%{opacity:0}}.tx[data-family=editorial]{--mo-y:16px;--mo-dur:1.3s;--mo-word-dur:1.2s;--mo-word:75ms;--mo-mask:inset(100% 0 0 0);--mo-mask-dur:1.7s;--mo-mask-ease:cubic-bezier(.2, .7, .1, 1)}.tx[data-family=editorial] .tx-h1 em,.tx[data-family=editorial] .tx-h2 em{background:linear-gradient(var(--primary), var(--primary)) no-repeat 0 92% / 0 .06em;transition:background-size 1.1s cubic-bezier(.2,.8,.2,1) .7s}.tx-mo[data-family=editorial] .tx-hero .tx-h1 em,.tx-mo[data-family=editorial] .is-in .tx-h2 em{background-size:100% .06em}.tx[data-family=sunlit]{--mo-y:30px;--mo-scale:.94;--mo-dur:.8s;--mo-ease:cubic-bezier(.34, 1.4, .64, 1);--mo-word-ease:cubic-bezier(.34, 1.3, .64, 1);--mo-word-dur:.8s;--mo-step:70ms;--mo-mask:inset(0 0 0 0 round 40px)}@media (prefers-reduced-motion:no-preference){.tx-mo[data-family=sunlit] .tx-rv-img.mo-wait,.tx-mo[data-family=sunlit] .mo-wait[data-mo-stagger]>.tx-rv-img{clip-path:none;opacity:0;transform:translateY(24px)scale(.94)}.tx-mo[data-family=sunlit] .tx-rv-img.mo-wait.is-in,.tx-mo[data-family=sunlit] .mo-wait[data-mo-stagger].is-in>.tx-rv-img{opacity:1;transition:opacity var(--mo-dur) var(--mo-ease), transform var(--mo-dur) var(--mo-ease);transition-delay:calc(var(--i,0) * var(--mo-step));transform:none}}.tx[data-family=brutal]{--mo-y:20px;--mo-rot:-1.5deg;--mo-scale:1.04;--mo-dur:.35s;--mo-ease:steps(3, end);--mo-word-dur:.3s;--mo-word:60ms;--mo-word-ease:steps(2, end);--mo-mask:inset(0 100% 0 0);--mo-mask-ease:steps(4, end);--mo-mask-dur:.6s;--mo-step:80ms}.tx[data-family=brutal] .tx-marquee-track{animation-duration:22s}.tx[data-family=brutal] .tx-btn-primary:before{background:linear-gradient(105deg, transparent 45%, var(--text) 50%, transparent 55%);mix-blend-mode:difference}.tx[data-family=glass]{--mo-y:34px;--mo-blur:14px;--mo-scale:.98;--mo-dur:1.1s;--mo-ease:cubic-bezier(.2, .8, .2, 1);--mo-word-dur:.9s;--mo-mask:inset(0 0 0 0)}@media (prefers-reduced-motion:no-preference){.tx-mo[data-family=glass] .tx-rv-img.mo-wait,.tx-mo[data-family=glass] .mo-wait[data-mo-stagger]>.tx-rv-img{clip-path:none;opacity:0;filter:blur(16px);transform:scale(1.04)}.tx-mo[data-family=glass] .tx-rv-img.mo-wait.is-in,.tx-mo[data-family=glass] .mo-wait[data-mo-stagger].is-in>.tx-rv-img{opacity:1;filter:blur();transition:opacity var(--mo-dur) var(--mo-ease), filter var(--mo-dur) var(--mo-ease), transform var(--mo-dur) var(--mo-ease);transition-delay:calc(var(--i,0) * var(--mo-step));transform:none}.tx[data-family=glass] .tx-card{transform-style:preserve-3d;transition:transform .5s cubic-bezier(.2,.8,.2,1),box-shadow .5s}.tx[data-family=glass] .tx-card:hover{transform:perspective(900px)rotateX(2deg)rotateY(-2deg)translateY(-4px)}}.tx[data-family=swiss]{--mo-y:0px;--mo-x:-28px;--mo-dur:.9s;--mo-ease:cubic-bezier(.65, 0, .1, 1);--mo-word-ease:cubic-bezier(.65, 0, .1, 1);--mo-word-dur:.8s;--mo-word:50ms;--mo-mask:inset(0 100% 0 0);--mo-mask-dur:1s;--mo-mask-ease:cubic-bezier(.65, 0, .1, 1);--mo-rule:1}.tx[data-family=swiss] .tx-head:after{background:var(--text);height:2px;margin-top:20px}.tx[data-family=cinematic]{--mo-y:40px;--mo-blur:8px;--mo-dur:1.5s;--mo-ease:cubic-bezier(.2, .7, .1, 1);--mo-word-dur:1.3s;--mo-word:80ms;--mo-word-ease:cubic-bezier(.2, .7, .1, 1);--mo-mask:inset(0 0 100% 0);--mo-mask-dur:1.8s}@media (prefers-reduced-motion:no-preference){.tx[data-family=cinematic] .tx-letterbox.top{animation:1.4s cubic-bezier(.77,0,.18,1) both tx-bar-top}.tx[data-family=cinematic] .tx-letterbox.bottom{animation:1.4s cubic-bezier(.77,0,.18,1) both tx-bar-bottom}.tx[data-family=cinematic] .tx-hero .tx-w{animation-name:tx-word-blur}}@keyframes tx-bar-top{0%{transform:translateY(-100%)}to{transform:none}}@keyframes tx-bar-bottom{0%{transform:translateY(100%)}to{transform:none}}@keyframes tx-word-blur{0%{opacity:0;filter:blur(10px);transform:translateY(40%)}to{opacity:1;filter:blur();transform:none}}.tx[data-family=organic]{--mo-y:26px;--mo-rot:-2deg;--mo-scale:.97;--mo-dur:1s;--mo-ease:cubic-bezier(.34, 1.25, .64, 1);--mo-word-ease:cubic-bezier(.34, 1.2, .64, 1);--mo-word-dur:.95s;--mo-word:60ms;--mo-mask:inset(50% 50% 50% 50% round 999px);--mo-mask-dur:1.4s;--mo-mask-ease:cubic-bezier(.2, .8, .2, 1)}@media (prefers-reduced-motion:no-preference){.tx-mo[data-family=organic] .tx-rv-img.mo-wait.is-in,.tx-mo[data-family=organic] .mo-wait[data-mo-stagger].is-in>.tx-rv-img{clip-path:inset(0 0 0 0 round var(--radius-lg))}}.tx[data-family=luxe]{--mo-y:14px;--mo-dur:1.5s;--mo-ease:cubic-bezier(.2, .7, .1, 1);--mo-word-dur:1.4s;--mo-word:90ms;--mo-word-ease:cubic-bezier(.2, .7, .1, 1);--mo-mask:inset(0 50% 0 50%);--mo-mask-dur:1.8s;--mo-mask-ease:cubic-bezier(.2, .7, .1, 1);--mo-rule:1}.tx[data-family=luxe] .tx-head:after{background:var(--primary);height:1px;margin-top:22px}@media (prefers-reduced-motion:no-preference){.tx[data-family=luxe] .tx-hero .tx-w,.tx[data-family=luxe] .tx-page-head .tx-w{animation-name:tx-word-track}.tx-mo[data-family=luxe] .mo-wait .tx-w{opacity:0;letter-spacing:.18em;transform:none}.tx-mo[data-family=luxe] .mo-wait.is-in .tx-w{opacity:1;letter-spacing:inherit;transition:opacity var(--mo-word-dur) var(--mo-word-ease), letter-spacing var(--mo-word-dur) var(--mo-word-ease);transition-delay:calc(80ms + var(--i,0) * var(--mo-word))}}@keyframes tx-word-track{0%{opacity:0;letter-spacing:.18em}to{opacity:1;letter-spacing:inherit}}@media (prefers-reduced-motion:reduce){.tx .tx-w,.tx .mo-wait,.tx .mo-wait>*,.tx .tx-letterbox{opacity:1!important;filter:none!important;clip-path:none!important;transition:none!important;animation:none!important;transform:none!important}.tx .tx-head:after{transform:none!important}.tx .tx-btn-primary:before{display:none}}
@font-face{font-family:Libre Franklin;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/61b2b84ab35dead5-s.2o7316i858fn_.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Libre Franklin;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/eba33977c8ed1a9d-s.3aauflnma2nx7.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Libre Franklin;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6a1997311f9003a9-s.0r4l5ncm6urm1.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Libre Franklin;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2245c258b0d2c062-s.0sepj3q373s64.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Libre Franklin;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a4bb24664ac8500-s.227r8ejul874g.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Libre Franklin Fallback;src:local(Arial);ascent-override:92.61%;descent-override:23.58%;line-gap-override:0.0%;size-adjust:104.31%}.libre_franklin_34fd216a-module__ySL5Xa__className{font-family:Libre Franklin,Libre Franklin Fallback;font-style:normal}.libre_franklin_34fd216a-module__ySL5Xa__variable{--f-librefranklin:"Libre Franklin", "Libre Franklin Fallback"}
@font-face{font-family:Tenor Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/87cff802105bedba-s.3__g65-r-rh2w.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Tenor Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/aec8606da530ef08-s.24sbit3ezd_45.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Tenor Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/35a317e37c2135a2-s.1-qk6aig43_qr.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Tenor Sans Fallback;src:local(Arial);ascent-override:84.22%;descent-override:22.89%;line-gap-override:0.0%;size-adjust:109.24%}.tenor_sans_da5e9a0d-module__A-bauq__className{font-family:Tenor Sans,Tenor Sans Fallback;font-style:normal;font-weight:400}.tenor_sans_da5e9a0d-module__A-bauq__variable{--f-tenor:"Tenor Sans", "Tenor Sans Fallback"}
@font-face{font-family:Overlock;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0a9485f9721a8ca8-s.0condydvhv_6v.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Overlock;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9fe32eb1c837e031-s.0kwmtk7yapc9z.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Overlock;font-style:normal;font-weight:700;font-display:swap;src:url(../media/0913a82eb23360e0-s.0l8q6ksp5ffdy.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Overlock;font-style:normal;font-weight:700;font-display:swap;src:url(../media/fad349cae3c4193a-s.1i-4sqm8_fans.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Overlock Fallback;src:local(Arial);ascent-override:106.33%;descent-override:27.96%;line-gap-override:0.0%;size-adjust:90.85%}.overlock_9ae8a467-module__9d1q7a__className{font-family:Overlock,Overlock Fallback;font-style:normal}.overlock_9ae8a467-module__9d1q7a__variable{--f-overlock:"Overlock", "Overlock Fallback"}
@font-face{font-family:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(../media/6865e74822869db5-s.2q67k36_u2-4v.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(../media/0494568ab28b6008-s.1b8f__myswv-j.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(../media/66b33cc02d8f8b9d-s.3xdkf2df5spiy.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/a5a3076f5a3c2968-s.2yekaq-lsxzxl.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/23f1a98b08006014-s.32g3_4t-7pe44.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/54fc36028e2bb174-s.1h6pn64pmfi2q.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces Fallback;src:local(Times New Roman);ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.0%;size-adjust:115.45%}.fraunces_e68c22d9-module__r99ROa__className{font-family:Fraunces,Fraunces Fallback}.fraunces_e68c22d9-module__r99ROa__variable{--f-fraunces-soft:"Fraunces", "Fraunces Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e390973e931a41c5-s.3zhtymus0wdqb.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/59b15b4bcd7b1eb5-s.3nkuoiize4urq.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e532fa1b9921e1cd-s.1da667lu-u79a.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2fe89d53234c61d4-s.1i05ju5aeyhye.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/99e609270109b47d-s.1dgcou5jor5q_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5e05ae5b48faa55e-s.31-2bzhq1gx_9.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a7afbb44bec2bb18-s.3xauquyg2sixn.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/02263ebadd758ea4-s.2taws-qdxmzlf.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/68757d6cddeff913-s.0htwiiqufp3l9.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/effe91970fc4db64-s.28xcb7557rbh2.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6ff74e33ebd7bca3-s.2ontrj8z1-o25.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1a69062cfe6f77f8-s.33iiebxkijmxa.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9a4838fcda0d1bca-s.2nzetymcmw3t7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2e95a7d252b9825a-s.0_f09-l1omku8.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/23b7a97ae3b5c134-s.0fcfx2a-jndc5.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.ibm_plex_mono_6699b924-module__NCARpG__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.ibm_plex_mono_6699b924-module__NCARpG__variable{--f-plexmono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
.tx-film{background:var(--bg);position:relative}.tx-film-track{height:330vh}.tx-film-sticky{grid-template-rows:auto 1fr;align-content:start;height:100svh;padding-top:clamp(76px,9vh,110px);padding-bottom:24px;display:grid;position:sticky;top:0;overflow:hidden}.tx-film-head{margin-bottom:clamp(14px,2.4vh,26px)}.tx-film-head .tx-h2{max-width:22ch;font-size:clamp(1.8rem,3.6vw,3.2rem)}.tx-film-stage{background:var(--bg);width:100vw;height:min(100svh - 250px,60vw);margin-inline:calc(50% - 50vw);position:relative;overflow:hidden}.tx-film-stage>svg{-webkit-mask-composite:source-in;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 9% 91%,#0000 100%),linear-gradient(#0000 0,#000 12% 80%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 9% 91%,#0000 100%),linear-gradient(#0000 0,#000 12% 80%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.tx-film-stage svg{width:100%;height:100%;display:block;position:absolute;inset:0}.tx-film .fa{animation-duration:10s;animation-timing-function:linear;animation-play-state:paused;animation-fill-mode:both;animation-delay:calc(var(--t,9.99) * -1s);transform-box:fill-box}.tx-film .fl{transform-box:fill-box;animation-timing-function:linear;animation-iteration-count:infinite}.tx-film-captions{height:3.2em;margin:0;padding:0;font-size:clamp(20px,2.4vw,34px);list-style:none;position:absolute;bottom:26px;left:max(20px,50vw - 590px);right:max(20px,50vw - 590px)}.tx-film-captions li{max-width:26ch;color:var(--text);font-family:var(--fd);font-weight:var(--h-weight,600);letter-spacing:-.01em;opacity:0;text-wrap:balance;line-height:1.1;transition:opacity .45s,transform .45s;position:absolute;bottom:0;left:0;transform:translateY(14px)}.tx-film-captions li span{font-family:var(--fb);letter-spacing:.2em;color:var(--primary);margin-bottom:8px;font-size:12px;font-weight:700;display:block}.tx[data-dark="1"] .tx-film-captions li span{color:var(--accent)}.tx-film[data-beat="0"] li[data-i="0"],.tx-film[data-beat="1"] li[data-i="1"],.tx-film[data-beat="2"] li[data-i="2"],.tx-film[data-beat="3"] li[data-i="3"],.tx-film[data-beat="4"] li[data-i="4"],.tx-film[data-beat="5"] li[data-i="5"],.tx-film[data-beat="6"] li[data-i="6"],.tx-film[data-beat="7"] li[data-i="7"],.tx-film[data-beat="8"] li[data-i="8"],.tx-film[data-beat="9"] li[data-i="9"]{opacity:1;transform:none}.tx-film-progress{background:color-mix(in srgb, var(--text) 14%, transparent);width:min(240px,40vw);height:2px;position:absolute;bottom:12px;left:max(20px,50vw - 590px)}.tx-film-progress span{height:100%;width:calc(var(--t,9.99) / var(--film-dur,10) * 100%);background:var(--primary);display:block}.tx[data-dark="1"] .tx-film-progress span{background:var(--accent)}.tx-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:767px){.tx-film-track{height:260vh}.tx-film-stage{height:min(100svh - 230px,118vw)}.tx-film-captions{font-size:21px;bottom:30px}}@media (prefers-reduced-motion:reduce){.tx-film-track{height:auto}.tx-film-sticky{height:auto;position:static}.tx-film .fl{animation:none!important}.tx-film .fa{animation-duration:10s!important;animation-play-state:paused!important;animation-delay:-9.99s!important}.tx-film-captions{display:none}.tx-film .tx-sr{clip:auto;white-space:normal;box-sizing:border-box;width:auto;max-width:1180px;height:auto;color:var(--text);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px 28px;margin:18px auto 0;padding:0 20px 48px 44px;font-size:1.02rem;line-height:1.4;list-style:decimal-leading-zero;display:grid;position:static}.tx-film .tx-sr li::marker{color:var(--primary);font-weight:700}}.tx-film .c-p{fill:var(--primary)}.tx-film .c-a{fill:var(--accent)}.tx-film .c-t{fill:var(--text)}.tx-film .c-s{fill:var(--surface)}.tx-film .fx{animation-duration:calc(var(--d,.6) * 1s);animation-delay:calc((var(--s,0) - var(--t,9.99)) * 1s);animation-timing-function:var(--e,cubic-bezier(.3, .7, .3, 1))}.tx-film .fx-lin{animation-timing-function:linear}.tx-film .ink{fill:none;stroke:var(--ink);stroke-linecap:round;stroke-linejoin:round}.tx-film .inkf{fill:var(--ink)}.fk{--ink:var(--text)}.tx[data-dark="1"] .fk .tint{opacity:.88}.fx-draw{stroke-dasharray:1 1;animation-name:fx-draw}@keyframes fx-draw{0%{stroke-dashoffset:1px;opacity:0}1%{opacity:1}to{stroke-dashoffset:0;opacity:1}}.fx-print{animation-name:fx-print}@keyframes fx-print{0%{opacity:0;transform:translate(-8px,-7px)}to{opacity:1;transform:none}}.fx-fade{animation-name:fx-fade}@keyframes fx-fade{0%{opacity:0}to{opacity:1}}.fx-out{animation-name:fx-out}@keyframes fx-out{0%{opacity:1}to{opacity:0}}.fx-pop{transform-origin:50% 100%;animation-name:fx-pop}@keyframes fx-pop{0%{opacity:0;transform:scale(0)}60%{opacity:1;transform:scale(1.14)}to{opacity:1;transform:none}}.fx-popc{transform-origin:50%;animation-name:fx-pop}.fx-grow{transform-origin:50% 100%;animation-name:fx-grow}@keyframes fx-grow{0%{transform:scaleY(0)}to{transform:none}}.fx-growx{transform-origin:0;animation-name:fx-growx}@keyframes fx-growx{0%{transform:scaleX(0)}to{transform:none}}.fx-wipe{animation-name:fx-wipe}@keyframes fx-wipe{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}.fx-wipeup{animation-name:fx-wipeup}@keyframes fx-wipeup{0%{clip-path:inset(100% 0 0)}to{clip-path:inset(0)}}.fx-move{animation-name:fx-move}@keyframes fx-move{0%{transform:translate(var(--x0,0px), var(--y0,0px))}to{transform:translate(var(--x1,0px), var(--y1,0px))}}.fx-drop{animation-name:fx-drop}@keyframes fx-drop{0%{opacity:0;transform:translateY(-60px)}30%{opacity:1}80%{transform:translateY(4px)}to{opacity:1;transform:none}}.fx-rise{animation-name:fx-rise}@keyframes fx-rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}.fk-drift{animation:26s linear infinite alternate fk-drift}.fk-drift2{animation:34s linear infinite alternate-reverse fk-drift}@keyframes fk-drift{0%{transform:translate(-30px)}to{transform:translate(30px)}}.fk-grain{mix-blend-mode:multiply;opacity:.5;pointer-events:none}.tx[data-dark="1"] .fk-grain{mix-blend-mode:screen;opacity:.25}.fk .fk-glow{opacity:.22}.tx[data-dark="1"] .fk .fk-glow{opacity:.14;mix-blend-mode:screen}.fx-lift{animation-name:fx-lift}@keyframes fx-lift{0%{opacity:1;transform:none}to{opacity:0;transform:translate(-18px,-46px)rotate(-10deg)}}.fk-rain{animation:.45s linear infinite fk-rain}@keyframes fk-rain{0%{transform:translateY(-40px)}to{transform:translate(-10px,40px)}}.fk-spin{transform-origin:50%;transform-box:fill-box;animation:40s linear infinite fk-spin}@keyframes fk-spin{to{transform:rotate(360deg)}}.fk-twinkle{transform-origin:50%;transform-box:fill-box;animation:1.8s ease-in-out infinite fk-twinkle}@keyframes fk-twinkle{0%,to{opacity:.2;transform:scale(.3)}50%{opacity:1;transform:scale(1)}}.fx-flash{animation-name:fx-flash}@keyframes fx-flash{0%,to{opacity:0}8%{opacity:1}16%{opacity:0}24%{opacity:.8}34%{opacity:0}}.gf{--ill-ink:var(--text);--ill-sky:color-mix(in oklab, var(--primary) 14%, var(--bg));--ill-ground:color-mix(in oklab, var(--accent) 24%, var(--surface));--ill-shade:color-mix(in oklab, var(--text) 22%, var(--bg));--ill-highlight:color-mix(in oklab, #fff 72%, var(--accent));--ill-warm:color-mix(in oklab, #f2b066 75%, var(--accent));--ill-cool:color-mix(in oklab, #6fa8dc 70%, var(--primary))}.gf-loop{transform-box:fill-box;transform-origin:50% 100%}.gf-sway{animation:4.5s ease-in-out infinite alternate gf-sway}.gf-bob{animation:3s ease-in-out infinite alternate gf-bob}.gf-spin{transform-origin:50%;animation:24s linear infinite fk-spin}.gf-twinkle{transform-origin:50%;animation:2.2s ease-in-out infinite fk-twinkle}.gf-drift{animation:28s linear infinite alternate fk-drift}@keyframes gf-sway{0%{transform:rotate(-1.6deg)}to{transform:rotate(1.6deg)}}@keyframes gf-bob{0%{transform:translateY(-3px)}to{transform:translateY(3px)}}@media (prefers-reduced-motion:reduce){.gf-loop{animation:none!important}}.tx-film{--film-paper:var(--bg);--film-ink:var(--text);--film-line:color-mix(in srgb, var(--text) 84%, var(--bg));--film-line-2:color-mix(in srgb, var(--text) 56%, var(--bg));--film-line-3:color-mix(in srgb, var(--text) 36%, var(--bg));--film-wash:color-mix(in srgb, var(--text) 13%, var(--bg));--film-wash-2:color-mix(in srgb, var(--text) 24%, var(--bg));--film-wash-3:color-mix(in srgb, var(--text) 7%, var(--bg));--film-shade:color-mix(in srgb, var(--text) 38%, var(--bg));--film-sky:color-mix(in srgb, var(--primary) 9%, var(--bg));--film-sky-2:color-mix(in srgb, var(--primary) 20%, var(--bg));--film-haze:color-mix(in srgb, var(--primary) 5%, var(--bg));--film-ground:color-mix(in srgb, color-mix(in srgb, #8a7a5a 60%, var(--accent)) 26%, var(--bg));--film-ground-2:color-mix(in srgb, color-mix(in srgb, #6b5a40 60%, var(--accent)) 42%, var(--bg));--film-soil:color-mix(in srgb, #8b6a48 46%, var(--bg));--film-wood:color-mix(in srgb, #b98d5e 52%, var(--bg));--film-wood-2:color-mix(in srgb, #8a6440 62%, var(--bg));--film-leaf:color-mix(in srgb, color-mix(in srgb, #5d8f4a 80%, var(--primary)) 62%, var(--bg));--film-leaf-2:color-mix(in srgb, color-mix(in srgb, #3f6e3a 80%, var(--primary)) 78%, var(--bg));--film-leaf-3:color-mix(in srgb, color-mix(in srgb, #8fb26a 80%, var(--primary)) 40%, var(--bg));--film-water:color-mix(in srgb, color-mix(in srgb, #3c8fc4 78%, var(--primary)) 70%, var(--bg));--film-water-2:color-mix(in srgb, color-mix(in srgb, #6fc0e0 78%, var(--primary)) 45%, var(--bg));--film-sun:color-mix(in srgb, #f2b23a 82%, var(--accent));--film-glow:color-mix(in srgb, #ffd27a 80%, var(--bg));--film-metal:color-mix(in srgb, #8f9aa6 60%, var(--bg));--film-metal-2:color-mix(in srgb, #5c6670 72%, var(--bg));--film-brick:color-mix(in srgb, #b0603f 64%, var(--bg));--film-skin:color-mix(in srgb, #d6a27c 88%, var(--bg));--film-skin-2:color-mix(in srgb, #9a6a4c 88%, var(--bg));--film-hair:color-mix(in srgb, #3b2c22 90%, var(--bg));--film-cloth:color-mix(in srgb, var(--primary) 78%, var(--bg));--film-cloth-2:color-mix(in srgb, var(--text) 62%, var(--bg));--film-hi-vis:color-mix(in srgb, #f0c419 70%, var(--accent));--film-wall:color-mix(in srgb, #f4ecdc 88%, var(--bg));--film-wall-2:color-mix(in srgb, #ddcfb5 88%, var(--bg));--film-trim:color-mix(in srgb, #fff 92%, var(--bg));--film-roof:color-mix(in srgb, #56627e 88%, var(--bg));--film-roof-2:color-mix(in srgb, #414b64 90%, var(--bg));--film-glass:color-mix(in srgb, #9fc1e0 85%, var(--bg));--film-panel:color-mix(in srgb, #1f3f86 88%, var(--primary));--film-panel-2:color-mix(in srgb, #3a63b8 88%, var(--primary));--film-concrete:color-mix(in srgb, #c9c3b8 80%, var(--bg));--film-night:color-mix(in srgb, #1c2658 85%, var(--primary));--film-deep:color-mix(in srgb, #14211c 86%, var(--primary));--film-spot:var(--primary);--film-spot-soft:color-mix(in srgb, var(--primary) 34%, var(--bg));--film-accent:var(--accent);--film-accent-soft:color-mix(in srgb, var(--accent) 34%, var(--bg));--film-alert:color-mix(in srgb, #d8452b 85%, var(--primary));--film-ok:color-mix(in srgb, #3f9a5a 85%, var(--primary));--film-label:var(--text);--film-label-2:color-mix(in srgb, var(--text) 66%, var(--bg));--film-grain-op:.55}.tx[data-dark="1"] .tx-film{--film-sky:color-mix(in srgb, var(--primary) 16%, var(--bg));--film-sky-2:color-mix(in srgb, var(--primary) 28%, var(--bg));--film-haze:color-mix(in srgb, var(--primary) 8%, var(--bg));--film-wash:color-mix(in srgb, var(--text) 12%, var(--bg));--film-wash-2:color-mix(in srgb, var(--text) 20%, var(--bg));--film-wash-3:color-mix(in srgb, var(--text) 6%, var(--bg));--film-leaf:color-mix(in srgb, color-mix(in srgb, #5d8f4a 80%, var(--primary)) 48%, var(--bg));--film-leaf-2:color-mix(in srgb, color-mix(in srgb, #3f6e3a 80%, var(--primary)) 40%, var(--bg));--film-leaf-3:color-mix(in srgb, color-mix(in srgb, #8fb26a 80%, var(--primary)) 56%, var(--bg));--film-ground:color-mix(in srgb, #8a7a5a 22%, var(--bg));--film-ground-2:color-mix(in srgb, #6b5a40 34%, var(--bg));--film-soil:color-mix(in srgb, #8b6a48 40%, var(--bg));--film-glow:#ffcf6e;--film-skin:color-mix(in srgb, #d6a27c 78%, var(--bg));--film-grain-op:.35}.tx-film-v3 .tx-film-stage{height:min(100svh - 220px,56.25vw);min-height:320px}.tx-film-art{position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 4% 96%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 4% 96%,#0000 100%)}.tx-film-art[data-layout=port]{display:none}.tx-film-v3 .tx-film-captions li{background:color-mix(in srgb, var(--bg) 84%, transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);border-radius:8px;margin-left:-14px;padding:10px 14px 12px}@media (max-width:767px){.tx-film-v3 .tx-film-stage{height:min(100svh - 190px,133vw)}.tx-film-art[data-layout=land]{display:none}.tx-film-art[data-layout=port]{display:block;-webkit-mask-image:none;mask-image:none}.tx-film-v3 .tx-film-captions{font-size:19px;bottom:22px}.tx-film-v3 .tx-film-captions li{margin-left:-10px;padding:8px 10px 10px}}.fk3{overflow:hidden}.fk3 .fk3-dot{fill:var(--film-ink);opacity:.35}.fk3 .fk3-hl{stroke:var(--film-ink);stroke-width:.9px;fill:none;opacity:.45}.fk3 .fk3-fibre{fill:var(--film-ink);opacity:.07}.fk3 .fk3-fibre-l{stroke:var(--film-ink);stroke-width:.6px;opacity:.06;fill:none}@media (prefers-reduced-motion:reduce){.tx .tx-film .fk3 .fk3-idle,.tx-film .fk3 .fk3-idle{animation-play-state:paused!important}.tx-film-v3 .tx-film-stage{height:min(80vh,56.25vw)}}@media (prefers-reduced-motion:reduce) and (max-width:767px){.tx-film-v3 .tx-film-stage{height:133vw}}.tx-film-fx{width:0;height:0;position:absolute;overflow:hidden}.tx.sig-film{min-height:0}.tx-film .tx-film-stage image[data-style]:not([data-style=flat]){display:none}.tx-film[data-film-style=line] .tx-film-stage image[data-style=line],.tx-film[data-film-style=sketch] .tx-film-stage image[data-style=sketch],.tx-film[data-film-style=woodcut] .tx-film-stage image[data-style=woodcut],.tx-film[data-film-style=wire] .tx-film-stage image[data-style=line],.tx-film[data-film-style=gold] .tx-film-stage image[data-style=gold]{display:inline}:is(.tx-film[data-film-style=line] .tx-film-stage g:has(>image[data-style=line])>[data-style=flat],.tx-film[data-film-style=sketch] .tx-film-stage g:has(>image[data-style=sketch])>[data-style=flat],.tx-film[data-film-style=woodcut] .tx-film-stage g:has(>image[data-style=woodcut])>[data-style=flat],.tx-film[data-film-style=wire] .tx-film-stage g:has(>image[data-style=line])>[data-style=flat],.tx-film[data-film-style=gold] .tx-film-stage g:has(>image[data-style=gold])>[data-style=flat]){display:none!important}.tx-film:is([data-film-style=line],[data-film-style=wire],[data-film-style=gold]) .tx-film-stage svg :is(path,rect,ellipse,circle,polygon,line,polyline){stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke;fill:none!important;stroke-width:.9px!important;opacity:1!important}.tx-film[data-film-style=line] .tx-film-stage svg :is(path,rect,ellipse,circle,polygon,line,polyline){stroke:var(--film-ink)!important}.tx-film[data-film-style=wire] .tx-film-stage svg :is(path,rect,ellipse,circle,polygon,line,polyline){stroke:var(--accent)!important;stroke-width:.7px!important;opacity:.95!important}.tx-film[data-film-style=gold] .tx-film-stage svg :is(path,rect,ellipse,circle,polygon,line,polyline){stroke:var(--primary)!important;stroke-width:.6px!important;opacity:.9!important}.tx-film:is([data-film-style=line],[data-film-style=wire],[data-film-style=gold],[data-film-style=woodcut],[data-film-style=geo]) .tx-film-stage svg :is(path,rect,ellipse,circle,polygon)[opacity],.tx-film:is([data-film-style=line],[data-film-style=wire],[data-film-style=gold],[data-film-style=woodcut],[data-film-style=geo]) .tx-film-stage svg :is(path,rect,ellipse,circle,polygon)[fill^=url\(],.tx-film:is([data-film-style=line],[data-film-style=wire],[data-film-style=gold],[data-film-style=woodcut],[data-film-style=geo]) .tx-film-stage svg :is(path,rect,ellipse,circle,polygon)[style*=url\(],.tx-film:is([data-film-style=line],[data-film-style=wire],[data-film-style=gold]) .tx-film-stage svg :is(path,rect,ellipse,circle,polygon):is([style*=--film-wash],[style*=--film-shade],[style*=--film-haze],[style*=--film-glow],[style*=--film-deep]),.tx-film:is([data-film-style=line],[data-film-style=wire],[data-film-style=gold]) .tx-film-stage svg [filter]{display:none!important}.tx-film:is([data-film-style=woodcut],[data-film-style=geo]) .tx-film-stage svg [filter]{filter:none!important}.tx-film[data-film-style=line] .tx-film-stage image[data-style=flat]{filter:grayscale()contrast(1.5)brightness(1.1);mix-blend-mode:multiply}.tx-film[data-film-style=wire] .tx-film-stage image[data-style=flat]{filter:grayscale()contrast(1.6)invert();mix-blend-mode:screen;opacity:.9}.tx-film[data-film-style=wire] .tx-film-stage image[data-style=line]{filter:grayscale()contrast(1.4);mix-blend-mode:multiply}.tx[data-dark="1"] .tx-film[data-film-style=wire] .tx-film-stage image[data-style=line]{filter:invert()sepia()saturate(4)hue-rotate(95deg)brightness(1.1);mix-blend-mode:screen}.tx[data-dark="0"] .tx-film[data-film-style=wire] .tx-film-stage image[data-style=flat]{filter:grayscale()contrast(1.5)brightness(1.1);mix-blend-mode:multiply;opacity:1}.tx-film[data-film-style=gold] .tx-film-stage image[data-style=flat]{filter:grayscale()contrast(1.4)sepia()saturate(2)brightness(.9);mix-blend-mode:screen;opacity:.85}.tx-film[data-film-style=wire] .tx-film-stage{background-image:linear-gradient(color-mix(in srgb, var(--accent) 9%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--accent) 9%, transparent) 1px, transparent 1px);background-size:24px 24px}.tx-film[data-film-style=sketch] .tx-film-stage svg :is(path,rect,ellipse,circle,polygon){stroke:color-mix(in srgb, var(--film-ink) 55%, transparent);stroke-width:.7px;stroke-linejoin:round;vector-effect:non-scaling-stroke}.tx-film[data-film-style=sketch] .tx-film-stage svg :is(path,rect,ellipse,circle,polygon):is([opacity],[fill^=url\(],[style*=url\(]){stroke:none}.tx-film[data-film-style=sketch] .tx-film-stage image{filter:saturate(.85)}@media (max-width:760px){.tx-film[data-film-style=sketch]:not([data-scrubbing]) .tx-film-stage svg{filter:saturate(.85)}}.tx-film[data-film-style=woodcut] .tx-film-stage svg{filter:saturate(1.3)contrast(1.12)}.tx-film[data-film-style=woodcut] .tx-film-stage svg :is(path,rect,ellipse,circle,polygon){stroke:var(--film-ink);stroke-width:2.2px;stroke-linejoin:round;vector-effect:non-scaling-stroke}.tx-film[data-film-style=woodcut] .tx-film-stage image{filter:contrast(1.25)saturate(1.3)}.tx-film[data-film-style=paint] .tx-film-stage:after{content:"";pointer-events:none;mix-blend-mode:multiply;opacity:.55;background-color:#ecd6ba;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='2' seed='5'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3CfeComponentTransfer%3E%3CfeFuncA type='linear' slope='0' intercept='1'/%3E%3C/feComponentTransfer%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.5'/%3E%3C/svg%3E");position:absolute;inset:0;box-shadow:inset 0 0 140px #0009}.tx-film[data-film-style=noir] .tx-film-stage:after{content:"";pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 140px #00000080}.tx-film[data-film-style=soft] .tx-film-stage svg :is(path,ellipse,circle){stroke:color-mix(in srgb, var(--film-paper) 25%, transparent);stroke-width:.5px;vector-effect:non-scaling-stroke}.tx-film[data-film-style=soft] .tx-film-stage:after{content:"";pointer-events:none;background:radial-gradient(60% 50% at 50% 0%, color-mix(in srgb, var(--accent) 20%, transparent), transparent 70%);position:absolute;inset:0}.tx-film[data-film-style=geo] .tx-film-stage svg{filter:saturate(1.05)}.tx-film{--fx-noise:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='2' seed='5'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3CfeComponentTransfer%3E%3CfeFuncA type='linear' slope='0' intercept='1'/%3E%3C/feComponentTransfer%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.5'/%3E%3C/svg%3E")}.tx-film[data-film-style=noir]{--n1:color-mix(in srgb, var(--text) 6%, var(--bg));--n2:color-mix(in srgb, var(--text) 16%, var(--bg));--n3:color-mix(in srgb, var(--text) 30%, var(--bg));--n4:color-mix(in srgb, var(--text) 48%, var(--bg));--n5:color-mix(in srgb, var(--text) 68%, var(--bg));--n6:color-mix(in srgb, var(--text) 88%, var(--bg));--film-trim:var(--n1);--film-wall:var(--n1);--film-wall-2:var(--n2);--film-concrete:var(--n2);--film-glass:var(--n2);--film-wood:var(--n3);--film-wood-2:var(--n4);--film-metal:var(--n4);--film-metal-2:var(--n5);--film-brick:var(--n4);--film-roof:var(--n5);--film-roof-2:var(--n6);--film-skin:var(--n3);--film-skin-2:var(--n5);--film-hair:var(--n6);--film-cloth:var(--n5);--film-cloth-2:var(--n4);--film-deep:var(--n6);--film-night:var(--n5);--film-leaf:var(--n4);--film-leaf-2:var(--n5);--film-leaf-3:var(--n3);--film-water:var(--n3);--film-water-2:var(--n2);--film-ground:var(--n2);--film-ground-2:var(--n3);--film-soil:var(--n3);--film-ok:var(--n4);--film-hi-vis:var(--n3);--film-panel:var(--n5);--film-panel-2:var(--n4);--film-accent:var(--n4);--film-accent-soft:var(--n2);--film-sun:var(--primary);--film-alert:var(--primary);--film-glow:var(--primary);--film-spot:var(--primary);--film-spot-soft:color-mix(in srgb, var(--primary) 40%, var(--bg))}.tx-film[data-film-style=noir] .tx-film-stage image{filter:grayscale()contrast(1.25)}.tx-film[data-film-style=paint]{--film-trim:color-mix(in srgb, #efe1c8 86%, var(--bg));--film-wall:color-mix(in srgb, #e6d6ba 86%, var(--bg));--film-wall-2:color-mix(in srgb, #cdbb9a 86%, var(--bg));--film-wood:color-mix(in srgb, #a67848 86%, var(--bg));--film-wood-2:color-mix(in srgb, #7a5330 86%, var(--bg));--film-metal:color-mix(in srgb, #8a8478 86%, var(--bg));--film-metal-2:color-mix(in srgb, #5c574e 86%, var(--bg));--film-brick:color-mix(in srgb, #9a563a 86%, var(--bg));--film-deep:color-mix(in srgb, #2a221c 90%, var(--bg));--film-alert:color-mix(in srgb, #a9402a 90%, var(--bg));--film-sun:color-mix(in srgb, #d6a040 90%, var(--bg));--film-glow:color-mix(in srgb, #e9b85e 90%, var(--bg));--film-ok:color-mix(in srgb, #6f7f4a 86%, var(--bg));--film-leaf:color-mix(in srgb, #6c7f45 86%, var(--bg));--film-leaf-2:color-mix(in srgb, #4b5b30 86%, var(--bg));--film-glass:color-mix(in srgb, #b9c3bd 86%, var(--bg));--film-sky:color-mix(in srgb, #c8b48f 60%, var(--bg));--film-sky-2:color-mix(in srgb, #a98f66 60%, var(--bg))}.tx-film[data-film-style=paint] .tx-film-stage image{filter:sepia(.3)saturate(.85)contrast(1.05)}.tx-film[data-film-style=soft]{--film-trim:color-mix(in srgb, #fff 70%, var(--bg));--film-wall:color-mix(in srgb, #f6eef8 80%, var(--bg));--film-wall-2:color-mix(in srgb, #e3d5ea 80%, var(--bg));--film-wood:color-mix(in srgb, #d9b89a 80%, var(--bg));--film-wood-2:color-mix(in srgb, #b8937a 80%, var(--bg));--film-metal:color-mix(in srgb, #b9c0d6 80%, var(--bg));--film-metal-2:color-mix(in srgb, #8f98b8 80%, var(--bg));--film-brick:color-mix(in srgb, #e0a39a 80%, var(--bg));--film-deep:color-mix(in srgb, #3b3550 85%, var(--bg));--film-alert:color-mix(in srgb, var(--primary) 80%, white);--film-sun:color-mix(in srgb, var(--accent) 80%, white);--film-glow:color-mix(in srgb, var(--accent) 60%, white);--film-ok:color-mix(in srgb, #9fd3b4 80%, var(--bg));--film-leaf:color-mix(in srgb, #a8d6a0 80%, var(--bg));--film-leaf-2:color-mix(in srgb, #7fb98a 80%, var(--bg));--film-glass:color-mix(in srgb, #d6e6f7 80%, var(--bg));--film-skin:color-mix(in srgb, #f0cdb8 85%, var(--bg))}.tx-film[data-film-style=soft] .tx-film-stage image{filter:saturate(.85)brightness(1.08)contrast(.95)}.tx-film[data-film-style=geo]{--g1:color-mix(in srgb, var(--text) 10%, var(--bg));--g2:color-mix(in srgb, var(--text) 55%, var(--bg));--g3:color-mix(in srgb, var(--text) 78%, var(--bg));--film-trim:var(--bg);--film-wall:var(--bg);--film-wall-2:var(--g1);--film-concrete:var(--g1);--film-glass:var(--g1);--film-sky:var(--bg);--film-sky-2:var(--g1);--film-haze:var(--bg);--film-metal:var(--g2);--film-metal-2:var(--g3);--film-roof:var(--g3);--film-roof-2:var(--text);--film-deep:var(--text);--film-hair:var(--text);--film-night:var(--g3);--film-wood:var(--accent);--film-wood-2:color-mix(in srgb, var(--accent) 70%, var(--text));--film-ground:var(--g1);--film-ground-2:var(--g2);--film-soil:var(--g2);--film-brick:var(--primary);--film-alert:var(--primary);--film-sun:var(--primary);--film-glow:var(--primary);--film-spot:var(--primary);--film-spot-soft:color-mix(in srgb, var(--primary) 35%, var(--bg));--film-ok:var(--accent);--film-leaf:var(--accent);--film-leaf-2:color-mix(in srgb, var(--accent) 70%, var(--text));--film-leaf-3:color-mix(in srgb, var(--accent) 50%, var(--bg));--film-water:var(--accent);--film-water-2:color-mix(in srgb, var(--accent) 50%, var(--bg));--film-skin:color-mix(in srgb, var(--primary) 40%, var(--bg));--film-skin-2:var(--g2);--film-cloth:var(--primary);--film-cloth-2:var(--g2);--film-panel:var(--text);--film-panel-2:var(--g3);--film-hi-vis:var(--primary)}.tx-film[data-film-style=geo] .tx-film-stage image{filter:saturate(1.15)contrast(1.1)}.tx-film[data-film-style=woodcut]{--film-deep:#141210;--film-hair:#141210;--film-metal-2:#3a3734;--film-roof-2:#2a2826;--film-trim:color-mix(in srgb, #fff6e6 88%, var(--bg));--film-wall:color-mix(in srgb, #f6e7cf 88%, var(--bg));--film-wall-2:color-mix(in srgb, #e3cfae 88%, var(--bg));--film-wood:#d08b3c;--film-wood-2:#9c5f24;--film-brick:#c2502c;--film-alert:#c82a1c;--film-sun:#f0a21a;--film-glow:#f6c35b;--film-ok:#3f8a4f;--film-leaf:#4f9a4c;--film-leaf-2:#2f6b3a;--film-metal:#8a8f93}.tx-film[data-film-style=woodcut] .tx-film-stage svg :is(path,rect,ellipse,circle,polygon){stroke-width:3px}.tx-film[data-film-style=woodcut] .tx-film-stage:after{content:"";pointer-events:none;background-image:var(--fx-noise);mix-blend-mode:multiply;opacity:.45;position:absolute;inset:0}.tx-film[data-film-style=sketch] .tx-film-stage svg{filter:saturate(.72)}.tx-film[data-film-style=sketch]:not([data-scrubbing]) .tx-film-stage svg{filter:url(#fx-rough)saturate(.72)}.tx-film[data-film-style=sketch] .tx-film-stage svg :is(path,rect,ellipse,circle,polygon){stroke:color-mix(in srgb, var(--film-ink) 70%, transparent);stroke-width:.9px}.tx-film[data-film-style=sketch] .tx-film-stage:after{content:"";pointer-events:none;background-image:var(--fx-noise);mix-blend-mode:multiply;opacity:.3;position:absolute;inset:0}.tx-film[data-film-style=line] .tx-film-stage svg :is(path,rect,ellipse,circle,polygon)[opacity]{fill:url(#fx-hatch)!important;stroke:none!important;opacity:.6!important;display:inline!important}.tx-film[data-film-style=line] .tx-film-stage svg :is(path,rect,ellipse,circle,polygon)[opacity]:is([style*=--film-deep],[style*=--film-shade]){fill:url(#fx-hatch-x)!important}.tx-film[data-film-style=gold] .tx-film-stage svg :is(path,rect,ellipse,circle,polygon)[opacity]{fill:var(--primary)!important;stroke:none!important;opacity:.16!important;display:inline!important}.tx-film[data-film-style=wire] .tx-film-stage svg :is(path,rect,ellipse,circle,polygon)[opacity]{stroke-dasharray:2 3;fill:none!important;stroke:var(--accent)!important;stroke-width:.5px!important;opacity:.55!important;display:inline!important}
.v3m .v3m-head{max-width:720px;margin-bottom:28px}.v3m .v3m-sr{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.v3m-tabs{scrollbar-width:none;background:var(--bg);border-bottom:1px solid var(--line);gap:8px;margin-bottom:8px;padding:12px 0;display:flex;overflow-x:auto}.v3m-tabs::-webkit-scrollbar{display:none}.v3m-tabs a{border:1px solid var(--line);min-height:40px;font:600 14px/1 var(--fb);color:var(--text);border-radius:999px;flex:none;align-items:center;padding:0 16px;text-decoration:none;display:inline-flex}.v3m-tabs a:hover,.v3m-tabs a:focus-visible{background:var(--primary);color:var(--on-primary);border-color:var(--primary)}.v3m-section{padding:40px 0 8px;scroll-margin-top:72px}.v3m-shead{flex-wrap:wrap;align-items:baseline;gap:6px 16px;margin-bottom:22px;display:flex}.v3m-shead h3{font:700 clamp(26px, 3.2vw, 38px)/1.05 var(--fd);color:var(--text);margin:0}.v3m-shead p{color:var(--muted);font:400 17px/1.4 var(--fb);margin:0}.v3m-count{font:600 12px/1 var(--fb);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-left:auto}.v3m-items{margin:0;padding:0;list-style:none}.v3m-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:18px;display:grid}.v3m-list{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:0 32px;display:grid}.v3m-list .v3m-item{border-top:1px solid var(--line);padding:18px 0}.v3m-grid .v3m-item{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg,16px);flex-direction:column;display:flex;overflow:hidden}.v3m-grid .v3m-item:not(.has-photo) .v3m-body{padding-top:22px}.v3m-pic{aspect-ratio:4/3;background:color-mix(in srgb, var(--primary) 8%, var(--bg));position:relative}.v3m-pic.is-cut img{filter:drop-shadow(0 14px 14px #00000024);padding:8% 10%;object-fit:contain!important}.v3m-body{align-content:start;gap:8px;padding:16px 18px 18px;display:grid}.v3m-list .v3m-body{padding:0}.v3m-name{font:700 19px/1.2 var(--fd);color:var(--text);flex-wrap:wrap;align-items:center;gap:8px;margin:0;display:flex}.v3m-desc{color:var(--muted);font:400 15px/1.45 var(--fb);margin:0}.v3m-price{font:700 17px/1 var(--fb);color:var(--text);margin:2px 0 0}.v3m-sizes{flex-wrap:wrap;gap:6px;margin:2px 0 0;padding:0;list-style:none;display:flex}.v3m-sizes li{border:1px solid var(--line);font:500 13px/1 var(--fb);color:var(--muted);border-radius:999px;align-items:baseline;gap:6px;padding:6px 10px;display:inline-flex}.v3m-sizes strong{color:var(--text);font-weight:700}.v3m-tags{flex-wrap:wrap;gap:6px;margin:0;display:flex}.v3m-tag{background:color-mix(in srgb, var(--accent) 22%, var(--bg));color:var(--text);font:600 11px/1 var(--fb);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:4px 8px;display:inline-block}.v3m-group{border-top:1px dashed var(--line);padding-top:8px}.v3m-group summary{cursor:pointer;min-height:32px;font:600 14px/1.3 var(--fb);color:var(--text);flex-wrap:wrap;align-items:baseline;gap:4px 10px;list-style:none;display:flex}.v3m-group summary::-webkit-details-marker{display:none}.v3m-group summary:after{content:"+";color:var(--muted);margin-left:auto}.v3m-group[open] summary:after{content:"–"}.v3m-group-rule{color:var(--primary)}.v3m-group-n{color:var(--muted);font-weight:400}.v3m-group ul{flex-wrap:wrap;gap:6px;margin:8px 0 4px;padding:0;list-style:none;display:flex}.v3m-group li{background:color-mix(in srgb, var(--text) 6%, var(--bg));font:400 13px/1.2 var(--fb);color:var(--text);border-radius:8px;padding:5px 9px}.v3m-sgroups{border:1px solid var(--line);border-radius:var(--radius-lg,16px);background:var(--surface);margin-top:18px;padding:14px 18px}.v3m-sgroups .v3m-group:first-child{border-top:0;padding-top:0}.v3m-more{margin:16px 0 0}.v3m-more a{font:600 15px/1 var(--fb);color:var(--primary)}.v3m-notes{color:var(--muted);font:400 14px/1.5 var(--fb);margin:28px 0 0;padding:0;list-style:none}.v3m-actions{flex-wrap:wrap;gap:12px;margin:32px 0 0;display:flex}@media (max-width:767px){.v3m-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.v3m-list{grid-template-columns:1fr}.v3m-body{gap:6px;padding:12px 12px 14px}.v3m-name{font-size:16px}.v3m-desc{font-size:13px}.v3m-count{margin-left:0}.v3m-sizes li{padding:5px 8px;font-size:12px}}.v3m-sig .v3m{--pad:clamp(48px, 7vw, 96px)}.v3m .v3m-rest{border-top:1px solid var(--line);margin-top:36px;padding-top:24px}.v3m .v3m-rest h3{letter-spacing:.12em;text-transform:uppercase;opacity:.7;margin:0 0 14px;font-size:.8rem}.v3m .v3m-rest ul{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.v3m .v3m-rest a{border:1px solid var(--line);min-height:44px;color:var(--text);font:600 14px/1 var(--fb);border-radius:999px;align-items:center;gap:8px;padding:8px 16px;text-decoration:none;display:inline-flex}.v3m .v3m-rest a span{opacity:.65;font-size:.8em}
[data-sigkit] .odo{align-items:flex-start;line-height:1.1;display:inline-flex}[data-sigkit] .odo-col{height:1.1em;display:inline-block;overflow:hidden}[data-sigkit] .odo-strip{transform:translateY(calc(var(--d) * -1.1em));flex-direction:column;display:flex}[data-sigkit] .odo-strip span,[data-sigkit] .odo-sep{height:1.1em;line-height:1.1;display:block}@media (prefers-reduced-motion:no-preference){[data-sigkit] .odo-strip{transition:transform 1.8s cubic-bezier(.2,.75,.1,1)}[data-sigkit] .odo-col:nth-child(2) .odo-strip{transition-delay:.12s}[data-sigkit] .odo-col:nth-child(3) .odo-strip{transition-delay:.24s}[data-sigkit] .odo-col:nth-child(4) .odo-strip{transition-delay:.36s}[data-sigkit][data-mo] .odo:not(.is-in) .odo-strip{transform:translateY(0)}}
