.cta-glass{--cta-glass-background: radial-gradient(101.79% 101.79% at 65.61% 81.79%,#ffffff40,transparent),radial-gradient(114.65% 114.65% at 9.73% 17.27%,#454545,#080808); position: relative;isolation: isolate;overflow: hidden;display: inline-flex;align-items: center;justify-content: center;gap: 10px;min-height: 48px;border: 0;border-radius: 12px;font-family: inherit;font-size: 14px;font-weight: 500;letter-spacing: -.13px;color: #fff;cursor: pointer;background: var(--cta-glass-background);box-shadow: inset -3px -3px 4px #ffffff38,inset 4px 4px 4px #0006;transition: transform .16s ease-out;}.cta-glass .label,.cta-glass svg{position: relative;z-index: 3;}.cta-glass svg{width: 16px;height: 16px;flex-shrink: 0;}.cta-glass .edge-wrap{position: absolute;inset: 0;border-radius: inherit;filter: blur(1px);pointer-events: none;z-index: 2;}.cta-glass .edge{position: absolute;inset: 0;border-radius: inherit;padding: 3px;opacity: .45;background: linear-gradient(176.87deg,#ffffff80 8.56%,#fff0 85.04%);-webkit-mask: linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite: xor;mask: linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite: exclude;}.cta-glass::after{content: '';position: absolute;inset: 1px;border-radius: inherit;z-index: 0;opacity: 0;background: rgba(255,255,255,.6);mix-blend-mode: overlay;pointer-events: none;transition: opacity .3s;}.cta-glass:hover{background: var(--cta-glass-background);transform: scale(1.03);}.cta-glass:hover::after{opacity: .4;}.cta-glass:active{transform: scale(.97);}.cta-glass:focus-visible{outline: 2px solid #888;outline-offset: 6px;}@media (min-width: 761px){.cta-glass{padding: 14px 23px;}}@media (prefers-reduced-motion: reduce){.cta-glass,.cta-glass::after{transition: none;}} .cta-glass--light{--cta-glass-background: linear-gradient(180deg,#fff,#f6f6f6);color: var(--ink);box-shadow: inset 0 1px 0 #fff,0 0 0 1px var(--line),0 1px 2px #0000000f;}.cta-glass--light .edge{opacity: .25;background: linear-gradient(176.87deg,#fff 8.56%,rgba(37,37,37,.08) 45%,rgba(37,37,37,.34) 92%);}.cta-glass--light::after{inset: 0;opacity: 0;mix-blend-mode: normal;background: linear-gradient(105deg,#fff0 34%,rgba(255,255,255,.95) 50%,#fff0 66%) 100% 0 / 260% 100% no-repeat,linear-gradient(rgba(255,255,255,.28),rgba(255,255,255,.28)) 0 0 / 100% 100% no-repeat;transition: opacity .3s ease-out,background-position 0s linear .3s;}.cta-glass--light:hover::after{opacity: 1;background-position: 0 0,0 0;transition: opacity .16s ease-out,background-position .6s ease-out;}@media (prefers-reduced-motion: reduce){.cta-glass--light::after{display: none;}} .g-list{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: var(--sp-24);}.g-list > li{display: flex;min-width: 0;}.g-item{display: flex;flex-direction: column;width: 100%;overflow: hidden;border: 1px solid var(--line);border-radius: var(--a-radius,16px);background: var(--white);color: var(--ink);text-decoration: none;transition: border-color var(--dur) var(--ease-out),box-shadow var(--dur) var(--ease-out);} .g-thumb{display: block;overflow: hidden;border-bottom: 1px solid var(--line);background: var(--tile-2);isolation: isolate;}.g-thumb img{display: block;width: 100%;height: auto;aspect-ratio: 16 / 9;object-fit: cover;transition: transform var(--dur-slow) var(--ease-out);}.g-body{display: flex;flex: 1;flex-direction: column;gap: var(--sp-8);min-width: 0;padding: var(--sp-16) var(--sp-24) var(--sp-16);}.g-cat{display: inline-flex;align-items: center;gap: var(--sp-8);font-size: var(--w-micro);font-weight: 600;letter-spacing: .14em;text-transform: uppercase;color: var(--muted);}.g-flag{padding: 3px 8px;border-radius: 999px;background: var(--tile-2);color: var(--ink);letter-spacing: .1em;}.g-title{font-family: var(--font-body);font-size: clamp(18px,1.35vw,20px);font-weight: var(--fw-title);line-height: 1.3;letter-spacing: var(--ls-display);text-wrap: balance;} .g-list .g-title{min-height: 2.6em;}@supports (grid-template-rows: subgrid){.g-list .g-title{min-height: 0;}.g-list > li:not(.g-feature){display: grid;grid-row: span 5;grid-template-rows: subgrid;row-gap: 0;}.g-list > li:not(.g-feature) > .g-item{display: grid;grid-row: span 5;grid-template-rows: subgrid;row-gap: 0;}.g-list > li:not(.g-feature) > .g-item > .g-thumb{grid-row: 1;}.g-list > li:not(.g-feature) > .g-item > .g-body{display: grid;grid-row: 2 / span 4;grid-template-rows: subgrid;row-gap: var(--sp-8);}.g-list > li:not(.g-feature) > .g-item > .g-body > .g-cat{grid-row: 1;align-self: start;}.g-list > li:not(.g-feature) > .g-item > .g-body > .g-title{grid-row: 2;}.g-list > li:not(.g-feature) > .g-item > .g-body > .g-blurb{grid-row: 3;}.g-list > li:not(.g-feature) > .g-item > .g-body > .g-foot{grid-row: 4;align-self: end;}.g-list > li:not(.g-feature) > .g-item:not(:has(> .g-thumb)) > .g-body{grid-row: 1 / span 5;}}.g-blurb{font-size: 14.5px;line-height: 1.6;color: var(--muted);}.g-foot{display: flex;align-items: center;justify-content: space-between;gap: var(--sp-12);min-width: 0;margin-top: auto;padding-top: var(--sp-8);font-size: var(--w-meta);color: var(--muted);} .g-go{display: inline-grid;place-items: center;width: 32px;height: 32px;border-radius: 999px;color: var(--ink);box-shadow: inset 0 0 0 1px var(--line); transition: background-color var(--dur) var(--ease-out),color var(--dur) var(--ease-out),box-shadow var(--dur) var(--ease-out),transform var(--dur) var(--ease-out);}.g-ico{--px-size: 18px;}.g-item:hover,.g-item:focus-visible{border-color: var(--line-strong);box-shadow: 0 1px 2px rgba(37,37,37,.04),0 12px 32px -20px rgba(37,37,37,.22);}.g-item:hover .g-thumb img,.g-item:focus-visible .g-thumb img{transform: scale(1.035);}.g-item:hover .g-go,.g-item:focus-visible .g-go{background: radial-gradient(101.79% 101.79% at 65.61% 81.79%,#ffffff40,transparent),radial-gradient(114.65% 114.65% at 9.73% 17.27%,#454545,#080808);color: var(--white);box-shadow: inset -2px -2px 3px #ffffff38,inset 2px 2px 3px #0006; transform: translateX(3px);}.g-item:focus-visible{outline: 2px solid var(--ink);outline-offset: 3px;}@media (max-width: 1139px){.g-list{grid-template-columns: repeat(2,minmax(0,1fr));gap: var(--sp-16);}}@media (max-width: 759px){.g-list{grid-template-columns: minmax(0,1fr);}} @media (min-width: 1140px){.g-list:not(.cmh-cards):not(.cd-others){grid-template-columns: repeat(6,minmax(0,1fr));}.g-list:not(.cmh-cards):not(.cd-others) > li{grid-column: span 2;}.g-list:not(.cmh-cards):not(.cd-others) > li.g-feature{grid-column: 1 / -1;}.g-list:not(.cmh-cards):not(.cd-others) > li:nth-child(3n + 1 of :not(.g-feature)):nth-last-child(2),.g-list:not(.cmh-cards):not(.cd-others) > li:nth-child(3n + 1 of :not(.g-feature)):nth-last-child(2) + li{grid-column: span 3;}.g-list:not(.cmh-cards):not(.cd-others) > li:nth-child(3n + 1 of :not(.g-feature)):nth-last-child(2) .g-thumb img,.g-list:not(.cmh-cards):not(.cd-others) > li:nth-child(3n + 1 of :not(.g-feature)):nth-last-child(2) + li .g-thumb img{aspect-ratio: 8 / 3;object-fit: cover;}.g-list:not(.cmh-cards):not(.cd-others) > li:not(.g-feature):nth-child(3n + 1 of :not(.g-feature)):last-child{grid-column: 1 / -1;}.g-list:not(.cmh-cards):not(.cd-others) > li:not(.g-feature):nth-child(3n + 1 of :not(.g-feature)):last-child .g-thumb img{aspect-ratio: 16 / 3;object-fit: cover;}} @media (min-width: 760px) and (max-width: 1139px){:has(> .g-list:not(.cmh-cards)){container: glist / inline-size;}.g-list:not(.cmh-cards):not(:has(> li:nth-child(3):last-child)) > li:not(.g-feature):nth-child(odd of :not(.g-feature)):last-child{grid-column: 1 / -1;display: flex;grid-row: auto;}.g-list:not(.cmh-cards):not(:has(> li:nth-child(3):last-child)) > li:not(.g-feature):nth-child(odd of :not(.g-feature)):last-child > .g-item:has(> .g-thumb){display: grid;grid-template-columns: minmax(0,2fr) minmax(0,3fr);grid-template-rows: none;grid-row: auto;}.g-list:not(.cmh-cards):not(:has(> li:nth-child(3):last-child)) > li:not(.g-feature):nth-child(odd of :not(.g-feature)):last-child > .g-item > .g-thumb{grid-row: auto;border-bottom: 0;border-right: 1px solid var(--line);}.g-list:not(.cmh-cards):not(:has(> li:nth-child(3):last-child)) > li:not(.g-feature):nth-child(odd of :not(.g-feature)):last-child > .g-item > .g-thumb img{height: 100%;object-fit: cover;}.g-list:not(.cmh-cards):not(:has(> li:nth-child(3):last-child)) > li:not(.g-feature):nth-child(odd of :not(.g-feature)):last-child > .g-item > .g-body{display: flex;grid-row: auto;justify-content: center;padding: var(--sp-24);}.g-list:not(.cmh-cards):not(:has(> li:nth-child(3):last-child)) > li:not(.g-feature):nth-child(odd of :not(.g-feature)):last-child > .g-item > .g-body > .g-foot{align-self: stretch;}}@container glist (min-width: 760px){.g-list:not(.cmh-cards):has(> li:nth-child(3):last-child){grid-template-columns: repeat(3,minmax(0,1fr));}}@container glist (max-width: 759.98px){.g-list:not(.cmh-cards):has(> li:nth-child(3):last-child) > li:not(.g-feature):nth-child(odd of :not(.g-feature)):last-child{grid-column: 1 / -1;display: flex;grid-row: auto;}.g-list:not(.cmh-cards):has(> li:nth-child(3):last-child) > li:not(.g-feature):nth-child(odd of :not(.g-feature)):last-child > .g-item:has(> .g-thumb){display: grid;grid-template-columns: minmax(0,2fr) minmax(0,3fr);grid-template-rows: none;grid-row: auto;}.g-list:not(.cmh-cards):has(> li:nth-child(3):last-child) > li:not(.g-feature):nth-child(odd of :not(.g-feature)):last-child > .g-item > .g-thumb{grid-row: auto;border-bottom: 0;border-right: 1px solid var(--line);}.g-list:not(.cmh-cards):has(> li:nth-child(3):last-child) > li:not(.g-feature):nth-child(odd of :not(.g-feature)):last-child > .g-item > .g-thumb img{height: 100%;object-fit: cover;}.g-list:not(.cmh-cards):has(> li:nth-child(3):last-child) > li:not(.g-feature):nth-child(odd of :not(.g-feature)):last-child > .g-item > .g-body{display: flex;grid-row: auto;justify-content: center;padding: var(--sp-24);}.g-list:not(.cmh-cards):has(> li:nth-child(3):last-child) > li:not(.g-feature):nth-child(odd of :not(.g-feature)):last-child > .g-item > .g-body > .g-foot{align-self: stretch;}}@media (prefers-reduced-motion: reduce){.g-item,.g-go,.g-thumb img{transition: none;}.g-item:hover .g-thumb img,.g-item:focus-visible .g-thumb img,.g-item:hover .g-go,.g-item:focus-visible .g-go{transform: none;}} .px-icon{--px-size: var(--icon,20px);--px-dim: .4;--px-faint: .16;display: inline-block;flex: none;box-sizing: content-box;width: var(--px-size);height: var(--px-size);line-height: 0;vertical-align: middle;color: inherit;}.px-icon[data-size='40']{--px-size: 40px;}.px-icon > .px-svg{display: block;width: 100%;height: 100%;overflow: hidden;pointer-events: none;fill: currentColor;shape-rendering: crispEdges;}.px-icon .px-t1{fill-opacity: 1;}.px-icon .px-t2{fill-opacity: var(--px-dim);}.px-icon .px-t3{fill-opacity: var(--px-faint);} @keyframes il-reveal{from{clip-path: inset(0 100% 0 0);}to{clip-path: inset(0 0 0 0);}}.il-go{animation: il-reveal 320ms steps(4,jump-start) both;}@media (prefers-reduced-motion: reduce){.il-go{animation: none;}}html[data-motion='paused'] .il-go{animation: none;} .vc-by{display: inline-flex;align-items: flex-start;gap: 6px;min-width: 0;font-size: var(--w-meta,13px);font-weight: 600;line-height: 20px;color: var(--muted);}.vc-by .px-icon.vc-by-wave{--px-size: 20px;color: var(--ink);} .vc-by-name{min-width: 0;overflow-wrap: anywhere;} .g-foot-meta{display: flex;flex: 1 1 auto;flex-direction: column;align-items: flex-start;gap: 2px;min-width: 0;} .b-date .g-foot-meta{flex: none;font-size: var(--w-meta,13px);font-weight: 600;line-height: 20px;color: var(--muted);} html{scroll-padding-top: calc(var(--l-topbar-h) + 16px);}.topbar{position: sticky;top: 0;z-index: var(--z-header); background: linear-gradient(var(--l-hair-color),var(--l-hair-color)) calc(var(--rail-w) - 1px) 0 / 1px 100% no-repeat,linear-gradient(var(--l-hair-color),var(--l-hair-color)) calc(100% - var(--rail-w)) 0 / 1px 100% no-repeat,var(--paper);border-bottom-color: var(--line);transition: border-color var(--dur) var(--ease-out);}.topbar.is-scrolled{border-bottom-color: var(--l-hair-color);}.nav-mid{grid-column: 2;display: flex;align-items: center;justify-content: center;gap: 24px;min-width: 0;}.nav-end{grid-column: 3;justify-self: end;display: flex;align-items: center;justify-content: flex-end;gap: 8px;}.nav-links{display: flex;align-items: center;gap: 4px;margin: 0;padding: 0;list-style: none;}.nav-link{position: relative;display: inline-flex;align-items: center;min-height: 32px;padding: 0 12px;font-family: var(--font-body);font-size: 14px;font-weight: 500;color: var(--muted);text-decoration: none;white-space: nowrap;transition: color var(--dur-fast) var(--ease-out);}.nav-link::after{content: '';position: absolute;left: 12px;right: 12px;bottom: 3px;height: 1px;background: var(--ink);transform: scaleX(0);transform-origin: left;transition: transform var(--dur) var(--ease-out);}.nav-link:hover{color: var(--ink);}.nav-link:hover::after,.nav-link.is-active::after,.nav-link[aria-current]::after{transform: scaleX(1);}.nav-link.is-active,.nav-link[aria-current]{color: var(--ink);} .nav-glass{position: relative;display: inline-flex;align-items: center;justify-content: center;gap: 8px;min-height: 36px;padding: 0 14px;border: 1px solid var(--line-strong);border-radius: 10px;background: radial-gradient(100% 100% at 65% 85%,var(--white),transparent),linear-gradient(145deg,var(--white),var(--tile-2));font-family: var(--font-body);font-size: 13px;font-weight: 600;line-height: 1;color: var(--ink);white-space: nowrap;cursor: pointer;transition: transform var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out);}@media (hover: hover){.nav-glass:hover{border-color: var(--muted-2);}}.nav-glass:active{transform: scale(.97);}.nav-px{width: 20px;height: 20px;margin-inline: -3px;flex-shrink: 0;} .ai-pick{position: relative;display: inline-flex;align-items: center;min-height: 36px;padding: 0 4px 0 0;border-radius: 12px; background: linear-gradient(180deg,#fff,#f6f6f6);box-shadow: inset 0 1px 0 #fff,0 0 0 1px var(--line),0 1px 2px #0000000f;font-family: var(--font-body);font-size: 13px;font-weight: 600;line-height: 1;color: var(--ink);white-space: nowrap;}:where(.ai-pick,.ai-sheet) button{ margin: 0;padding: 0;border: 0;background: none;font: inherit;color: inherit;cursor: pointer;-webkit-tap-highlight-color: transparent;}.ai-pick .px-icon,.ai-sheet .px-icon{flex: none;} .ai-copy{display: inline-grid;align-items: center;min-height: 36px;padding: 0 12px 0 14px;border-radius: 12px 0 0 12px;transition: transform var(--dur-fast) var(--ease-out);}.ai-copy:active{transform: scale(.97);}.ai-face{grid-area: 1 / 1;display: inline-flex;align-items: center;gap: 8px;transition: opacity var(--dur-fast) var(--ease-out);}.ai-face .px-icon{margin-inline: -3px;}.ai-face-done{opacity: 0;}.ai-pick[data-state='done'] .ai-face-idle{opacity: 0;}.ai-pick[data-state='done'] .ai-face-done{opacity: 1;} .ai-switch{position: relative;display: inline-flex;align-items: center;gap: 4px;min-height: 32px;padding: 0 4px 0 10px;border-radius: 8px;transition: background-color var(--dur-fast) var(--ease-out);}.ai-switch::before{content: '';position: absolute;left: -1px;top: 6px;bottom: 6px;width: 1px;background: rgba(37,37,37,.16);}.ai-switch[aria-expanded='true']{background: rgba(37,37,37,.06);}@media (hover: hover){.ai-switch:hover{background: rgba(37,37,37,.06);}} .ai-stack{display: inline-flex;align-items: center;padding-left: 1px;}.ai-stack-tile{position: relative;display: inline-grid;place-items: center;width: 24px;height: 24px;border-radius: 50%;background: var(--paper);box-shadow: 0 0 0 1px #fff,inset 0 0 0 1px var(--line-strong);color: var(--ink);transition: transform var(--dur) var(--ease-out);}.ai-stack-tile[hidden]{display: none;}.ai-stack-tile .px-icon{--px-size: 20px;width: 20px;height: 20px;}.ai-stack-tile + .ai-stack-tile{margin-left: -5px;}.ai-stack-tile:nth-child(1){z-index: 3;}.ai-stack-tile:nth-child(2){z-index: 2;}.ai-stack-tile:nth-child(3){z-index: 1;}.ai-switch[aria-expanded='true'] .ai-stack-tile:nth-child(2){transform: translateX(2px);}.ai-switch[aria-expanded='true'] .ai-stack-tile:nth-child(3){transform: translateX(4px);}@media (hover: hover){.ai-switch:hover .ai-stack-tile:nth-child(2){transform: translateX(2px);}.ai-switch:hover .ai-stack-tile:nth-child(3){transform: translateX(4px);}} .ai-menu{position: absolute;top: calc(100% + 8px);right: 0;z-index: calc(var(--z-header) + 2);min-width: 264px;padding: 6px;background: var(--paper);border: 1px solid var(--line-strong);border-radius: 12px;white-space: normal;animation: ai-menu-in var(--dur-fast) var(--ease-out);}.ai-menu[hidden]{display: none;}@keyframes ai-menu-in{from{opacity: 0;transform: translateY(-4px);}to{opacity: 1;transform: none;}}.ai-menu-label{display: block;padding: 8px 10px 6px;font-size: var(--w-micro);font-weight: 600;letter-spacing: .08em;text-transform: uppercase;color: var(--muted);}.ai-menu-sep{height: 1px;margin: 6px 4px;background: var(--line);}.ai-menu-item{display: flex;align-items: center;gap: 10px;width: 100%;min-height: 40px;padding: 0 10px;border-radius: 8px;font-size: 14px;font-weight: 500;text-align: left;outline: none;}.ai-menu-item .ai-item-name{flex: 1;}.ai-item-now{font-size: 12px;font-weight: 500;color: var(--muted);}.ai-menu-item:not(.is-current) .ai-item-now{display: none;}.ai-menu-item .px-icon[data-icon='external-link']{color: var(--muted-2);}.ai-menu-item:hover,.ai-menu-item:focus{background: var(--tile-2);}.ai-menu-item:focus-visible{box-shadow: inset 0 0 0 2px var(--ink);}.ai-menu-item:hover .px-icon[data-icon='external-link'],.ai-menu-item:focus .px-icon[data-icon='external-link']{color: var(--ink);} .ai-row-copy,.ai-sheet-copy{display: grid;align-items: center;}.ai-row-face{grid-area: 1 / 1;display: flex;align-items: center;gap: 10px;width: 100%;transition: opacity var(--dur-fast) var(--ease-out);}.ai-row-face .ai-item-name{flex: none;}.ai-item-hint{margin-left: auto;font-size: 12px;font-weight: 500;color: var(--muted);}.ai-row-done{opacity: 0;}[data-ai-copy-any][data-state='done'] .ai-row-idle{opacity: 0;}[data-ai-copy-any][data-state='done'] .ai-row-done{opacity: 1;} .ai-sheet{margin-top: 32px;text-align: left;}.ai-sheet-h,.ai-sheet-sub{display: flex;align-items: center;gap: 4px;margin: 0;font-size: var(--w-micro);font-weight: 600;letter-spacing: .08em;text-transform: uppercase;color: var(--muted);}.ai-sheet-h{padding: 0 0 8px;border-bottom: 1px solid var(--line);}.ai-sheet-sub{padding: 16px 0 8px;border-bottom: 1px solid var(--line);}.ai-sheet-sub .px-icon{color: var(--muted-2);}.ai-sheet-row{display: flex;align-items: center;gap: 12px;width: 100%;min-height: 48px;font-family: var(--font-body);font-size: 16px;font-weight: 500;line-height: 1.2;color: var(--ink);text-align: left;text-decoration: none;}.ai-sheet-row:active{background: var(--tile-2);}.ai-sheet-row.ai-sheet-copy{display: grid;border-bottom: 1px solid var(--line);} .ai-sheet-copy .ai-row-face{gap: 12px;}.ai-sheet-copy .ai-item-hint{font-size: 14px;}.ai-sheet-grid{display: grid;grid-template-columns: 1fr 1fr;margin: 0;padding: 0;list-style: none;}.ai-sheet-grid > li{min-width: 0;border-bottom: 1px solid var(--line);}.ai-sheet-grid > li:nth-child(odd){border-right: 1px solid var(--line);}.ai-sheet-grid .ai-sheet-row{min-height: 56px;}.ai-sheet-grid > li:nth-child(odd) .ai-sheet-row{padding-right: 12px;}.ai-sheet-grid > li:nth-child(even) .ai-sheet-row{padding-left: 16px;}.ai-sheet-grid .ai-item-name{overflow: hidden;text-overflow: ellipsis;white-space: nowrap;} @media (min-width: 1100px) and (max-width: 1279px){.nav-mid{gap: 12px;}.nav-link{padding: 0 8px;}.nav-link::after{left: 8px;right: 8px;}.nav-mid .ai-stack-tile:nth-child(3){display: none;}}@media (min-width: 640px) and (max-width: 799px){.nav-mid .ai-stack-tile:nth-child(n+2){display: none;}}@media (max-width: 679px){.nav-mid{display: none;}}  .topbar .button.cta-glass.nav-join{min-height: 40px;padding: 0 24px;border-radius: 10px;font-size: 14px;font-weight: 600;line-height: 1;letter-spacing: 0;white-space: nowrap;} .nav-sheet .button.cta-glass{min-height: 48px;padding: 0 24px;font-size: 14px;white-space: nowrap;}.nav-menu{display: none;width: 44px;min-height: 44px;padding: 0;} .nav-menu .nav-px-close{display: none;}.nav-menu[aria-expanded='true'] .nav-px-open{display: none;}.nav-menu[aria-expanded='true'] .nav-px-close{display: block;} .nav-sheet{position: fixed;top: var(--l-topbar-h);left: 0;right: 0;height: calc(100vh - var(--l-topbar-h));height: calc(100dvh - var(--l-topbar-h));overflow-y: auto;padding: 8px var(--hdr-inset,16px) 32px;background: var(--paper);border-top: 1px solid var(--line);animation: nav-sheet-in var(--dur) var(--ease-out);}@keyframes nav-sheet-in{from{opacity: 0;transform: translateY(-8px);}to{opacity: 1;transform: none;}}.nav-sheet-links{display: block;margin: 0;padding: 0;list-style: none;}.nav-sheet-links li{border-bottom: 1px solid var(--line);}.nav-sheet-link{display: flex;align-items: center;justify-content: space-between;min-height: 64px;font-family: var(--font-body); font-size: 20px;font-weight: var(--fw-title);color: var(--ink);text-decoration: none;}.nav-sheet-actions{display: grid;gap: 12px;margin-top: 32px;}.nav-sheet-actions .cta-glass{width: 100%;min-height: 48px;font-size: 14px;}.nav-sheet-note{margin-top: 16px;font-size: 13px;color: var(--muted);text-align: center;} .nav-fallback{position: fixed;top: calc(var(--l-topbar-h) + 8px);right: 16px;z-index: calc(var(--z-header) + 1);width: min(380px,calc(100vw - 32px));padding: 16px;background: var(--paper);border: 1px solid var(--line-strong);border-radius: 12px;}.nav-fallback p{font-size: 13px;line-height: 1.5;color: var(--ink-2);}.nav-fallback textarea{display: block;width: 100%;height: 140px;margin: 12px 0;padding: 10px;resize: none;border: 1px solid var(--line-strong);border-radius: 8px;background: var(--tile-2);color: var(--ink);font-family: var(--font-body);font-size: 12px;line-height: 1.5;}.nav-fallback-close{display: block;margin-left: auto;min-height: 32px;padding: 0 12px;border: 0;background: none;font-size: 13px;font-weight: 600;text-decoration: underline;text-underline-offset: 3px;}html.nav-locked{overflow: hidden;} @media (max-width: 1099px){.topbar{display: flex;align-items: center;gap: 8px;background: var(--paper);}.topbar .brand{margin-right: auto;}.nav-links{display: none;}.nav-end{gap: 8px;}.nav-menu{display: inline-flex;}}@media (max-width: 639px){.nav-mid{display: none;}.topbar .button.cta-glass.nav-join{min-height: 44px;padding: 0 18px;}}@media (min-width: 1100px){.nav-sheet{display: none !important;}}@media (prefers-reduced-motion: reduce){.nav-sheet{animation: none;}.nav-link::after,.nav-glass,.ai-face,.ai-row-face,.ai-copy,.ai-switch,.ai-stack-tile{transition: none;}.ai-menu{animation: none;}}html[data-motion='paused'] .nav-sheet,html[data-motion='paused'] .ai-menu{animation: none;} .topbar:has(.nav-menu[aria-expanded='true']) .nav-end .nav-join{display: none;} .topbar .button.cta-glass.nav-join .label{white-space: nowrap;}@media (max-width: 359px){.topbar .button.cta-glass.nav-join{min-height: 36px;padding: 0 10px;font-size: 13px;}} .brand-word{white-space: nowrap;} .ai-logo{--logo: 18px;flex: none;display: inline-flex;align-items: center;justify-content: center;width: var(--logo);height: var(--logo);color: var(--ink);}.ai-logo > svg{display: block;flex: 0 0 var(--logo);width: var(--logo);height: var(--logo);max-width: none;margin: 0;transform-origin: 50% 50%;}.ai-stack-tile .ai-logo{--logo: 14px;width: 14px;height: 14px;}.ai-logo.is-nod svg{animation: ai-logo-nod 420ms var(--ease-out);}@media (hover: hover){.ai-menu-item:hover .ai-logo svg,.ai-sheet-row:hover .ai-logo svg{animation: ai-logo-nod 420ms var(--ease-out);}}@keyframes ai-logo-nod{0%{transform: none;}40%{transform: rotate(-14deg) scale(1.1);}100%{transform: none;}}@media (prefers-reduced-motion: reduce){.ai-logo svg,.ai-logo.is-nod svg{animation: none !important;}} .ai-menu-item.is-current .ai-item-paste{display: none;}.ai-sheet-grid > li:last-child:nth-child(odd){grid-column: 1 / -1;border-right: 0;} @keyframes page-in{from{opacity: 0;transform: translateY(12px);filter: blur(8px);}to{opacity: 1;transform: none;filter: none;}}@media (prefers-reduced-motion: no-preference){:is(.a-hero,.x-hero,.cmh-hero-text,.im-hero,.rs-hero-copy,.tt-hero,.legal-body) > *,:is(.cmh-hero-vis,.legal-toc--side,.tt-tool > .pc-layout){animation: page-in .7s cubic-bezier(.16,1,.3,1) backwards;}:is(.a-hero,.x-hero,.cmh-hero-text,.im-hero,.rs-hero-copy,.tt-hero,.legal-body) > :nth-child(1){animation-delay: .05s;}:is(.a-hero,.x-hero,.cmh-hero-text,.im-hero,.rs-hero-copy,.tt-hero,.legal-body) > :nth-child(2){animation-delay: .14s;}:is(.a-hero,.x-hero,.cmh-hero-text,.im-hero,.rs-hero-copy,.tt-hero,.legal-body) > :nth-child(3){animation-delay: .23s;}:is(.a-hero,.x-hero,.cmh-hero-text,.im-hero,.rs-hero-copy,.tt-hero,.legal-body) > :nth-child(4){animation-delay: .32s;}:is(.a-hero,.x-hero,.cmh-hero-text,.im-hero,.rs-hero-copy,.tt-hero,.legal-body) > :nth-child(5){animation-delay: .41s;}:is(.a-hero,.x-hero,.cmh-hero-text,.im-hero,.rs-hero-copy,.tt-hero,.legal-body) > :nth-child(6){animation-delay: .50s;}:is(.a-hero,.x-hero,.cmh-hero-text,.im-hero,.rs-hero-copy,.tt-hero,.legal-body) > :nth-child(n+7){animation-delay: .58s;}.legal-body > :nth-child(n+7){animation: none;} .legal-toc--side{animation-delay: .14s;}:is(.cmh-hero-vis,.tt-tool > .pc-layout){animation-delay: .5s;}} html.wl-locked{overflow: hidden;scrollbar-gutter: stable;}@keyframes bd-in{from{opacity: 0;transform: translateY(6px) scale(.97);}}@keyframes bd-fade{from{opacity: 0;}}.book-demo{width: min(1040px,calc(100vw - 32px));height: min(820px,calc(100dvh - 32px));max-width: none;max-height: none;margin: auto;padding: 0;overflow: hidden;border: 1px solid var(--line);border-radius: 16px;background: var(--white);color: var(--ink);font-family: var(--font-body);}.book-demo[open]{display: flex;flex-direction: column;animation: bd-in .2s var(--ease-out) both;} .book-demo.is-warm:not([open]){display: flex;flex-direction: column;position: fixed;inset: 0;z-index: -1;visibility: hidden;pointer-events: none;}.book-demo::backdrop{background: rgba(244,244,244,.55);-webkit-backdrop-filter: blur(24px);backdrop-filter: blur(24px);}.book-demo[open]::backdrop{animation: bd-fade .2s var(--ease-out) both;}.bd-head{display: flex;align-items: center;justify-content: space-between;gap: var(--sp-16);flex: none;height: 60px;padding: 0 var(--sp-12) 0 var(--sp-24);border-bottom: 1px solid var(--line);}.bd-title{margin: 0;color: var(--muted);}.bd-actions{display: flex;align-items: center;gap: var(--sp-16);}.bd-head .dialog-close{display: grid;place-items: center;flex: none;width: 36px;height: 36px;padding: 0;border: 1px solid var(--line);border-radius: 10px;background: var(--white);color: var(--ink);cursor: pointer;transition: border-color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out);}.bd-head .dialog-close:hover{border-color: var(--line-strong);background: var(--paper);}.bd-head .dialog-close svg{width: 16px;height: 16px;fill: none;stroke: currentColor;stroke-width: 1.6;stroke-linecap: round;}.bd-newtab{font-size: var(--w-meta);font-weight: 600;color: var(--ink);text-decoration: underline;text-underline-offset: 4px;text-decoration-color: var(--line-strong);}.bd-newtab:hover{text-decoration-color: var(--ink);} .bd-body{display: grid;grid-template-columns: 280px minmax(0,1fr);flex: 1;min-height: 0;}.bd-side{min-height: 0;overflow-y: auto;padding: var(--sp-24);border-right: 1px solid var(--line);background: var(--tile-2);}.bd-side .wl-next{margin-top: 0;}.bd-side .wl-steps{grid-template-columns: minmax(0,1fr);gap: var(--sp-16);}.bd-side .wl-step-title{font-size: var(--w-body);line-height: 1.45;}.bd-side-line{display: none;}.bd-frame{position: relative;min-width: 0;min-height: 0;} .bd-skeleton{position: absolute;inset: 0;z-index: 1;background: var(--white);display: flex;flex-direction: column;align-items: center;gap: var(--sp-16);padding: var(--sp-48) var(--sp-24);overflow: hidden;}.bd-skel-days{--w: 36px;--h: 36px;display: grid;grid-template-columns: repeat(7,36px);gap: var(--sp-12);}.book-demo.is-loaded .bd-skeleton{display: none;}.bd-iframe{position: relative;display: block;width: 100%;height: 100%;border: 0;} @media (max-width: 699px){.bd-body{grid-template-columns: minmax(0,1fr);grid-template-rows: auto minmax(0,1fr);}.bd-side{padding: var(--sp-8) var(--sp-16);border-right: 0;border-bottom: 1px solid var(--line);}.bd-side .wl-next{display: none;}.bd-side-line{display: block;margin: 0;font-size: clamp(12px,3.3vw,var(--w-meta));font-weight: 600;line-height: 20px;color: var(--ink);white-space: nowrap;}.bd-skeleton{padding-inline: var(--sp-16);}.bd-skel-days{--w: 32px;--h: 32px;grid-template-columns: repeat(7,32px);gap: var(--sp-8);}}@media (max-width: 559px){.book-demo{width: calc(100vw - 16px);height: calc(100dvh - 16px);border-radius: 12px;}.bd-head{padding-left: var(--sp-16);}}@media (prefers-reduced-motion: reduce){.book-demo[open],.book-demo[open]::backdrop{animation: none;}}@media (max-width: 399px){ .bd-title{white-space: nowrap;}.bd-actions{gap: var(--sp-8);}.bd-newtab{white-space: nowrap;}}  .wl-next{margin-top: 26px;}.wl-next .micro{margin: 0 0 10px;}.wl-steps{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 0 16px;margin: 0;padding: 0;list-style: none;}.wl-step{display: grid;grid-template-columns: 24px minmax(0,1fr);grid-template-rows: auto auto;align-content: start;column-gap: 6px;row-gap: 1px;min-width: 0;padding-top: 10px;border-top: 1px solid var(--line);}.wl-step-num{grid-row: 1 / span 2;display: grid;place-items: start;height: 20px;font-family: var(--font-body);font-size: 12px;font-weight: 500;line-height: 20px;letter-spacing: .04em;color: var(--muted);font-variant-numeric: tabular-nums;}.wl-step-title{font-size: 13.5px;font-weight: 600;line-height: 20px;color: var(--ink);}.wl-step-note{font-size: 12.5px;font-weight: 500;line-height: 1.45;color: var(--muted);text-wrap: pretty;}.wl-px-check{width: 20px;height: 20px;margin-left: -5px;fill: currentColor;}.wl-step.is-done,.wl-step[aria-current="step"]{border-top-color: var(--ink);}.wl-step.is-done .wl-step-num,.wl-step[aria-current="step"] .wl-step-num{color: var(--ink);}@media (max-width: 600px){.wl-steps{grid-template-columns: minmax(0,1fr);gap: 8px;}.wl-step{padding: 2px 0 2px 12px;border-top: 0;border-left: 1px solid var(--line);}.wl-step.is-done,.wl-step[aria-current="step"]{border-left-color: var(--ink);}} .book-demo{--skeleton-fill: rgba(37,37,37,.06);--skeleton-pass: rgba(255,255,255,.7);--skeleton-band: 120px;--card-w: 480px;}.skeleton{display: block;flex: none;width: var(--w,100%);height: var(--h,10px);border-radius: 2px;background-color: var(--skeleton-fill);background-image: linear-gradient(100deg,transparent,var(--skeleton-pass) 50%,transparent);background-size: var(--skeleton-band) 100%;background-position: calc(var(--skeleton-band) * -1) 0;background-repeat: no-repeat;animation: skeleton-pass 1.8s steps(12,end) infinite;}.skeleton--ring{border-radius: 50%;}@keyframes skeleton-pass{from{background-position: calc(var(--skeleton-band) * -1) 0;}to{background-position: calc(var(--card-w) + var(--skeleton-band)) 0;}}@media (prefers-reduced-motion: reduce){.skeleton{animation: none;background-image: none;}}[data-motion='paused'] .skeleton{animation: none;background-image: none;} .cmp-title{margin: var(--sp-32) 0 var(--sp-12);font-size: var(--w-micro);font-weight: 600;letter-spacing: .14em;text-transform: uppercase;color: var(--muted);}.cmp-wrap{margin: 0 0 var(--sp-32);overflow-x: auto;border: 1px solid var(--line);border-radius: 20px;background: var(--white);}.cmp{width: 100%;min-width: 0;table-layout: fixed;border-collapse: separate;border-spacing: 0;font-size: var(--w-meta);line-height: 1.4;}.cmp th,.cmp td{padding: var(--sp-12);overflow-wrap: anywhere;border-top: 1px solid var(--line);text-align: center;vertical-align: top;}.cmp thead th{border-top: 0;font-weight: 600;color: var(--muted);vertical-align: bottom;}.cmp thead th:first-child,.cmp tbody th{text-align: left;}.cmp tbody th{width: 24%;font-size: var(--w-body);font-weight: 600;color: var(--ink);}.cmp-row-us th,.cmp-row-us td{background: var(--tile-2);}.cmp-tag{display: inline-block;font-family: var(--font-body);margin-top: 6px;padding: 2px 8px;border-radius: 999px;background: color-mix(in srgb,var(--signal) 12%,var(--white));font-size: var(--w-micro);font-weight: 600;color: color-mix(in srgb,var(--signal) 88%,var(--ink));}.cmp-mark{--px-size: 18px;display: inline-grid;place-items: center;width: 30px;height: 30px;margin-bottom: 6px;border-radius: 50%;}.cmp-yes{color: var(--white);background: var(--signal);}.cmp-no{color: var(--muted-2);background: var(--tile);}.cmp-part{background: var(--tile);}.cmp-part::after{content: '';width: 8px;height: 8px;border-radius: 50%;background: var(--muted-2);}.cmp-note{display: block;color: var(--muted);}.cmp-row-us .cmp-note{color: var(--ink-2);}.cmp-text{display: block;padding-top: 4px;color: var(--muted);}@media (max-width: 639px){.cmp-wrap{overflow: visible;border: 0;border-radius: 0;background: none;}.cmp,.cmp tbody{display: block;min-width: 0;}.cmp thead{display: none;}.cmp tr{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: var(--sp-8);margin-bottom: var(--sp-12);padding: var(--sp-16);border: 1px solid var(--line);border-radius: 16px;background: var(--white);}.cmp tr.cmp-row-us{background: var(--tile-2);}.cmp tbody th{grid-column: 1 / -1;width: auto;padding: 0 0 var(--sp-4);border: 0;background: none;}.cmp td{display: flex;flex-direction: column;align-items: center;gap: 4px;padding: var(--sp-12) var(--sp-8);border: 0;border-radius: 12px;background: var(--tile-2);}.cmp-row-us td{background: var(--white);}.cmp td::before{content: attr(data-col);font-size: var(--w-micro);font-weight: 600;text-align: center;color: var(--ink);}.cmp-mark{margin-bottom: 0;}} .cmh{--cmh-r: 16px;margin-inline: var(--rail-w);padding: var(--sp-64) var(--sp-32) var(--sp-96);}.cmh > *{max-width: 1088px;margin-inline: auto;}.cmh-hero-text > *{max-width: 62ch;} .cmh-hero{display: grid;gap: var(--sp-48);align-items: center;}@media (min-width: 1024px){.cmh-hero{grid-template-columns: minmax(0,5fr) minmax(0,7fr);}}.cmh-actions{display: flex;flex-wrap: wrap;gap: var(--sp-12);margin-top: var(--sp-24);}.cmh-actions .button{padding: 0 24px;}.cmh-kicker{font-size: 15px;font-weight: 600;line-height: 1.3;color: var(--ink-2);}.cmh-hero-vis .cmh-tiles{grid-template-columns: repeat(2,minmax(0,1fr));margin-top: var(--sp-12);gap: var(--sp-12);}.cmh-hero-vis .cmh-tile{padding: var(--sp-16);}.cmh-hero-vis .cmh-ico{margin-bottom: 0;}.cmh-hero-vis .cmh-us-tile{margin-top: var(--sp-12);padding: var(--sp-16) var(--sp-24);}.cmh-title{font-family: var(--font-display);font-size: clamp(30px,3.4vw,48px);font-weight: var(--fw-display);line-height: 1.15;letter-spacing: var(--ls-display);color: var(--ink);}.cmh-dek{margin-top: var(--sp-16);font-size: clamp(17px,1.3vw,19px);line-height: 1.6;color: var(--ink-2);text-wrap: pretty;}.cmh-meta{margin-top: var(--sp-12);font-size: var(--w-meta);color: var(--muted);}.cmh-sec{margin-top: var(--sp-64);}.cmh-h2{font-family: var(--font-display);font-size: 28px;font-weight: var(--fw-display);line-height: 1.2;letter-spacing: var(--ls-display);color: var(--ink);}.cmh ul[class]{padding: 0;list-style: none;} .cmh .cmh-tiles{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: var(--sp-16);margin-top: var(--sp-24);}.cmh-tile{display: flex;flex-direction: column;gap: var(--sp-8);padding: var(--sp-24) var(--sp-16) var(--sp-16);border: 1px solid var(--line);border-radius: var(--cmh-r);background: var(--white);}.cmh-ico{display: block;width: 40px;height: 40px;margin-bottom: var(--sp-8);}.cmh-svg{display: block;width: 40px;height: 40px;}.cmh-ink{fill: var(--ink);}.cmh-grey{fill: var(--muted-2);}.cmh-tile-what{font-family: var(--font-body);font-size: 17px;font-weight: var(--fw-title);line-height: 1.3;color: var(--ink);text-wrap: balance;}.cmh-tile-who{margin-top: auto;font-size: var(--w-meta);font-weight: 600;color: var(--muted);white-space: nowrap;}.cmh-us-tile{display: flex;align-items: center;gap: var(--sp-16);margin-top: var(--sp-16);padding: var(--sp-24);border: 1px solid color-mix(in srgb,var(--signal) 22%,var(--white));border-radius: var(--cmh-r);background: color-mix(in srgb,var(--signal) 6%,var(--white));}.cmh-us-badge{flex: none;width: 40px;height: 40px;}.cmh-us-name{font-size: var(--w-meta);font-weight: 600;color: color-mix(in srgb,var(--signal) 88%,var(--ink));white-space: nowrap;}.cmh-us-what{margin-top: 2px;font-family: var(--font-body);font-size: clamp(18px,1.5vw,22px);font-weight: var(--fw-title);line-height: 1.3;color: var(--ink);text-wrap: balance;} .ctab{--ctab-r: 16px;--ctab-rh-w: 34%;--ctab-col: auto;}.ctab ul.ctab-legend{display: flex;flex-wrap: wrap;gap: var(--sp-8);margin: var(--sp-24) 0 0;padding: 0;list-style: none;}.ctab-legend li{display: inline-flex;align-items: center;gap: var(--sp-8);padding: 4px 12px 4px 4px;border: 1px solid var(--line);border-radius: 999px;background: var(--white);font-size: 14px;font-weight: 600;color: var(--ink-2);white-space: nowrap;}.ctab-legend .ctab-mark{--ctab-disc: 22px;--px-size: 16px;}.ctab-legend .ctab-partial::after{width: 10px;height: 10px;}.ctab-hint{display: none;margin: var(--sp-12) 0 0;font-size: 14px;font-weight: 600;color: var(--muted);}.ctab-frame{position: relative;margin-top: var(--sp-16);}.ctab-frame::after{content: '';position: absolute;top: 1px;right: 1px;bottom: 1px;width: 40px;border-radius: 0 var(--ctab-r) var(--ctab-r) 0;background: linear-gradient(90deg,transparent,var(--white));pointer-events: none;opacity: 0;transition: opacity var(--dur) var(--ease-out);}.ctab-scroll{overflow-x: auto;border: 1px solid var(--line);border-radius: var(--ctab-r);background: var(--white);overscroll-behavior-x: contain;-webkit-overflow-scrolling: touch;}.ctab-scroll:focus-visible{outline: 2px solid var(--ink);outline-offset: 3px;}.ctab-table{width: 100%;min-width: 760px;border-collapse: separate;border-spacing: 0;font-size: 15px;line-height: 1.4;}.ctab-table th,.ctab-table td{padding: 14px 12px;border-top: 1px solid var(--line);text-align: center;vertical-align: middle;overflow-wrap: normal;word-break: normal;}.ctab-table thead th{border-top: 0;padding-top: 18px;font-size: 14px;font-weight: 600;color: var(--ink);white-space: nowrap;}.ctab-table .ctab-rh{position: -webkit-sticky;position: sticky;left: 0;z-index: 2;width: var(--ctab-rh-w);text-align: left;font-weight: 600;color: var(--ink);background: var(--white);transition: box-shadow var(--dur) var(--ease-out);}.ctab-table tbody .ctab-rh{font-size: 15px;}.ctab-table .ctab-us{background: color-mix(in srgb,var(--signal) 6%,var(--white));}.ctab-us-head{display: inline-flex;align-items: center;gap: 6px;white-space: nowrap;}.ctab-us-head img{width: 20px;height: 20px;}.ctab-mark{--ctab-disc: 28px;--px-size: 20px;display: inline-grid;place-items: center;box-sizing: border-box;flex: none;width: var(--ctab-disc);height: var(--ctab-disc);border-radius: 50%;vertical-align: middle;color: var(--muted);background: var(--white);box-shadow: inset 0 0 0 1.5px var(--line-strong);}.ctab-glyph{display: block;width: var(--px-size);height: var(--px-size);fill: currentColor;}.ctab-yes{color: var(--white);background: var(--signal);box-shadow: inset 0 0 0 1.5px var(--signal);} .ctab-partial::after{content: '';width: 12px;height: 12px;box-sizing: border-box;border: 1.5px solid var(--muted);border-radius: 50%;background: linear-gradient(90deg,var(--muted) 50%,transparent 50%);}.ctab-unclear::after{content: '';width: 11px;height: 1.5px;border-radius: 1px;background: var(--muted);}.ctab-na::after{content: '';width: 13px;height: 1.5px;border-radius: 1px;background: var(--muted);transform: rotate(-45deg);}.ctab-stack{display: none;}.ctab-note{margin-top: var(--sp-12);max-width: 80ch;font-size: 14px;line-height: 1.6;color: var(--muted);} .ctab[data-overflow]:not([data-scrolled]) .ctab-hint{display: block;}.ctab[data-overflow]:not([data-end]) .ctab-frame::after{opacity: 1;}.ctab[data-offset] .ctab-table .ctab-rh{box-shadow: 1px 0 0 var(--line),8px 0 12px -8px rgba(37,37,37,.18);}@media (max-width: 767px){.ctab{--ctab-rh-w: max(140px,calc((100vw - 64px) * .42));--ctab-col: 92px;}.ctab:not([data-js]) .ctab-hint{display: block;}.ctab:not([data-js]) .ctab-frame::after{opacity: 1;}.ctab-frame::after{width: 16px;}.ctab-scroll{scroll-snap-type: x mandatory;scroll-padding-left: var(--ctab-rh-w);}.ctab-table{width: auto;min-width: 0;table-layout: fixed;font-size: 14px;}.ctab-table th,.ctab-table td{width: var(--ctab-col);min-width: var(--ctab-col);max-width: var(--ctab-col);padding: 12px 8px;}.ctab-table thead th:not(.ctab-rh){scroll-snap-align: start;}.ctab-table .ctab-rh{width: var(--ctab-rh-w);min-width: var(--ctab-rh-w);max-width: var(--ctab-rh-w);padding-left: 10px;box-shadow: 1px 0 0 var(--line);} .ctab-table thead th{white-space: normal;overflow-wrap: normal;word-break: normal;hyphens: manual;padding-inline: 6px;}.ctab-us-head{flex-direction: column;gap: 4px;white-space: normal;}.ctab-table tbody .ctab-rh{font-size: 14px;}}@media (prefers-reduced-motion: reduce){.ctab-frame::after,.ctab-table .ctab-rh{transition: none;}} .cmh .cmh-cards{grid-template-columns: repeat(3,minmax(0,1fr));gap: var(--sp-24);margin-top: var(--sp-24);} .cmh .cmh-more{margin-top: var(--sp-24);}.cmh .cmh-cards .g-body{padding: var(--sp-16);} .cmh-faq .cmh-q{border-top: 1px solid var(--line);}.cmh-faq .cmh-h2 + .cmh-q{margin-top: var(--sp-16);}.cmh-faq .cmh-q:last-child{border-bottom: 1px solid var(--line);}.cmh-q summary{display: flex;align-items: center;justify-content: space-between;gap: var(--sp-16);min-height: 56px;padding: var(--sp-12) 0;font-size: 17px;font-weight: 600;color: var(--ink);cursor: pointer;list-style: none;}.cmh-q summary::-webkit-details-marker{display: none;}.cmh-q-ico{--px-size: 20px;flex: none;transition: transform var(--dur) var(--ease-out);}.cmh-q[open] .cmh-q-ico{transform: rotate(180deg);}@media (prefers-reduced-motion: reduce){.cmh-q-ico{transition: none;}}.cmh-q p{max-width: 70ch;padding-bottom: var(--sp-16);font-size: 16px;line-height: 1.65;color: var(--ink-2);} .cmh-cta{display: grid;justify-items: start;gap: var(--sp-16);margin-top: var(--sp-64);padding: var(--sp-48);border: 1px solid var(--line);border-radius: 20px;background: var(--white);}.cmh-cta-text{max-width: 46ch;font-size: 16px;line-height: 1.65;color: var(--muted);}.cmh-cta--split{padding: var(--sp-32);}.cmh-cta-body{display: grid;justify-items: start;gap: var(--sp-16);}.cmh-cta-art{display: none;margin: 0;overflow: hidden;border: 1px solid var(--line);border-radius: 12px;background: var(--tile-2);}.cmh-cta-art img{display: block;width: 100%;height: auto;aspect-ratio: 16 / 9;object-fit: cover;}@media (min-width: 1024px){.cmh-cta--split{grid-template-columns: minmax(0,1fr) minmax(0,1fr);align-items: center;gap: var(--sp-48);padding: var(--sp-32) var(--sp-32) var(--sp-32) var(--sp-48);}.cmh-cta-art{display: block;}}.cmh-cta .button.cta-glass{margin-top: var(--sp-8);padding: 0 24px;color: #fff;text-decoration: none;}.cmh-cta .button.cta-glass .label{color: #fff;}@media (max-width: 1023px){.cmh .cmh-tiles{grid-template-columns: repeat(2,minmax(0,1fr));}.cmh .cmh-cards{grid-template-columns: repeat(2,minmax(0,1fr));gap: var(--sp-16);}}@media (max-width: 759px){.cmh{padding: var(--sp-32) var(--sp-16) var(--sp-64);}.cmh-sec{margin-top: var(--sp-48);}.cmh .cmh-tiles{gap: var(--sp-12);}.cmh-tile{padding: var(--sp-16);}.cmh-tile-what{font-size: 16px;}.cmh-us-tile{align-items: flex-start;padding: var(--sp-16);}.cmh .cmh-cards{grid-template-columns: minmax(0,1fr);gap: var(--sp-16);}.cmh-cta{padding: var(--sp-32) var(--sp-24);}.cmh-cta .button.cta-glass{width: 100%;}.cmh-actions .button{flex: 1 1 auto;}} .legal-body .ctab{margin: var(--sp-16) 0 0;}.ctab--detail .ctab-table{min-width: 0;table-layout: fixed;}.ctab--detail .ctab-table .ctab-rh{width: 28%;}.ctab--detail .ctab-table .ctab-us{width: 20%;} @media (min-width: 1140px){.legal-body .ctab--detail,.legal-body .cd-wide{margin-inline: calc((100% - 960px) / 2);}} @media (min-width: 640px) and (max-width: 1139px){.ctab--detail .ctab-table thead th{white-space: normal;}.ctab--detail .ctab-us-head{flex-direction: column;gap: 4px;white-space: nowrap;}}.legal-body p.cd-meta{margin: 0;font-size: var(--w-meta);color: var(--muted);}.legal-body .ctab--detail .ctab-table tbody th,.legal-body .ctab--detail .ctab-table tbody td{vertical-align: top;}.ctab--detail .ctab-table tbody .ctab-us{padding-top: 12px;}.legal-body .ctab-table th,.legal-body .ctab-table td{border-top: 1px solid var(--line);padding: 14px 12px;vertical-align: middle;}.legal-body .ctab-table thead th{border-top: 0;}.legal-body .ctab-table{font-size: 15px;line-height: 1.45;color: var(--ink-2);}.legal-body .ctab-table th.ctab-rh{text-align: left;}.legal-body .ctab-table .ctab-us{text-align: center;}.ctab-table td.ctab-them{text-align: left;vertical-align: top;}.legal-body .ctab-table thead th.ctab-them{text-align: left;vertical-align: middle;}.ctab-verdict{display: flex;align-items: center;gap: var(--sp-8);color: var(--ink);}.ctab-verdict .ctab-mark{--ctab-disc: 24px;--px-size: 18px;}.ctab-cell-note,.ctab-quote,.ctab-src{display: block;margin-top: 6px;font-size: 14px;line-height: 1.5;}.ctab-cell-note{color: var(--ink-2);}.ctab-quote{color: var(--muted);}.legal-body .ctab-src a{font-weight: 600;}.legal-body p.ctab-note{margin-top: var(--sp-12);font-size: 14px;line-height: 1.6;color: var(--muted);}.cd-hero{margin: var(--sp-24) 0;overflow: hidden;border: 1px solid var(--line);border-radius: 16px;background: var(--tile-2);}.cd-hero img{display: block;width: 100%;height: auto;max-height: 280px;aspect-ratio: 1200 / 630;object-fit: cover;}.legal-body ul.cd-others{margin-top: 20px;padding: 0;list-style: none;font-size: inherit;line-height: inherit;}.legal-body ul.cd-others > li{margin: 0;} @media (min-width: 1140px){.legal-body .cd-others-wrap{margin-inline: calc((100% - 960px) / 2);}}.legal-body .cd-others-wrap h2{margin-top: var(--sp-48);} .legal-body ul.cd-stats{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: var(--sp-12);margin: var(--sp-16) 0 0;padding: 0;list-style: none;}.legal-body ul.cd-stats > li{display: flex;flex-direction: column;gap: 4px;margin: 0;padding: var(--sp-16);border: 1px solid var(--line);border-radius: 16px;background: var(--white);}.cd-stat-n{font-family: var(--font-display);font-size: clamp(28px,2.2vw,30px);font-weight: 700;line-height: 1.1;color: var(--ink);white-space: nowrap;}.cd-stat-l{font-size: 14px;line-height: 1.45;color: var(--ink-2);}.cd-stat-d{margin-top: auto;padding-top: 4px;font-size: 14px;color: var(--muted);}.legal-body p.cd-stats-note{margin-top: var(--sp-8);font-size: 14px;color: var(--muted);} .cd-best{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: var(--sp-12);margin-top: var(--sp-16);}.cd-best-card{padding: var(--sp-16) var(--sp-24) var(--sp-24);border: 1px solid var(--line);border-radius: 16px;background: var(--white);}.cd-best-card--us{border-color: color-mix(in srgb,var(--signal) 22%,var(--white));background: color-mix(in srgb,var(--signal) 6%,var(--white));}.legal-body .cd-best-card p{font-size: 15px;line-height: 1.6;}.legal-body p.cd-best-who{display: flex;align-items: center;gap: 6px;margin: 0 0 var(--sp-8);font-size: 14px;font-weight: 600;color: var(--ink);} .legal-body .cd-best + p{margin-top: var(--sp-24);}@media (max-width: 639px){.legal-body ul.cd-stats,.cd-best{grid-template-columns: minmax(0,1fr);}}.legal-body p.cd-all{margin-top: var(--sp-32);} @media (min-width: 1140px){.legal-body ul.cd-others:has(> li:nth-child(4)){grid-template-columns: repeat(4,minmax(0,1fr));gap: var(--sp-16);}}@media (max-width: 767px){.legal-body p.cd-all .button{width: 100%;}} @media (max-width: 759px){.legal-body .cd-others .g-title,.cmh .g-list .g-title{min-height: 0;}}.legal-body .cd-faq{margin-top: var(--sp-16);}.legal-body .cd-faq .cmh-q{border-top: 1px solid var(--line);}.legal-body .cd-faq .cmh-q:last-child{border-bottom: 1px solid var(--line);}.legal-body .cd-faq .cmh-q p{margin-top: 0;}.legal-body .cd-cta{margin-top: var(--sp-48);padding: var(--sp-32);}.legal-body .cd-cta h2{margin: 0;}.legal-body .cd-cta .cmh-cta-text{margin-top: 0;color: var(--muted);}@media (max-width: 767px){.legal-body .ctab-table th,.legal-body .ctab-table td{padding: 12px 10px;font-size: 14px;}} @media (max-width: 639px){.ctab--detail .ctab-hint,.ctab--detail .ctab-frame::after{display: none !important;}.ctab--detail .ctab-scroll{overflow: visible;scroll-snap-type: none;border: 0;border-radius: 0;background: none;}.ctab--detail .ctab-table,.ctab--detail .ctab-table tbody,.ctab--detail .ctab-table tr{display: block;width: 100%;min-width: 0;}.ctab--detail .ctab-table thead{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap;}.ctab--detail .ctab-table tr{margin-top: var(--sp-12);overflow: hidden;border: 1px solid var(--line);border-radius: 16px;background: var(--white);}.legal-body .ctab--detail .ctab-table th,.legal-body .ctab--detail .ctab-table td{display: block;width: auto;min-width: 0;max-width: none;position: static;border-top: 0;padding: 12px 16px;text-align: left;box-shadow: none;}.legal-body .ctab--detail .ctab-table tbody th.ctab-rh{padding-bottom: 4px;font-size: 16px;background: none;}.legal-body .ctab--detail .ctab-table td.ctab-us{display: flex;align-items: center;gap: var(--sp-8);padding-top: 10px;padding-bottom: 10px;border-top: 1px solid var(--line);}.ctab--detail .ctab-stack{display: block;}.ctab--detail td.ctab-us .ctab-stack{font-weight: 600;color: var(--ink);}.ctab--detail .ctab-table td.ctab-them{border-top: 1px solid var(--line);}.ctab--detail td.ctab-them .ctab-stack{margin-bottom: 6px;font-size: 14px;font-weight: 600;color: var(--muted);}}
