.site{--canvas:#fbfbfa;--surface:#fff;--surface-sunken:#f3f3f1;--skeleton:#ececea;--ink:#111;--ink-muted:#646464;--border:#e7e7e4;--border-strong:#8a8a86;--focus:#2150c4;--success:#17683a;--success-tint:#e3f3e8;--warning:#8a4a00;--warning-tint:#fcefd8;--danger:#b3261e;--danger-tint:#fce9e7;--inverse:#111;--on-inverse:#fff;--brand:var(--color-brand);--on-brand:var(--color-on-brand);--brand-hover:var(--color-brand-hover);--brand-strong:var(--color-brand-strong);--brand-tint:var(--color-brand-tint);--brand-edge:var(--color-brand-edge);--font-site-heading:var(--font-heading);--font-site-body:var(--font-body);--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--radius-full:9999px;--size-tap:44px;--size-control:48px;--size-content:1120px;--size-prose:680px;--shadow-raised:0 1px 2px #1111110f, 0 1px 3px #11111114;--shadow-overlay:0 12px 32px #1111112e, 0 2px 6px #1111111a;background:var(--surface);color:var(--ink);font:400 var(--t-body,17px)/var(--t-lh,28px) var(--font-site-body);text-align:left;position:relative;container:site/inline-size}.site *,.site :before,.site :after{box-sizing:border-box}.site h1,.site h2,.site h3{font-family:var(--font-site-heading);color:var(--ink);text-wrap:balance;margin:0}.site figure,.site blockquote,.site dl,.site dd{margin:0}.site img{max-width:100%;display:block}.site a{color:inherit}.site :focus-visible{outline:2px solid var(--focus);outline-offset:2px}.x-wrap{width:100%;max-width:var(--size-content);margin:0 auto;padding:0 16px}@container site (width>=768px){.x-wrap{padding:0 32px}}@container site (width>=1280px){.x-wrap{padding:0 48px}}.x-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sb-btn{min-height:var(--size-control);min-width:var(--size-tap);border-radius:var(--radius-md);font:600 16px/20px var(--font-site-body);cursor:pointer;white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 20px;text-decoration:none;transition:background-color .12s,border-color .12s;display:inline-flex}.sb-btn--primary{background:var(--brand);color:var(--on-brand);border-color:var(--brand-edge)}.sb-btn--primary:hover{background:var(--brand-hover)}.sb-btn--secondary{background:var(--surface);color:var(--ink);border-color:var(--border-strong)}.sb-btn--secondary:hover{background:var(--canvas)}.sb-btn--ghost{color:var(--brand-strong);background:0 0}.sb-btn--ghost:hover{background:var(--brand-tint)}.sb-btn--sm{min-height:var(--size-tap);padding:0 16px}.sb-btn--block{width:100%;display:flex}.sb-btn--icon{width:var(--size-tap);min-height:var(--size-tap);padding:0}.sb-btn:disabled{background:var(--surface-sunken);color:var(--ink-muted);border-color:var(--border);cursor:not-allowed}.sb-btn .i{width:20px;height:20px}.sb-field{gap:8px;display:grid}.sb-label{font:600 16px/20px var(--font-site-body);color:var(--ink)}.sb-label .sb-optional{color:var(--ink-muted);font-weight:400}.sb-hint{font:400 15px/22px var(--font-site-body);color:var(--ink-muted);margin:0}.sb-input,.sb-select select{width:100%;min-height:var(--size-control);border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface);color:var(--ink);font:400 16px/24px var(--font-site-body);padding:0 12px}textarea.sb-input{resize:vertical;min-height:120px;padding:10px 12px}.sb-input::placeholder{color:var(--ink-muted)}.sb-input[aria-invalid=true],.sb-select select[aria-invalid=true]{border:2px solid var(--danger)}.sb-select{position:relative}.sb-select select{appearance:none;cursor:pointer;padding-right:40px}.sb-select .i{pointer-events:none;color:var(--ink-muted);position:absolute;top:50%;right:12px;transform:translateY(-50%)}.sb-badge{border-radius:var(--radius-sm);border:1px solid var(--border-strong);background:var(--surface);color:var(--ink);font:600 14px/18px var(--font-site-body);align-items:center;gap:4px;padding:3px 8px;display:inline-flex}.sb-badge .i{width:14px;height:14px}.site-service__price{font:600 16px/24px var(--font-site-body);color:var(--ink)}.site-service__price--ask{color:var(--ink-muted);font-weight:400}.site-faq{border-top:1px solid var(--border)}.site-faq details{border-bottom:1px solid var(--border)}.site-faq summary{cursor:pointer;min-height:60px;font:600 18px/26px var(--font-site-heading);justify-content:space-between;align-items:center;gap:12px;padding:12px 0;list-style:none;display:flex}.site-faq summary::-webkit-details-marker{display:none}.site-faq summary .i{color:var(--brand-strong);transition:transform .15s}.site-faq details[open] summary .i{transform:rotate(180deg)}.site-faq__a{white-space:pre-line;margin:0;padding:0 0 16px}.site-ba{gap:8px;margin:0;display:grid}.site-ba__pair{grid-template-columns:1fr 1fr;gap:8px;display:grid}.site-ba__tag{border-radius:var(--radius-sm);background:var(--inverse);color:var(--on-inverse);font:700 14px/18px var(--font-site-body);z-index:1;padding:2px 8px;position:absolute;top:8px;left:8px}.site-form,.site-form__row{gap:20px;display:grid}.site-form__consent{font:400 15px/22px var(--font-site-body);color:var(--ink-muted);margin:0}@container site (width>=768px){.site-form__row{grid-template-columns:1fr 1fr}}.x-progress{background:var(--surface-sunken);border-radius:9999px;height:6px;overflow:hidden}.x-progress>i{background:var(--brand);border-radius:9999px;height:100%;display:block}.site p{margin:0}.site ul,.site ol{margin:0;padding:0;list-style:none}.site h4{font:600 17px/24px var(--font-site-heading);color:var(--ink);margin:0}.x-span2{grid-column:span 2}.i{vertical-align:middle;fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:20px;height:20px;display:inline-block}.i--fill{fill:currentColor;stroke:none}.i--sm{width:16px;height:16px}.i--lg{width:28px;height:28px}.x-sec{background:var(--surface);padding:64px 0}.x-sec--alt{background:var(--canvas)}.x-sec--tight{padding:32px 0}.x-sec--flush{padding:0}.x-on-tint{background:var(--brand-tint)}.x-on-brand{background:var(--brand);color:var(--on-brand)}.site .x-on-brand h1,.site .x-on-brand h2,.site .x-on-brand h3,.site .x-on-brand h4,.x-on-brand .x-eyebrow,.x-on-brand .x-muted,.x-on-brand .x-link{color:var(--on-brand)}.x-on-ink{background:var(--inverse);color:var(--on-inverse)}.site .x-on-ink h1,.site .x-on-ink h2,.site .x-on-ink h3,.site .x-on-ink h4,.x-on-ink .x-link{color:var(--on-inverse)}.x-on-ink .x-muted{color:#c4c4c0}.x-on-ink .x-eyebrow{color:#e4e4e0}.site :is(.x-on-brand,.x-on-ink) .x-card:not(.x-on-brand):not(.x-on-ink) :is(h3,h4){color:var(--ink)}.site :is(.x-on-brand,.x-on-ink) .x-card:not(.x-on-brand):not(.x-on-ink) .x-muted{color:var(--ink-muted)}.site :is(.x-on-brand,.x-on-ink) .x-card:not(.x-on-brand):not(.x-on-ink) :is(.x-eyebrow,.x-link){color:var(--brand-strong)}.x-eyebrow{font:600 15px/22px var(--font-site-body);color:var(--brand-strong)}.x-h2{font:700 28px/34px var(--font-site-heading)}.x-h3{font:600 20px/28px var(--font-site-heading)}.x-display{font:700 36px/42px var(--font-site-heading);letter-spacing:-.015em}.x-lead{font:400 calc(var(--t-body,17px) + 2px)/calc(var(--t-lh,28px) + 2px) var(--font-site-body)}.x-small{font:400 15px/22px var(--font-site-body)}.x-muted{color:var(--ink-muted)}.x-strong{color:var(--brand-strong)}.x-quote{font:500 24px/34px var(--font-site-heading);letter-spacing:-.01em}.x-stat{font:700 48px/52px var(--font-site-heading);letter-spacing:-.02em}.x-price{font:700 40px/44px var(--font-site-heading);letter-spacing:-.015em}.x-mono{font-family:var(--font-mono)}.x-stack{align-content:start;gap:16px;display:grid}.x-stack-8{align-content:start;gap:8px;display:grid}.x-stack-24{align-content:start;gap:24px;display:grid}.x-stack-40{align-content:start;gap:40px;display:grid}.x-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.x-between{justify-content:space-between}.x-center{text-align:center;justify-items:center;margin-left:auto;margin-right:auto}.x-prose{max-width:680px}.x-narrow{max-width:760px;margin-left:auto;margin-right:auto}.x-head{gap:12px;max-width:680px;margin-bottom:40px;display:grid}.x-head--center{text-align:center;justify-items:center;margin-left:auto;margin-right:auto}.x-split{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:64px;display:grid}.x-split--top{align-items:start}.x-split--wide{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}.x-split--side{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}.x-split--side-r{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.x-cols-2{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}.x-cols-3{grid-template-columns:repeat(6,minmax(0,1fr));gap:24px;display:grid}.x-cols-4{grid-template-columns:repeat(8,minmax(0,1fr));gap:24px;display:grid}.x-cols-5{grid-template-columns:repeat(10,minmax(0,1fr));gap:16px;display:grid}.x-cols-6{grid-template-columns:repeat(12,minmax(0,1fr));gap:16px;display:grid}.x-cols-2>*{grid-column:span 2}.x-cols-2>:where(:nth-child(odd):last-child){grid-column:2/span 2}.x-cols-3>*{grid-column:span 2}.x-cols-3>:where(:nth-child(3n+1):last-child){grid-column:3/span 2}.x-cols-3>:where(:nth-child(3n+1):nth-last-child(2)){grid-column:2/span 2}.x-cols-4>*{grid-column:span 2}.x-cols-4>:where(:nth-child(4n+1):last-child){grid-column:4/span 2}.x-cols-4>:where(:nth-child(4n+1):nth-last-child(2)){grid-column:3/span 2}.x-cols-4>:where(:nth-child(4n+1):nth-last-child(3)){grid-column:2/span 2}.x-cols-5>*{grid-column:span 2}.x-cols-5>:where(:nth-child(5n+1):last-child){grid-column:5/span 2}.x-cols-5>:where(:nth-child(5n+1):nth-last-child(2)){grid-column:4/span 2}.x-cols-5>:where(:nth-child(5n+1):nth-last-child(3)){grid-column:3/span 2}.x-cols-5>:where(:nth-child(5n+1):nth-last-child(4)){grid-column:2/span 2}.x-cols-6>*{grid-column:span 2}.x-cols-6>:where(:nth-child(6n+1):last-child){grid-column:6/span 2}.x-cols-6>:where(:nth-child(6n+1):nth-last-child(2)){grid-column:5/span 2}.x-cols-6>:where(:nth-child(6n+1):nth-last-child(3)){grid-column:4/span 2}.x-cols-6>:where(:nth-child(6n+1):nth-last-child(4)){grid-column:3/span 2}.x-cols-6>:where(:nth-child(6n+1):nth-last-child(5)){grid-column:2/span 2}.x-cols--start>*{grid-column:span 2!important}.x-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.x-card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);color:var(--ink);align-content:start;gap:12px;padding:24px;display:grid}.x-card--tint{background:var(--brand-tint);border-color:#0000}.x-card--soft{background:var(--canvas)}.x-card--raised{box-shadow:var(--shadow-overlay);border-color:#0000}.x-card--flush{padding:0;overflow:hidden}.x-card__body{gap:10px;padding:20px 24px 24px;display:grid}.x-ico{border-radius:var(--radius-md);background:var(--brand-tint);width:48px;height:48px;color:var(--brand-strong);flex:none;place-items:center;display:grid}.x-ico .i{width:24px;height:24px}.x-ico--round{border-radius:var(--radius-full)}.x-ico--solid{background:var(--brand);color:var(--on-brand)}.x-ico--sm{width:36px;height:36px}.x-ico--sm .i{width:20px;height:20px}.x-on-brand .x-ico{background:var(--on-brand);color:var(--brand)}.x-ph{border-radius:var(--radius-lg);color:var(--ink-muted);font:400 14px/20px var(--font-site-body);text-align:center;background:repeating-linear-gradient(135deg,#efeee9 0 10px,#f6f5f1 10px 20px);align-content:center;place-items:center;gap:6px;min-width:0;max-width:100%;display:grid;position:relative;overflow:hidden}.x-ph .i{width:28px;height:28px}.x-ph--dark{color:#d6d6d2;background:repeating-linear-gradient(135deg,#3b3b39 0 10px,#464643 10px 20px)}.x-ph--sq{border-radius:0}.x-ph--round{border-radius:var(--radius-full)}.r-43{aspect-ratio:4/3}.r-32{aspect-ratio:3/2}.r-11{aspect-ratio:1}.r-34{aspect-ratio:3/4}.r-45{aspect-ratio:4/5}.r-169{aspect-ratio:16/9}.x-fill{position:absolute;inset:0}.x-shade{background:#1111119e;position:absolute;inset:0}.x-rel{position:relative}.x-list{gap:12px;list-style:none;display:grid}.x-list li{align-items:flex-start;gap:12px;display:flex}.x-list .i{color:var(--brand-strong);margin-top:4px}.x-on-brand .x-list .i{color:var(--on-brand)}.x-on-ink .x-list .i{color:var(--on-inverse)}.x-link{min-height:44px;font:600 16px/24px var(--font-site-body);color:var(--brand-strong);align-items:center;gap:6px;text-decoration:none;display:inline-flex}.x-link:hover{text-underline-offset:3px;text-decoration:underline}.x-chip{border-radius:var(--radius-full);background:var(--brand-tint);color:var(--brand-strong);font:600 14px/20px var(--font-site-body);white-space:nowrap;align-items:center;gap:6px;padding:4px 12px;display:inline-flex}.x-chip--plain{background:var(--surface);color:var(--ink);box-shadow:inset 0 0 0 1px var(--border-strong)}.x-chip--solid{background:var(--brand);color:var(--on-brand)}.x-stars{color:var(--brand-strong);align-items:center;gap:2px;display:inline-flex}.x-stars .i{width:18px;height:18px}.x-on-brand .x-stars{color:var(--on-brand)}.x-avatar{border-radius:var(--radius-full);background:var(--surface-sunken);width:48px;height:48px;color:var(--ink-muted);flex:none;place-items:center;display:grid}.x-avatar--lg{width:72px;height:72px}.x-person{align-items:center;gap:12px;display:flex}.x-line{border:0;border-top:1px solid var(--border);margin:0}.x-num{border-radius:var(--radius-full);background:var(--brand);width:40px;height:40px;color:var(--on-brand);font:700 17px/1 var(--font-site-heading);flex:none;place-items:center;display:grid}.x-num--soft{background:var(--brand-tint);color:var(--brand-strong)}.x-bignum{font:700 56px/56px var(--font-site-heading);letter-spacing:-.03em;color:var(--brand-strong)}.x-map{border-radius:var(--radius-lg);color:var(--ink-muted);background-color:#eeede8;background-image:linear-gradient(#e0dfd8 1px,#0000 1px),linear-gradient(90deg,#e0dfd8 1px,#0000 1px);background-size:40px 40px;align-content:center;place-items:center;gap:12px;min-height:280px;display:grid;position:relative;overflow:hidden}.x-pin{border-radius:var(--radius-full);background:var(--brand);width:44px;height:44px;color:var(--on-brand);border:2px solid var(--brand-edge);box-shadow:var(--shadow-raised);place-items:center;display:grid}.x-map__note{border-radius:var(--radius-full);background:var(--surface);color:var(--ink);font:500 14px/20px var(--font-site-body);box-shadow:var(--shadow-raised);padding:6px 12px}.x-play{border-radius:var(--radius-full);background:var(--surface);width:64px;height:64px;color:var(--ink);box-shadow:var(--shadow-overlay);cursor:pointer;border:0;place-items:center;display:grid}.x-play .i{width:24px;height:24px;margin-left:3px}.x-scroll{position:relative;overflow-x:auto}.x-table{border-collapse:collapse;width:100%;min-width:640px;font:400 16px/24px var(--font-site-body)}.x-table th,.x-table td{border-bottom:1px solid var(--border);text-align:left;vertical-align:top;padding:16px}.x-table thead th{font:600 15px/22px var(--font-site-body);color:var(--ink-muted);border-bottom-color:var(--border-strong)}.x-table td.x-c,.x-table th.x-c{text-align:center}.x-btn-inv{background:var(--on-brand);color:var(--brand);border-color:var(--on-brand)}.x-btn-inv:hover{background:var(--brand-tint);color:var(--brand-strong)}.x-btn-line-on{color:var(--on-brand);border-color:var(--on-brand);background:0 0}.x-btn-white{color:#111;background:#fff;border-color:#fff}.x-btn-line-white{color:#fff;background:0 0;border-color:#fff}.x-price-row{border-bottom:1px solid var(--border);align-items:baseline;gap:12px;padding:16px 0;display:flex}.x-dots{border-bottom:2px dotted var(--border-strong);flex:1;min-width:24px;transform:translateY(-5px)}.x-seg{border-radius:var(--radius-full);background:var(--surface-sunken);gap:4px;padding:4px;display:inline-flex}.x-seg button{border-radius:var(--radius-full);min-height:40px;color:var(--ink);font:600 15px/20px var(--font-site-body);cursor:pointer;background:0 0;border:0;padding:0 18px}.x-seg button[aria-pressed=true]{background:var(--surface);box-shadow:var(--shadow-raised)}.x-tabs{flex-wrap:wrap;gap:8px;display:flex}.x-tab{border:1px solid var(--border-strong);border-radius:var(--radius-full);background:var(--surface);min-height:44px;color:var(--ink);font:600 15px/20px var(--font-site-body);cursor:pointer;padding:0 18px}.x-tab[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:#fff}.x-arrows{gap:8px;display:flex}.x-dotnav{justify-content:center;gap:8px;display:flex}.x-dotnav span{border-radius:var(--radius-full);background:var(--border-strong);width:8px;height:8px}.x-dotnav span:first-child{background:var(--ink);width:24px}.x-over-photo{color:#fff;position:relative}.site .x-over-photo h1,.site .x-over-photo h2,.site .x-over-photo h3{color:#fff}.x-z{z-index:1;position:relative}.x-hdr{background:var(--surface);border-bottom:1px solid var(--border)}.x-hdr__bar{align-items:center;gap:12px;min-height:64px;display:flex}.x-logo{min-height:44px;color:var(--ink);font:700 20px/24px var(--font-site-heading);white-space:nowrap;align-items:center;gap:10px;text-decoration:none;display:flex}.x-logo-mark{border-radius:var(--radius-md);background:var(--brand);width:36px;height:36px;color:var(--on-brand);font:700 15px/1 var(--font-site-heading);flex:none;place-items:center;display:grid}.x-nav{align-items:center;gap:4px;display:flex}.x-nav a{border-radius:var(--radius-md);min-height:44px;color:var(--ink);font:500 16px/20px var(--font-site-body);white-space:nowrap;align-items:center;padding:0 12px;text-decoration:none;display:inline-flex}.x-nav a:hover{background:var(--canvas)}.x-nav a[aria-current=page]{color:var(--brand-strong);text-underline-offset:6px;text-decoration:underline;text-decoration-thickness:2px}.x-on-brand .x-nav a,.x-on-brand .x-logo{color:var(--on-brand)}.x-on-brand .x-nav a:hover{background:var(--brand-hover)}.x-on-brand .x-nav a[aria-current=page]{color:var(--on-brand)}.x-on-ink .x-nav a,.x-on-ink .x-logo{color:#fff}.x-on-ink .x-nav a:hover{background:#2a2a2a}.x-on-ink .x-nav a[aria-current=page]{color:#fff}.x-on-brand .x-logo-mark{background:var(--on-brand);color:var(--brand)}.x-topbar{min-height:40px;font:500 14px/20px var(--font-site-body);flex-wrap:wrap;align-items:center;gap:4px 24px;display:flex}.x-topbar span,.x-topbar a{align-items:center;gap:6px;display:inline-flex}.x-foot-links{gap:0;list-style:none;display:grid}.x-foot-links a{min-height:40px;color:inherit;align-items:center;text-decoration:none;display:inline-flex}.x-foot-links a:hover{text-decoration:underline}.x-legal{border-top:1px solid var(--border);font:400 15px/22px var(--font-site-body);color:var(--ink-muted);flex-wrap:wrap;align-items:center;gap:4px 20px;margin-top:40px;padding-top:16px;display:flex}.x-legal a{color:inherit;align-items:center;min-height:44px;display:inline-flex}.x-on-ink .x-legal{color:#c4c4c0;border-top-color:#333}.x-on-brand .x-legal{border-top-color:var(--brand-hover);color:var(--on-brand)}@container site (width<=1023px){.x-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.x-cols-5,.x-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.x-cols-4>*{grid-column:span 2}.x-cols-4>:where(:nth-child(odd):last-child){grid-column:2/span 2}.x-cols-5>*{grid-column:span 2}.x-cols-5>:where(:nth-child(3n+1):last-child){grid-column:3/span 2}.x-cols-5>:where(:nth-child(3n+1):nth-last-child(2)){grid-column:2/span 2}.x-cols-6>*{grid-column:span 2}.x-cols-6>:where(:nth-child(3n+1):last-child){grid-column:3/span 2}.x-cols-6>:where(:nth-child(3n+1):nth-last-child(2)){grid-column:2/span 2}.x-split{gap:40px}}@container site (width<=899px){.x-desk{display:none!important}}@container site (width>=900px){.x-mob{display:none!important}}@container site (width<=767px){.x-sec{padding:48px 0}.x-sec--tight{padding:24px 0}.x-sec--flush{padding:0}.x-split,.x-split--wide,.x-split--side,.x-split--side-r{grid-template-columns:minmax(0,1fr);gap:32px}.x-cols-2,.x-cols-3{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.x-cols-5,.x-cols-6{grid-template-columns:repeat(4,minmax(0,1fr))}.x-cols-2>*,.x-cols-3>*,.x-cols-5>*{grid-column:span 2}.x-cols-5>:where(:nth-child(odd):last-child){grid-column:2/span 2}.x-cols-6>*{grid-column:span 2}.x-cols-6>:where(:nth-child(odd):last-child){grid-column:2/span 2}.x-actions{flex-direction:column;align-items:stretch}.x-actions>.sb-btn{width:100%}.x-hide-sm{display:none!important}.x-first-sm{order:-1}.x-span2{grid-column:auto}.x-display{font-size:30px;line-height:36px}.x-stat{font-size:36px;line-height:40px}.x-quote{font-size:20px;line-height:30px}.x-bignum{font-size:44px;line-height:44px}.x-head{margin-bottom:32px}}@container site (width>=768px){.x-display{letter-spacing:-.02em;font-size:52px;line-height:58px}.x-only-sm{display:none!important}}.site{--pf:var(--brand);--pt:var(--on-brand);--pl:var(--brand-edge);--ps:var(--brand-strong);--ptint:var(--brand-tint);--phover:var(--brand-hover);--bf:var(--pf);--bt:var(--pt);--bl:var(--pl);--bs:var(--ps);--btint:var(--ptint);--bhover:var(--phover);--btn-r:var(--radius-md);--btn-h:48px;--btn-px:20px;--btn-fs:16px;--sec-d:64px;--sec-m:48px;--wrap-w:1120px;--h2-fs:28px;--h2-lh:34px;--disp-d:52px;--disp-dl:58px;--disp-m:30px;--disp-ml:36px;--headc:var(--ink);--head-c:var(--headc);--r-card:var(--radius-lg);--ico-bg0:var(--brand-tint);--ico-fg0:var(--brand-strong);--ico-ring:none;--ico-r:var(--radius-md);--ico-bg:var(--ico-bg0);--ico-fg:var(--ico-fg0);--ico-onb-bg:var(--on-brand);--ico-onb-fg:var(--brand);--ico-ink-bg:#ffffff1f;--ico-ink-fg:#fff;--ink-bf:var(--brand);--ink-bt:var(--on-brand);--ink-bl:var(--brand-edge);--ink-bh:var(--brand-hover);--card-line:var(--border);--card-shadow:none;--card-bg:var(--surface);--brand-strong-0:var(--brand-strong);--bs-solid:initial;--bs-outline: ;--bs-soft: ;--bs-link: }[data-btncolor=brand]{--pf:var(--brand);--pt:var(--on-brand);--pl:var(--brand-edge);--ps:var(--brand-strong);--ptint:var(--brand-tint);--phover:var(--brand-hover);--bf:var(--pf);--bt:var(--pt);--bl:var(--pl);--bs:var(--ps);--btint:var(--ptint);--bhover:var(--phover);--ink-bf:var(--brand);--ink-bt:var(--on-brand);--ink-bl:var(--brand-edge);--ink-bh:var(--brand-hover)}[data-btncolor=dark]{--pf:#111;--pt:#fff;--pl:#111;--ps:#111;--ptint:#ececea;--phover:#2e2e2e;--bf:var(--pf);--bt:var(--pt);--bl:var(--pl);--bs:var(--ps);--btint:var(--ptint);--bhover:var(--phover);--ink-bf:#fff;--ink-bt:#111;--ink-bl:#fff;--ink-bh:#e7e7e4}[data-btn=solid]{--bs-solid:initial;--bs-outline: ;--bs-soft: ;--bs-link: }[data-btn=outline]{--bs-solid: ;--bs-outline:initial;--bs-soft: ;--bs-link: }[data-btn=soft]{--bs-solid: ;--bs-outline: ;--bs-soft:initial;--bs-link: }[data-btn=link]{--bs-solid: ;--bs-outline: ;--bs-soft: ;--bs-link:initial}[data-card=outline]{--card-line:var(--border);--card-shadow:none;--card-bg:var(--surface)}[data-card=shadow]{--card-line:transparent;--card-shadow:var(--shadow-raised);--card-bg:var(--surface)}[data-card=flat]{--card-line:transparent;--card-shadow:none;--card-bg:var(--surface-sunken)}[data-card=tint]{--card-line:transparent;--card-shadow:none;--card-bg:var(--brand-tint)}[data-card=turns]{--card-line:transparent;--card-shadow:none;--card-bg:var(--pal-1-card,var(--surface))}.site[data-card=turns] .x-card:not(.x-on-brand){--ink-muted:var(--pal-1-muted,#646464);--brand-strong:var(--pal-1-accent,#111)}.site[data-card=turns] .x-card:nth-child(4n+2):not(.x-on-brand){--card-bg:var(--pal-2-card,var(--surface));--ink-muted:var(--pal-2-muted,#646464);--brand-strong:var(--pal-2-accent,#111)}.site[data-card=turns] .x-card:nth-child(4n+3):not(.x-on-brand){--card-bg:var(--pal-3-card,var(--surface));--ink-muted:var(--pal-3-muted,#646464);--brand-strong:var(--pal-3-accent,#111)}.site[data-card=turns] .x-card:nth-child(4n+4):not(.x-on-brand){--card-bg:var(--pal-4-card,var(--surface));--ink-muted:var(--pal-4-muted,#646464);--brand-strong:var(--pal-4-accent,#111)}[data-headcolor=dark]{--headc:var(--ink);--head-c:var(--headc)}[data-headcolor=brand]{--headc:var(--brand-strong);--head-c:var(--headc)}[data-icon=soft]{--ico-bg0:var(--brand-tint);--ico-fg0:var(--brand-strong);--ico-ring:none;--ico-r:var(--radius-md);--ico-bg:var(--ico-bg0);--ico-fg:var(--ico-fg0);--ico-onb-bg:var(--on-brand);--ico-onb-fg:var(--brand);--ico-ink-bg:#ffffff1f;--ico-ink-fg:#fff}[data-icon=solid]{--ico-bg0:var(--brand);--ico-fg0:var(--on-brand);--ico-ring:none;--ico-r:var(--radius-md);--ico-bg:var(--ico-bg0);--ico-fg:var(--ico-fg0);--ico-onb-bg:var(--on-brand);--ico-onb-fg:var(--brand);--ico-ink-bg:var(--brand);--ico-ink-fg:var(--on-brand)}[data-icon=plain]{--ico-bg0:transparent;--ico-fg0:var(--brand-strong);--ico-ring:none;--ico-r:var(--radius-md);--ico-bg:var(--ico-bg0);--ico-fg:var(--ico-fg0);--ico-onb-bg:transparent;--ico-onb-fg:var(--on-brand);--ico-ink-bg:transparent;--ico-ink-fg:#fff}[data-icon=ring]{--ico-bg0:transparent;--ico-fg0:var(--brand-strong);--ico-ring:inset 0 0 0 2px currentColor;--ico-r:9999px;--ico-bg:var(--ico-bg0);--ico-fg:var(--ico-fg0);--ico-onb-bg:transparent;--ico-onb-fg:var(--on-brand);--ico-ink-bg:transparent;--ico-ink-fg:#fff}.x-on-brand{--bf:var(--on-brand);--bt:var(--brand);--bl:var(--on-brand);--bs:var(--on-brand);--btint:var(--brand-hover);--bhover:var(--on-brand);--ico-bg:var(--ico-onb-bg);--ico-fg:var(--ico-onb-fg);--head-c:var(--on-brand)}.x-on-ink,.x-over-photo{--bf:var(--ink-bf);--bt:var(--ink-bt);--bl:var(--ink-bl);--bhover:var(--ink-bh);--bs:#fff;--btint:#ffffff24;--ico-bg:var(--ico-ink-bg);--ico-fg:var(--ico-ink-fg);--head-c:#fff}.x-card:not(.x-on-brand){--head-c:var(--headc)}.x-on-brand .x-card:not(.x-on-brand){--bf:var(--pf);--bt:var(--pt);--bl:var(--pl);--bs:var(--ps);--btint:var(--ptint);--bhover:var(--phover);--ico-bg:var(--ico-bg0);--ico-fg:var(--ico-fg0)}.site .sb-btn{border-radius:var(--btn-r);--px-now:16px}.site .sb-btn:not(.sb-btn--sm):not(.sb-btn--icon){min-height:var(--btn-h);padding-left:var(--btn-px);padding-right:var(--btn-px);font-size:var(--btn-fs);--px-now:var(--btn-px)}.site .sb-btn:is(.sb-btn--primary,.x-btn-inv){background:var(--bs-solid,var(--bf)) var(--bs-outline,transparent) var(--bs-soft,var(--btint)) var(--bs-link,transparent);color:var(--bs-solid,var(--bt)) var(--bs-outline,var(--bs)) var(--bs-soft,var(--bs)) var(--bs-link,var(--bs));border-style:solid;border-color:var(--bs-solid,var(--bl)) var(--bs-outline,var(--bs)) var(--bs-soft,transparent) var(--bs-link,transparent);border-width:var(--bs-solid,1px) var(--bs-outline,2px) var(--bs-soft,1px) var(--bs-link,1px);-webkit-text-decoration-line:var(--bs-solid,none) var(--bs-outline,none) var(--bs-soft,none) var(--bs-link,underline);text-decoration-line:var(--bs-solid,none) var(--bs-outline,none) var(--bs-soft,none) var(--bs-link,underline);text-underline-offset:5px;text-decoration-thickness:2px}.site .sb-btn:is(.sb-btn--primary,.x-btn-inv):not(.sb-btn--icon){padding-left:var(--bs-solid,var(--px-now)) var(--bs-outline,var(--px-now)) var(--bs-soft,var(--px-now)) var(--bs-link,4px);padding-right:var(--bs-solid,var(--px-now)) var(--bs-outline,var(--px-now)) var(--bs-soft,var(--px-now)) var(--bs-link,4px)}.site .sb-btn:is(.sb-btn--primary,.x-btn-inv):hover{background:var(--bs-solid,var(--bhover)) var(--bs-outline,var(--btint)) var(--bs-soft,var(--btint)) var(--bs-link,transparent)}.site .x-sec:not(.x-sec--tight):not(.x-sec--flush){padding-top:var(--sec-d);padding-bottom:var(--sec-d)}.site :is(.x-sec,.x-hdr) .x-wrap{max-width:var(--wrap-w)}.site .x-h2{font-size:var(--h2-fs);line-height:var(--h2-lh)}.site .x-display{font-size:var(--disp-m);line-height:var(--disp-ml)}.site[data-hw] :is(h1,h2,.x-h2,.x-display,.site-hero__title){font-weight:var(--head-w)}.site :is(.x-h2,.x-display,.site-hero__title){color:var(--head-c)}@container site (width>=768px){.site .x-display{font-size:var(--disp-d);line-height:var(--disp-dl)}}@container site (width<=767px){.site .x-sec:not(.x-sec--tight):not(.x-sec--flush){padding-top:var(--sec-m);padding-bottom:var(--sec-m)}}.site .x-card,.site .x-ph:not(.x-ph--sq):not(.x-ph--round),.site .x-map{border-radius:var(--r-card)}.site .x-card:not(.x-card--tint):not(.x-card--raised):not(.x-card--soft):not(.x-on-brand){border-color:var(--card-line);border-width:var(--card-bw,1px);box-shadow:var(--card-shadow);background:var(--card-bg)}.site .x-ico{background:var(--ico-bg);color:var(--ico-fg);box-shadow:var(--ico-ring);border-radius:var(--ico-r)}.site .x-ico.x-ico--round{border-radius:9999px}.site .x-ico.x-ico--solid{background:var(--brand);color:var(--on-brand);box-shadow:none}.site .x-on-brand .x-ico.x-ico--solid{background:var(--on-brand);color:var(--brand)}.x-block{min-width:0;position:relative}[data-outline=on] .x-block{outline-offset:6px;border-radius:4px;outline:1px dashed #9a9a96}.x-block__tag{color:#fff;font:500 11px/16px var(--font-mono);white-space:nowrap;background:#111;border-radius:4px;padding:0 6px;display:none;position:absolute;top:-18px;left:-6px}[data-outline=on] .x-block__tag{display:block}[data-bg=white]{--g-bg:var(--surface)}[data-bg=soft]{--g-bg:var(--canvas)}[data-bg=tint]{--g-bg:var(--brand-tint)}:is([data-bg=white],[data-bg=soft],[data-bg=tint]){--g-fg:var(--ink);--g-muted:var(--ink-muted);--g-accent:var(--brand-strong);--g-line:var(--border-strong);--g-head:var(--headc);--g-bf:var(--pf);--g-bt:var(--pt);--g-bl:var(--pl);--g-bs:var(--ps);--g-btint:var(--ptint);--g-bh:var(--phover);--g-ibg:var(--ico-bg0);--g-ifg:var(--ico-fg0)}[data-bg=brand]{--g-bg:var(--brand);--g-fg:var(--on-brand);--g-muted:var(--on-brand);--g-accent:var(--on-brand);--g-line:var(--on-brand);--g-head:var(--on-brand);--g-bf:var(--on-brand);--g-bt:var(--brand);--g-bl:var(--on-brand);--g-bs:var(--on-brand);--g-btint:var(--brand-hover);--g-bh:var(--on-brand);--g-ibg:var(--ico-onb-bg);--g-ifg:var(--ico-onb-fg)}[data-bg=dark]{--g-bg:var(--inverse);--g-fg:#fff;--g-muted:#c4c4c0;--g-accent:#fff;--g-line:#fff;--g-head:#fff;--g-bf:var(--ink-bf);--g-bt:var(--ink-bt);--g-bl:var(--ink-bl);--g-bs:#fff;--g-btint:#ffffff24;--g-bh:var(--ink-bh);--g-ibg:var(--ico-ink-bg);--g-ifg:var(--ico-ink-fg)}[data-bg=p1]{--g-bg:var(--pal-1,var(--surface))}[data-bg=p2]{--g-bg:var(--pal-2,var(--surface))}[data-bg=p3]{--g-bg:var(--pal-3,var(--surface))}[data-bg=p4]{--g-bg:var(--pal-4,var(--surface))}[data-pk=light]{--g-fg:var(--ink);--g-muted:var(--ink);--g-accent:var(--ink);--g-line:var(--ink);--g-head:var(--ink);--g-bf:var(--pf);--g-bt:var(--pt);--g-bl:var(--pl);--g-bs:var(--ink);--g-btint:#11111114;--g-bh:var(--phover);--g-ibg:#ffffffb3;--g-ifg:var(--ink)}[data-pk=dark]{--g-fg:#fff;--g-muted:#fff;--g-accent:#fff;--g-line:#fff;--g-head:#fff;--g-bf:var(--ink-bf);--g-bt:var(--ink-bt);--g-bl:var(--ink-bl);--g-bs:#fff;--g-btint:#ffffff24;--g-bh:var(--ink-bh);--g-ibg:var(--ico-ink-bg);--g-ifg:var(--ico-ink-fg)}:is([data-bg=white],[data-bg=soft],[data-bg=tint],[data-bg=brand],[data-bg=dark],[data-bg^=p])>.x-sec:not(.x-over-photo){background:var(--g-bg);color:var(--g-fg);--bf:var(--g-bf);--bt:var(--g-bt);--bl:var(--g-bl);--bs:var(--g-bs);--btint:var(--g-btint);--bhover:var(--g-bh);--ico-bg:var(--g-ibg);--ico-fg:var(--g-ifg);--head-c:var(--g-head)}:is([data-bg=white],[data-bg=soft],[data-bg=tint],[data-bg=brand],[data-bg=dark],[data-bg^=p])>.x-sec:not(.x-over-photo) :is(h1,h2){color:var(--head-c)}:is([data-bg=white],[data-bg=soft],[data-bg=tint],[data-bg=brand],[data-bg=dark],[data-bg^=p])>.x-sec:not(.x-over-photo) :is(h3,h4){color:var(--g-fg)}:is([data-bg=white],[data-bg=soft],[data-bg=tint],[data-bg=brand],[data-bg=dark],[data-bg^=p])>.x-sec:not(.x-over-photo) .x-muted{color:var(--g-muted)}:is([data-bg=white],[data-bg=soft],[data-bg=tint],[data-bg=brand],[data-bg=dark],[data-bg^=p])>.x-sec:not(.x-over-photo) :is(.x-eyebrow,.x-link,.x-strong,.x-stars,.x-list .i){color:var(--g-accent)}:is([data-bg=white],[data-bg=soft],[data-bg=tint],[data-bg=brand],[data-bg=dark],[data-bg^=p])>.x-sec:not(.x-over-photo) :is(.x-btn-line-on,.x-btn-line-white){color:var(--g-fg);border-color:var(--g-line);background:0 0}:is([data-bg=white],[data-bg=soft],[data-bg=tint],[data-bg=brand],[data-bg=dark],[data-bg^=p])>.x-sec:not(.x-over-photo) .x-num:not(.x-num--soft){background:var(--bf);color:var(--bt)}:is([data-bg=white],[data-bg=soft],[data-bg=tint],[data-bg=brand],[data-bg=dark],[data-bg^=p])>.x-sec:not(.x-over-photo) .x-card:not(.x-on-brand){color:var(--ink);--g-fg:var(--ink);--g-muted:var(--ink-muted);--g-accent:var(--brand-strong);--g-line:var(--border-strong);--head-c:var(--headc);--bf:var(--pf);--bt:var(--pt);--bl:var(--pl);--bs:var(--ps);--btint:var(--ptint);--bhover:var(--phover);--ico-bg:var(--ico-bg0);--ico-fg:var(--ico-fg0)}:is([data-bg=white],[data-bg=soft],[data-bg=tint],[data-bg=brand],[data-bg=dark],[data-bg^=p])>.x-sec:not(.x-over-photo) :is(.x-legal,.x-badge-made){color:var(--g-muted)}:is([data-bg=white],[data-bg=soft],[data-bg=tint],[data-bg=brand],[data-bg=dark],[data-bg^=p])>.x-sec:not(.x-over-photo) .x-on-brand{--g-fg:var(--on-brand);--g-muted:var(--on-brand);--g-accent:var(--on-brand);--g-line:var(--on-brand)}[data-width=full]{--wrap-w:none}.site .x-wrap{max-width:var(--wrap-w)}.x-split>:only-child{grid-column:1/-1}.x-todo{color:#4d3800;font:inherit;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:#fff3c4;border-radius:4px;padding:0 3px}[data-align=center] .x-head{text-align:center;justify-items:center;margin-left:auto;margin-right:auto}[data-align=center] .x-head+.x-actions,[data-align=center] .x-head .x-actions{justify-content:center}[data-align=left] .x-head--center{text-align:left;justify-items:start;margin-left:0}.site[data-sp] .x-sec:not(.x-sec--tight):not(.x-sec--flush){padding-top:var(--sp-a);padding-bottom:var(--sp-b)}@container site (width<=767px){.site[data-sp] .x-sec:not(.x-sec--tight):not(.x-sec--flush){padding-top:calc(var(--sp-a) * .75);padding-bottom:calc(var(--sp-b) * .75)}}.site[data-ww]{--wrap-w:var(--ww)}.site[data-cols="2"] .x-items{grid-template-columns:repeat(4,minmax(0,1fr))}.site[data-cols="2"] .x-items>*{grid-column:span 2}.site[data-cols="2"] .x-items>:where(:nth-child(odd):last-child){grid-column:2/span 2}.site[data-cols="3"] .x-items{grid-template-columns:repeat(6,minmax(0,1fr))}.site[data-cols="3"] .x-items>*{grid-column:span 2}.site[data-cols="3"] .x-items>:where(:nth-child(3n+1):last-child){grid-column:3/span 2}.site[data-cols="3"] .x-items>:where(:nth-child(3n+1):nth-last-child(2)){grid-column:2/span 2}.site[data-cols="4"] .x-items{grid-template-columns:repeat(8,minmax(0,1fr))}.site[data-cols="4"] .x-items>*{grid-column:span 2}.site[data-cols="4"] .x-items>:where(:nth-child(4n+1):last-child){grid-column:4/span 2}.site[data-cols="4"] .x-items>:where(:nth-child(4n+1):nth-last-child(2)){grid-column:3/span 2}.site[data-cols="4"] .x-items>:where(:nth-child(4n+1):nth-last-child(3)){grid-column:2/span 2}.site[data-gap] .x-items{gap:var(--gap)}@container site (width<=1023px){.site[data-cols="4"] .x-items{grid-template-columns:repeat(4,minmax(0,1fr))}.site[data-cols="4"] .x-items>*{grid-column:span 2}.site[data-cols="4"] .x-items>:where(:nth-child(odd):last-child){grid-column:2/span 2}}@container site (width<=767px){.site[data-cols] .x-items{grid-template-columns:repeat(2,minmax(0,1fr))}.site[data-cols] .x-items>*{grid-column:span 2}}.site [data-fs][data-fs]{font-size:var(--fs);line-height:1.3}@container site (width<=767px){.site [data-fs][data-fs]{font-size:calc(var(--fs) * .86)}}.site [data-pc][data-pc]{color:var(--pc)}.site :is(.x-on-brand,.x-on-ink,.x-over-photo) [data-pc=role][data-pc=role],.site:is([data-bg=brand],[data-bg=dark],[data-pk=dark])>.x-sec [data-pc=role][data-pc=role]{color:inherit}.site :is(.x-on-brand,.x-on-ink) .x-card:not(.x-on-brand) [data-pc=role][data-pc=role]{color:var(--pc)}.site .sb-btn[data-fs][data-fs][data-fs]{font-size:var(--fs)}.site .sb-btn[data-pc][data-pc]{--bf:var(--pc);--bl:var(--pc);--bs:var(--pc);--bt:var(--pc-on,#fff);--bhover:var(--pc);--btint:color-mix(in srgb, var(--pc) 12%, transparent)}.site .sb-btn[data-pc][data-pc]:is(.sb-btn--primary,.x-btn-inv){color:var(--bs-solid,var(--bt)) var(--bs-outline,var(--bs)) var(--bs-soft,var(--bs)) var(--bs-link,var(--bs))}.site .sb-btn[data-pc][data-pc]:is(.sb-btn--secondary,.x-btn-line-on,.x-btn-line-white){color:var(--pc);border-color:var(--pc)}.site [data-pw][data-pw][data-pw]{font-weight:var(--pw)}.site [data-pal=left][data-pal]{text-align:left;justify-self:start;margin-left:0;margin-right:auto}.site [data-pal=center][data-pal]{text-align:center;justify-self:center;margin-left:auto;margin-right:auto}.site [data-pr][data-pr][data-pr]{border-radius:var(--pr);overflow:hidden}@keyframes x-reveal{0%{opacity:0;translate:0 var(--rv-y,0);scale:var(--rv-s,1)}}.site[data-reveal=rise]{--rv-y:16px}.site[data-reveal=zoom]{--rv-s:.97}.site[data-motion=lively][data-reveal=rise]{--rv-y:40px}.site[data-motion=lively][data-reveal=zoom]{--rv-s:.9}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.site[data-motion=subtle]>.x-sec>*,.site[data-motion=lively]>.x-sec>*>:not([data-items]),.site[data-motion=lively] [data-items]>*{animation:ease-out both x-reveal;animation-timeline:view();animation-range:entry cover 30%}}}.x-stickers{border-radius:calc(var(--r-card) * 2.5);background:var(--pal-4,var(--brand-tint));height:clamp(300px,36cqi,500px);position:relative;overflow:hidden}.x-stk{display:block;position:absolute}.x-stk--1{aspect-ratio:1;background:var(--pal-1,var(--brand));border-radius:9999px;width:clamp(140px,20cqi,280px);top:-8%;left:4%}.x-stk--2{aspect-ratio:1;background:var(--pal-2,var(--surface));border-radius:22%;width:clamp(120px,16cqi,230px);top:-6%;right:5%;rotate:14deg}.x-stk--3{aspect-ratio:2;background:var(--pal-3,var(--surface));border-radius:9999px 9999px 0 0;width:clamp(200px,30cqi,420px);bottom:0;left:28%}.x-stk--4{width:clamp(80px,10cqi,150px);height:auto;color:var(--pal-4-ink,#111);bottom:6%;right:30%}.x-stk-badge{aspect-ratio:1;color:#111;background:#fff;border-radius:9999px;place-items:center;width:clamp(110px,15cqi,220px);display:grid;position:absolute;top:54%;left:50%;translate:-50% -50%;box-shadow:inset 0 0 0 3px #111}.x-stk-badge .i{width:42%;height:42%}.x-sticker{font:800 clamp(16px, 2.2cqi, 30px)/1.2 var(--font-site-heading);letter-spacing:-.02em;white-space:nowrap;text-overflow:ellipsis;border-radius:9999px;max-width:80%;padding:10px 22px;position:absolute;overflow:hidden}.x-sticker--1{color:#fff;background:#111;top:18%;left:6%;rotate:-8deg;box-shadow:0 0 0 2px #fff}.x-sticker--2{background:var(--pal-1,#fff);color:var(--pal-1-ink,#111);top:58%;right:8%;rotate:6deg;box-shadow:inset 0 0 0 2px #111}.x-sticker--3{color:#111;background:#fff;bottom:14%;left:10%;rotate:4deg;box-shadow:inset 0 0 0 2px #111}.x-sticker--4{color:#111;background:#fff;top:12%;right:12%;rotate:-5deg;box-shadow:inset 0 0 0 2px #111}@container site (width<=767px){.x-sticker--4,.x-stk-badge{display:none}.x-sticker{padding:8px 16px;font-size:16px}.x-sticker--2{top:62%}}.x-bento{grid-template-columns:repeat(12,minmax(0,1fr));gap:16px;display:grid}.x-bento>*{grid-column:span 4}.x-bento>:first-child{grid-area:span 2/span 7}.x-bento>:nth-child(2),.x-bento>:nth-child(3){grid-column:span 5}.x-bento>:only-child{grid-column:1/-1}.x-bento>:first-child:nth-last-child(2){grid-row:auto}@container site (width<=767px){.x-bento>*{grid-area:auto/1/auto/-1!important}}.x-tile{flex-direction:column;justify-content:space-between;gap:24px;min-height:220px;padding:clamp(24px,3cqi,36px);display:flex}.x-tile--big{min-height:456px}.x-bento:has(>:nth-child(2):last-child) .x-tile--big{min-height:320px}@container site (width<=767px){.x-tile,.x-tile--big,.x-bento:has(>:nth-child(2):last-child) .x-tile--big{min-height:0}}.x-tile .x-h3{letter-spacing:-.01em;font-size:24px;line-height:30px}.x-tile--big .x-h3{letter-spacing:-.03em;font-size:clamp(30px,3.4cqi,44px);line-height:1.08}.site .x-bento>.x-card:nth-child(4n+1):not(.x-on-brand){--card-line:transparent;--card-bg:var(--pal-1-card,var(--brand-tint));--ink-muted:var(--pal-1-muted,#646464);--brand-strong:var(--pal-1-accent,var(--brand-strong-0))}.site .x-bento>.x-card:nth-child(4n+2):not(.x-on-brand){--card-line:transparent;--card-bg:var(--pal-2-card,var(--surface-sunken));--ink-muted:var(--pal-2-muted,#646464);--brand-strong:var(--pal-2-accent,var(--brand-strong-0))}.site .x-bento>.x-card:nth-child(4n+3):not(.x-on-brand){--card-line:transparent;--card-bg:var(--pal-3-card,var(--brand-tint));--ink-muted:var(--pal-3-muted,#646464);--brand-strong:var(--pal-3-accent,var(--brand-strong-0))}.site .x-bento>.x-card:nth-child(4n+4):not(.x-on-brand){--card-line:transparent;--card-bg:var(--pal-4-card,var(--surface-sunken));--ink-muted:var(--pal-4-muted,#646464);--brand-strong:var(--pal-4-accent,var(--brand-strong-0))}.x-steptabs{grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));align-items:start;gap:40px 64px;display:grid}.x-steptabs__list{gap:8px;display:grid}.x-steptab{width:100%;min-height:64px;color:inherit;font:600 20px/26px var(--font-site-heading);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9999px;align-items:center;gap:16px;padding:8px 20px 8px 8px;display:flex}.x-steptab:hover{background:color-mix(in srgb, currentColor 8%, transparent)}.x-steptab[aria-pressed=true]{background:var(--surface);color:var(--ink);box-shadow:inset 0 0 0 2px var(--ink)}.x-steptabs__panels{gap:16px;display:grid}.x-steptab__panel{gap:16px;padding:clamp(24px,4cqi,48px)}.x-ticker-sec{padding:28px 0 16px}.x-ticker{overflow:hidden}.x-ticker__track{width:max-content;max-width:none;padding-left:clamp(16px,4cqi,48px);display:flex}.x-ticker:not([data-x-moving]) .x-ticker__track{width:auto;padding-right:clamp(16px,4cqi,48px)}.x-ticker__list{font:800 clamp(24px, 3.4cqi, 44px)/1.15 var(--font-site-heading);letter-spacing:-.02em;flex-wrap:wrap;align-items:center;gap:12px 40px;padding-right:40px;display:flex}.x-ticker[data-x-moving] .x-ticker__list{white-space:nowrap;flex-wrap:nowrap}.x-ticker__list>li{align-items:center;gap:40px;display:flex}.x-ticker__star{fill:none;stroke:currentColor;stroke-width:3px;stroke-linecap:round;flex:none;width:.8em;height:.8em}@keyframes x-ticker{to{translate:-50%}}@media (prefers-reduced-motion:no-preference){.x-ticker[data-x-moving] .x-ticker__track{animation:40s linear infinite x-ticker}.x-ticker[data-x-moving]:is(:hover,:focus-within,[data-x-paused]) .x-ticker__track{animation-play-state:paused}}.x-on-ink .x-ticker__pause{color:#fff;background:0 0;border-color:#fff}.x-on-ink .x-ticker__pause[aria-pressed=true]{color:#111;background:#fff}.x-sec--big{padding:clamp(72px,9cqi,128px) 0}.x-mega{font:var(--head-w,800) clamp(44px, 7.2cqi, 112px)/.95 var(--font-site-heading);letter-spacing:-.045em;text-wrap:balance;max-width:13ch}.site .x-bigname{white-space:nowrap;font-family:var(--font-site-heading);font-weight:var(--head-w,800);letter-spacing:-.05em;margin:clamp(40px,6cqi,72px) 0 0;padding-bottom:.08em;line-height:.9;overflow:hidden}.site[data-cc-bg]>.x-sec:not(.x-over-photo){background:var(--cc-bg)}.site[data-cc-text]>.x-sec,.site[data-cc-text]>.x-sec .x-muted{color:var(--cc-text)}.site[data-cc-head]>.x-sec :is(h1,h2,.x-h2,.x-display){color:var(--cc-head)}.site[data-cc-link]>.x-sec :is(.x-link,.x-strong,.x-eyebrow){color:var(--cc-link)}.site[data-cc-btn]{--pf:var(--cc-btn);--pt:var(--cc-btn-on);--pl:var(--cc-btn-edge);--ps:var(--cc-btn-strong);--phover:var(--cc-btn-hover);--bf:var(--pf);--bt:var(--pt);--bl:var(--pl);--bs:var(--ps);--bhover:var(--phover)}.x-photo{object-fit:cover;background:var(--skeleton);border-radius:var(--r-card);width:100%;height:auto;display:block}.x-ph>img,.x-fill>img{object-fit:cover;border-radius:inherit;width:100%;height:100%}.x-ph:has(>img){background:var(--skeleton)}.site[data-pshape=rect] :is(.x-photo,.x-ph){border-radius:0}.site[data-pshape=rounded] :is(.x-photo,.x-ph){border-radius:var(--r-card)}.site[data-pshape=circle] :is(.x-photo,.x-ph){aspect-ratio:1;border-radius:9999px}.site[data-pshape=arch] :is(.x-photo,.x-ph){border-radius:9999px 9999px 8px 8px}.site[data-pratio="11"] :is(.x-photo,.x-ph){aspect-ratio:1}.site[data-pratio="43"] :is(.x-photo,.x-ph){aspect-ratio:4/3}.site[data-pratio="32"] :is(.x-photo,.x-ph){aspect-ratio:3/2}.site[data-pratio="169"] :is(.x-photo,.x-ph){aspect-ratio:16/9}.site[data-pratio=orig] .x-photo{aspect-ratio:auto}.x-credit{font:400 13px/18px var(--font-site-body);color:var(--ink-muted);margin-top:6px;display:block}.x-credit a{text-decoration:underline}:is(.x-over-photo,.x-on-ink,.x-on-brand) .x-credit{color:inherit}.x-edge{width:100%;height:48px;display:block}@container site (width>=768px){.x-edge{height:80px}}.x-edge--line{background:var(--brand);height:4px}.x-edge--straight{border-top:1px solid var(--border);height:0}[data-x-tabs] [data-x-panel][hidden]{display:none}[data-x-slides]{scroll-snap-type:x mandatory;scrollbar-width:none;overflow-x:auto}[data-x-slides]::-webkit-scrollbar{display:none}[data-x-slides]>*{scroll-snap-align:start}.x-arrows button{border:1px solid var(--border-strong);background:var(--surface);width:44px;height:44px;color:var(--ink);cursor:pointer;border-radius:9999px;place-items:center;display:inline-grid}.x-arrows button:disabled{opacity:.4;cursor:default}:is(.x-on-brand,.x-on-ink) .x-arrows button{color:inherit;background:0 0;border-color:currentColor}.x-close{width:44px;height:44px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:9999px;place-items:center;margin:-8px -8px -8px 0;display:inline-grid}.x-close:hover{background:#00000014}[data-x-dismissed]{display:none}.x-embed{border-radius:var(--r-card);background:var(--brand-tint);--g-fg:var(--ink);--g-muted:var(--ink-muted);--g-accent:var(--brand-strong);position:relative;overflow:hidden}.x-embed>a{color:var(--ink);text-align:center;place-content:center;justify-items:center;gap:10px;padding:16px;text-decoration:none;display:grid;position:absolute;inset:0}.x-embed iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.x-embed__play{background:var(--brand);width:64px;height:64px;color:var(--on-brand);box-shadow:var(--shadow-overlay);border-radius:9999px;place-items:center;display:grid}.x-embed__play .i{width:28px;height:28px}.x-badge-made{border:1px solid var(--border);min-height:44px;font:500 13px/16px var(--font-site-body);color:var(--ink-muted);border-radius:9999px;align-items:center;gap:8px;padding:0 12px;text-decoration:none;display:inline-flex}.x-badge-made:before{content:"";background:#ff4f1f;border-radius:9999px;width:6px;height:6px}:is(.x-on-ink,.x-on-brand) .x-badge-made{color:inherit;border-color:currentColor}.x-hdr{position:relative}.x-menu>summary{list-style:none}.x-menu>summary::-webkit-details-marker{display:none}.x-menu__panel{z-index:20;border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--surface);color:var(--ink);box-shadow:var(--shadow-overlay);--bf:var(--pf);--bt:var(--pt);--bl:var(--pl);--bs:var(--ps);--btint:var(--ptint);--bhover:var(--phover);padding:8px 0 16px;position:absolute;top:100%;left:0;right:0}.x-menu__panel .x-wrap{display:grid}.x-menu__panel a:not(.sb-btn){border-radius:var(--radius-md);min-height:52px;color:var(--ink);font:500 18px/24px var(--font-site-body);align-items:center;padding:0 8px;text-decoration:none;display:flex}.x-menu__panel a:not(.sb-btn):hover{background:var(--canvas)}.x-menu__panel a[aria-current=page]{color:var(--brand-strong);font-weight:700}.r-125{aspect-ratio:12/5}.r-23{aspect-ratio:2/3}.x-fill-box,.x-fill-box>.x-ph{height:100%}.x-fill-box>.x-ph,.x-ph.x-fill-box{aspect-ratio:auto;min-height:120px}.site[data-pratio=orig] .x-ph{aspect-ratio:auto}.site[data-pratio=orig] .x-ph>img{height:auto}.x-divided>*+*{border-left:1px solid var(--border)}@container site (width<=767px){.x-divided>*+*{border-left:0;border-top:1px solid var(--border);padding-top:24px!important}}.r-21{aspect-ratio:21/9}.x-spot{margin:16px 0 0}@container site (width>=768px){.x-spot{margin:-120px 40px 0 auto}}.x-pick{background:0 0;border-color:#0000;gap:6px;padding:0}.x-pick__btn{width:100%;min-height:56px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:16px 24px 0;display:block}.x-pick>p{padding:0 24px 16px}.x-pick:has([aria-pressed=true]){border:2px solid var(--brand-edge);background:var(--surface)}.x-pick:has([aria-pressed=false])>p{display:none}.x-arch .x-ph,.x-ph.x-arch{border-radius:200px 200px var(--radius-lg) var(--radius-lg)}.x-huge{font:700 120px/1 var(--font-site-heading);letter-spacing:-.04em}@container site (width<=767px){.x-huge{font-size:80px}}.x-strip>*+*{border-left:1px solid var(--border-strong)}@container site (width<=767px){.x-strip>*+*{border-left:0}}.x-avatar-photo{flex:none;width:48px}.x-avatar-photo--lg{width:72px}.x-avatar-photo .x-ph{aspect-ratio:1;border-radius:9999px!important}.x-logo-box{border-radius:var(--radius-md);place-items:center;min-width:0;display:grid}.x-logo-box img{object-fit:contain;max-width:100%;max-height:100%}.x-logo-box--text{border:1px solid var(--border);color:var(--ink-muted);font:600 14px/18px var(--font-site-body);text-align:center;padding:8px 12px}.x-logo-box--dark{color:#c4c4c0;border-color:#333}.x-seal{border:3px solid var(--brand-strong);background:var(--surface);width:140px;height:140px;color:var(--brand-strong);text-align:center;border-radius:9999px;flex:none;place-items:center;padding:16px;display:grid}.x-round-photo .x-ph,.x-ph.x-round-photo{aspect-ratio:1;width:100%;border-radius:9999px!important}.r-31{aspect-ratio:3}.x-faq-box{gap:0;padding:0 24px}.x-faq-box>summary{cursor:pointer;min-height:64px;font:600 18px/26px var(--font-site-heading);justify-content:space-between;align-items:center;gap:12px;list-style:none;display:flex}.x-faq-box>summary::-webkit-details-marker{display:none}.x-faq-box[open]>summary .i{transform:rotate(180deg)}.x-topics button{border-radius:var(--radius-md);width:100%;min-height:44px;color:var(--ink);font:500 16px/22px var(--font-site-body);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;padding:0 16px;display:flex}.x-topics button[aria-pressed=true]{background:var(--surface);box-shadow:inset 0 0 0 2px var(--brand-edge);font-weight:600}.x-thumbs{gap:12px}.x-thumbs button{aspect-ratio:4/3;border-radius:var(--radius-md);background:var(--skeleton);cursor:pointer;border:3px solid #0000;padding:0;overflow:hidden}.x-thumbs button[aria-pressed=true]{border-color:var(--brand-edge)}.x-thumbs img{object-fit:cover;width:100%;height:100%}.x-gallery-strip{grid-template-columns:repeat(auto-fit,minmax(min(200px,50%),1fr));display:grid}.x-gallery-strip .x-ph{border-radius:0!important}.x-phone-big{font:700 48px/56px var(--font-site-heading);letter-spacing:-.02em;align-items:center;gap:14px;text-decoration:none;display:inline-flex}@container site (width<=767px){.x-phone-big{font-size:32px;line-height:40px}}.x-choice{border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:var(--surface);min-height:96px;color:var(--ink);font:600 16px/22px var(--font-site-body);text-align:center;cursor:pointer;justify-items:center;gap:10px;padding:20px 12px;display:grid}.x-choice:hover{border:2px solid var(--brand-edge);background:var(--brand-tint)}.x-choice .i{color:var(--brand-strong)}.x-open{background:var(--surface-sunken);font:600 14px/18px var(--font-site-body);border-radius:9999px;align-items:center;gap:6px;padding:3px 10px;display:inline-flex}.x-open:before{content:"";background:var(--ink-muted);border-radius:9999px;width:8px;height:8px}.x-open--on:before{background:var(--success)}.x-today{border-radius:var(--radius-md);background:var(--brand-tint);margin:0 -16px;font-weight:700;padding-left:16px!important;padding-right:16px!important}.x-notice{border-radius:var(--radius-md);background:var(--warning-tint);color:var(--ink);box-shadow:inset 0 0 0 1px var(--warning);font:400 15px/22px var(--font-site-body);align-items:flex-start;gap:10px;padding:12px 16px;display:flex}.x-bigmap__card{pointer-events:none;align-items:center;display:grid;position:absolute;inset:0}.x-bigmap__card>*{pointer-events:auto}@container site (width<=767px){.x-bigmap__card{padding-top:16px;padding-bottom:32px;position:static}}.x-legal-tight .x-legal{margin-top:0}.x-spacer-preview{outline:1px dashed var(--border-strong);outline-offset:-8px}.x-custom-row{align-items:stretch;gap:40px 64px;display:grid}@container site (width<=767px){.x-custom-row{gap:32px;grid-template-columns:minmax(0,1fr)!important}}@container site (width<=479px){.x-logo{white-space:normal;min-width:0;font-size:18px;line-height:22px}}.x-accent{font-family:var(--accent-font,inherit);font-style:var(--accent-style,italic);font-size:var(--accent-size,1em);color:var(--accent-color,inherit);font-weight:inherit;letter-spacing:normal}:is(.x-on-brand,.x-on-ink,.x-over-photo,[data-bg=brand],[data-bg=dark],[data-pk=dark],[data-cc-head]) .x-accent{color:inherit}.site .x-hero-ed .x-hero-ed__h{letter-spacing:-.035em;text-wrap:balance;max-width:14ch;font-size:clamp(44px,8.4cqi,120px);line-height:.98}.x-hero-ed__row{border-top:1px solid var(--g-line,var(--border-strong));grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:end;gap:48px;padding-top:32px;display:grid}@container site (width<=767px){.x-hero-ed__row{grid-template-columns:minmax(0,1fr);gap:32px}}.x-glow{padding-top:96px;position:relative;overflow:hidden}.x-glow:before{content:"";pointer-events:none;filter:blur(48px);opacity:.9;background:radial-gradient(40% 50% at 20% 30%, var(--pal-1,var(--brand-tint)), transparent 70%), radial-gradient(35% 45% at 80% 20%, var(--pal-2,var(--brand-tint)), transparent 70%), radial-gradient(45% 40% at 50% 70%, var(--brand-tint), transparent 70%);height:120%;position:absolute;inset:-20% -10% auto}:is([data-pk=dark],[data-bg=dark],[data-bg=brand]) .x-glow:before,.x-glow:is([data-pk=dark],[data-bg=dark],[data-bg=brand]):before{display:none}.x-glow__photo{border-radius:calc(var(--r-card) + 12px);background:var(--surface,#fff);width:100%;max-width:1040px;margin:0 auto;padding:12px;box-shadow:0 30px 60px -30px #11111159}.x-glow__chip{flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:12px 18px;display:flex;position:absolute;bottom:-20px;right:32px}@container site (width<=767px){.x-glow{padding-top:64px}.x-glow__chip{margin-top:12px;position:static}}.x-bigrows{border-top:1px solid var(--g-line,var(--border-strong));margin:0;padding:0;list-style:none}.x-bigrow{border-bottom:1px solid var(--g-line,var(--border-strong));grid-template-columns:64px minmax(0,1.4fr) minmax(0,1fr);align-items:baseline;gap:16px 32px;padding:32px 0;display:grid}.x-bigrow__n{color:var(--g-accent,var(--brand-strong));font-weight:600}.site .x-bigrow__t{font:var(--head-w,700) clamp(26px, 3.6cqi, 48px)/1.08 var(--font-site-heading);letter-spacing:-.025em;color:var(--head-c);margin:0}@container site (width<=767px){.x-bigrow{grid-template-columns:40px minmax(0,1fr);padding:24px 0}.x-bigrow__d{grid-column:2}}
