.sw-page{--sw-bg:#f4f1ea;--sw-ink:#16161a;--sw-red:#b3141b;--sw-mute:#3a3a40;--sw-line:#cfcabd;--sw-mono:var(--persona-font-mono), ui-monospace, monospace;background:var(--sw-bg);color:var(--sw-ink);padding:56px 0 88px}.sw-wrap{max-width:1200px;margin:0 auto;padding:0 24px}:where(.sw-page) :where(h1,h2,p,ul,dl,dd,figure){margin:0}:where(.sw-page) :where(ul){padding:0;list-style:none}.sw-page :is(h1,h2,.sw-card__name,.sw-table__name,.sw-fit__name,.sw-fit__room-name,.sw-options button){font-weight:700}.sw-eyebrow{font-family:var(--sw-mono);letter-spacing:.16em;text-transform:uppercase;margin-bottom:14px;font-size:12px}.sw-eyebrow--results{color:var(--sw-red);margin-bottom:16px}.sw-page h1{letter-spacing:-.025em;font-size:clamp(38px,5vw,56px);line-height:1.07}.sw-page h2{letter-spacing:-.02em;font-size:clamp(30px,3.4vw,40px);line-height:1.15}.sw-page :focus-visible{outline-offset:2px;outline:3px solid #1b5c9a}.sw-hero{max-width:960px}.sw-hero__eyebrow{margin-bottom:14px}.sw-hero__sub{color:var(--sw-mute);margin-top:14px;font-size:18px;line-height:1.55}.sw-questions{grid-template-columns:minmax(0,1fr) 80px minmax(0,1fr);margin-top:56px;display:grid}.sw-question__title{min-height:2.4em}.sw-page .sw-question__title{margin-bottom:20px;font-size:clamp(24px,2.6vw,32px);line-height:1.2}.sw-question .sw-eyebrow{margin-bottom:10px}.sw-questions__divider{color:var(--sw-ink);font-family:var(--sw-mono);letter-spacing:.16em;text-transform:uppercase;flex-direction:column;align-items:center;font-size:12px;display:flex}.sw-questions__divider:before,.sw-questions__divider:after{background:var(--sw-ink);content:"";flex:1;width:1px}.sw-questions__divider span{padding:14px 0}.sw-options{border-top:1px solid var(--sw-line)}.sw-options button{border:0;border-bottom:1px solid var(--sw-line);width:100%;min-height:44px;color:var(--sw-ink);text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:16px;padding:16px 0;font-size:22px;display:flex}.sw-options__arrow{flex:none}.sw-options button:hover,.sw-options button[aria-pressed=true]{box-shadow:inset 0 -2px 0 var(--sw-ink)}.sw-finder__results{margin-top:64px;scroll-margin-top:24px}.sw-finder__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;margin-bottom:16px;display:flex}.sw-finder__head .sw-eyebrow{margin-bottom:0}.sw-cards{gap:12px;display:grid}.sw-cards--compact{grid-template-columns:repeat(6,minmax(0,1fr))}.sw-cards--full{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.sw-card{border:1.5px solid var(--sw-ink);background:#fff;flex-direction:column;gap:10px;padding:16px;display:flex}.sw-card--full{gap:14px;padding:24px}.sw-card__photo{background:var(--sw-bg);justify-content:center;align-items:center;height:96px;display:flex}.sw-card--full .sw-card__photo{height:154px}.sw-card__photo img{object-fit:contain;width:76px;height:76px}.sw-card--full .sw-card__photo img{width:118px;height:118px}.sw-card__name{letter-spacing:-.01em;font-size:22px;line-height:1.2}.sw-card--compact .sw-card__name{min-height:2.4em;font-size:20px}.sw-card--full .sw-card__name{letter-spacing:-.02em;font-size:30px}.sw-card__tag{color:var(--sw-mute);font-family:var(--sw-mono);letter-spacing:.12em;text-transform:uppercase;margin-bottom:auto;font-size:11px}.sw-card__summary{color:var(--sw-mute);margin-bottom:auto;font-size:16px;line-height:1.5}.sw-btn,.sw-select{border:1.5px solid var(--sw-ink);min-height:44px;color:var(--sw-ink);cursor:pointer;background:0 0;padding:11px 12px;font-family:inherit;font-size:15px;font-weight:700}.sw-btn{width:100%}.sw-btn--inline{width:auto;padding-left:20px;padding-right:20px}.sw-btn--link{color:var(--sw-ink);text-underline-offset:3px;border-color:#0000;text-decoration:underline}.sw-btn:disabled{opacity:.55;cursor:not-allowed}.sw-compare,.sw-chart-section,.sw-fit{margin-top:112px}.sw-section-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 48px;display:flex}.sw-section-head .sw-eyebrow{margin-bottom:12px}.sw-select{appearance:none;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%2316161a' stroke-width='1.6'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;background-size:12px 8px;border-radius:0;padding-right:40px}.sw-add-third{background-color:#0000;padding-left:20px}.sw-add-third.is-hidden{visibility:hidden}.sw-table-wrap{border:1.5px solid var(--sw-ink);background:#fff;margin-top:28px;overflow-x:auto}.sw-table{width:100%;min-width:calc(150px + var(--cols,2) * 200px);border-collapse:collapse;table-layout:fixed}.sw-table__label-col{width:150px}.sw-table th,.sw-table td{border-left:1px solid var(--sw-line);text-align:left;vertical-align:top;padding:16px 20px;font-size:17px;font-weight:400}.sw-table__head-row th{padding:20px;font-weight:400}.sw-table tbody tr:not(.sw-table__head-row) :is(th,td){height:62px}.sw-table__head-row{height:148px}.sw-table__col{position:relative}.sw-table .sw-table__col--empty{text-align:center;vertical-align:middle;background:#faf8f3}.sw-table__col--empty .sw-select{width:100%;max-width:240px}.sw-table__remove{width:44px;height:44px;color:var(--sw-ink);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;top:6px;right:6px}.sw-table tbody tr+tr{border-top:1px solid var(--sw-line)}.sw-table :is(th,td):first-child{background:#fff;border-left:0;position:sticky;left:0}.sw-table tbody th[scope=row]{color:var(--sw-mute);font-family:var(--sw-mono);letter-spacing:.14em;text-transform:uppercase;font-size:12px}.sw-table__who{align-items:center;gap:14px;padding-right:36px;display:flex}.sw-table__photo{background:var(--sw-bg);flex:none;justify-content:center;align-items:center;width:76px;height:76px;display:flex}.sw-table__photo img{object-fit:contain;width:58px;height:58px}.sw-table__name{font-size:24px;line-height:1.15}.sw-table__brand{color:var(--sw-mute);margin-top:6px;font-size:14px;font-weight:400;display:block}.sw-chart{border:1.5px solid var(--sw-ink);background:#fff;margin-top:28px;padding:24px}.sw-chart__svg{width:100%;height:auto;display:block}.sw-chart__svg--narrow{display:none}.sw-chart__grid line{stroke:#e4e0d6}.sw-chart__grid .sw-chart__grid-v{stroke:var(--sw-line);stroke-dasharray:2 4}.sw-chart__text{fill:var(--sw-mute);font-family:var(--sw-mono)}.sw-chart__label{pointer-events:none;font-weight:700}.sw-chart__hit{cursor:pointer;pointer-events:stroke}.sw-chart__legend{border-top:1px solid var(--sw-line);flex-wrap:wrap;gap:20px 56px;margin-top:16px;padding-top:20px;display:flex}.sw-chart__family ul{flex-direction:column;gap:2px;display:flex}.sw-chart__family-name,.sw-chart__item{color:var(--sw-ink);text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.sw-chart__family-name{min-height:32px;color:var(--sw-mute);font-family:var(--sw-mono);letter-spacing:.14em;text-transform:uppercase;font-size:12px}.sw-chart__item{align-items:center;gap:10px;min-height:32px;font-size:17px;font-weight:700;display:flex}.sw-chart__sample{flex:none;width:30px;height:8px}.sw-fit__legend{flex-wrap:wrap;align-items:center;gap:8px 24px;font-size:14px;display:flex}.sw-fit__legend li{align-items:center;gap:8px;display:flex}.sw-fit__mark{border-radius:50%;flex:none;width:18px;height:18px;display:inline-block}.sw-fit__mark--best{background:var(--sw-red)}.sw-fit__mark--good{border:2px solid var(--sw-ink)}.sw-fit__table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:980px}.sw-fit__table :is(th,td){border-left:1px solid var(--sw-line);text-align:center;vertical-align:middle;font-weight:400}.sw-fit__table :is(th,td):first-child{z-index:1;text-align:left;background:#fff;border-left:0;width:270px;position:sticky;left:0}.sw-fit__table thead th{border-bottom:1.5px solid var(--sw-ink);vertical-align:top;padding:16px 8px}.sw-fit__corner{color:var(--sw-mute);font-family:var(--sw-mono);letter-spacing:.12em;text-transform:uppercase;vertical-align:bottom;padding:16px 20px;font-size:11px}.sw-fit__photo{background:var(--sw-bg);justify-content:center;align-items:center;width:72px;height:72px;margin:0 auto 8px;display:flex}.sw-fit__photo img{object-fit:contain;width:56px;height:56px}.sw-fit__name{min-height:2.4em;font-size:15px;line-height:1.2;display:block}.sw-fit__tag{color:var(--sw-mute);font-family:var(--sw-mono);letter-spacing:.12em;text-transform:uppercase;margin-top:8px;font-size:10px;display:block}.sw-fit__table tbody tr+tr :is(th,td){border-top:1px solid var(--sw-line)}.sw-fit__table tbody td{height:74px;position:relative}.sw-fit__room{padding:16px 20px}.sw-fit__room-name{letter-spacing:-.01em;font-size:20px;line-height:1.2;display:block}.sw-fit__note{color:var(--sw-mute);font-family:var(--sw-mono);letter-spacing:.12em;text-transform:uppercase;margin-top:4px;font-size:11px;display:block}@media (max-width:1199px){.sw-cards--compact{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:991px){.sw-questions{grid-template-columns:minmax(0,1fr);margin-top:40px}.sw-questions__divider{flex-direction:row;gap:16px;padding:32px 0}.sw-questions__divider:before,.sw-questions__divider:after{width:auto;height:1px}.sw-questions__divider span{padding:0}.sw-question__title{min-height:0}.sw-finder__results{margin-top:48px}.sw-cards--full{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:639px){.sw-page{padding:40px 0 64px}.sw-wrap{padding:0 20px}.sw-hero__sub{font-size:16px}.sw-options button{padding:16px 0;font-size:20px}.sw-cards--compact{grid-template-columns:repeat(2,minmax(0,1fr))}.sw-cards--full{grid-template-columns:minmax(0,1fr)}.sw-card--full{grid-template-columns:96px minmax(0,1fr);gap:10px 14px;padding:16px;display:grid}.sw-card--full .sw-card__photo{grid-row:1/span 2;height:96px}.sw-card--full .sw-card__photo img{width:76px;height:76px}.sw-card--full .sw-card__name{align-self:end;font-size:26px}.sw-card--full .sw-card__summary,.sw-card--full .sw-btn{grid-column:1/-1}.sw-card--full .sw-card__summary{margin-top:-2px}.sw-compare,.sw-chart-section,.sw-fit{margin-top:72px}.sw-add-third{width:100%}.sw-table{min-width:calc(110px + var(--cols,2) * 170px)}.sw-table__label-col{width:110px}.sw-fit__table{min-width:822px}.sw-fit__table :is(th,td):first-child{width:150px}.sw-fit__corner,.sw-fit__room{padding:12px 14px}.sw-fit__room-name{font-size:17px}.sw-fit__name{font-size:14px}.sw-table th,.sw-table td{padding:14px 16px;font-size:16px}.sw-table__name{font-size:22px}.sw-chart{padding:14px 10px 16px}.sw-chart__svg--wide{display:none}.sw-chart__svg--narrow{display:block}.sw-chart__legend{gap:12px 32px;padding:16px 6px 0}.sw-chart__item{font-size:15px}}
