:root[data-theme=family]{--color-ink:#202020;--color-paper:#fff;--ink-2:#4f4f4f;--ink-3:#737373;--line:#e8e8e8;--line-strong:#cfcfcf;--tint:#f6f6f5;--font-display:var(--font-jakarta),var(--font-inter),system-ui,-apple-system,"Segoe UI",sans-serif;--font-body:var(--font-inter),system-ui,-apple-system,"Segoe UI",sans-serif;--font-sans:var(--font-inter),system-ui,-apple-system,"Segoe UI",sans-serif;--rule-1:1px solid var(--line);--rule-2:1px solid var(--line);--radius:12px;--display-size:clamp(3.5rem,9.2vw,8.125rem);--container-max:71.5rem;--page-gutter:clamp(1.25rem,3.4vw,3rem)}@media (max-width:48rem){:root[data-theme=family]{--page-gutter:1.25rem}}:root[data-theme=family] body{font-size:15.5px;line-height:1.55;letter-spacing:-.006em;color:var(--color-ink)}:root[data-theme=family] h1,:root[data-theme=family] h2,:root[data-theme=family] h3,:root[data-theme=family] h4{font-family:var(--font-display);font-weight:800;letter-spacing:-.04em}:root[data-theme=family] .eyebrow,:root[data-theme=family] .folio-kicker,:root[data-theme=family] .meta-tag{margin:0;font-family:var(--font-sans);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}:root[data-theme=family] .tag{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;font-family:var(--font-sans);font-size:10.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--tag,var(--ink-2));background:color-mix(in srgb,var(--tag,var(--ink-2)) 11%,transparent)}:root[data-theme=family] .folio-jump-toggle,:root[data-theme=family] .pill-button,:root[data-theme=family] .text-button{display:inline-flex;align-items:center;gap:.4em;border:1px solid var(--line);border-radius:999px;padding:10px 18px;background:transparent;color:var(--color-ink);font-family:var(--font-display);font-size:14px;font-weight:700;letter-spacing:-.01em;text-transform:none;text-decoration:none;white-space:nowrap;transition:background-color var(--dur-fast) linear,border-color var(--dur-fast) linear}:root[data-theme=family] .pill-button--primary{border-color:var(--color-ink);background:var(--color-ink);color:var(--color-paper);padding:12px 22px}@media (hover:hover){:root[data-theme=family] .folio-jump-toggle:hover,:root[data-theme=family] .pill-button:not(.pill-button--primary):hover,:root[data-theme=family] .text-button:hover{border-color:var(--line-strong);background:var(--tint)}:root[data-theme=family] .pill-button--primary:hover{background:#000}:root[data-theme=family] .invert-hover:hover{background:var(--tint);color:var(--color-ink)}}:root[data-theme=family] .shell-header{position:-webkit-sticky;position:sticky;top:0;z-index:50;border-bottom:1px solid var(--line);background:hsla(0,0%,100%,.86);backdrop-filter:saturate(1.4) blur(10px);-webkit-backdrop-filter:saturate(1.4) blur(10px)}:root[data-theme=family] .shell-header .shell-header__inner,:root[data-theme=family] .shell-header__inner{display:flex;align-items:center;min-height:58px;padding-block:12px}:root[data-theme=family] .shell-header .header-actions{position:static;display:flex;gap:4px;padding:0;border:0;background:none;visibility:visible;opacity:1;transform:none}:root[data-theme=family] .header-link,:root[data-theme=family] .shell-header .header-actions>a{height:auto;display:inline-flex;align-items:center;gap:6px;border:0;border-bottom:0;border-radius:999px;padding:6px 14px;font-family:var(--font-sans);font-size:14px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--ink-2)}:root[data-theme=family] .shell-header .header-actions>a[aria-current=page]{background:var(--color-ink);color:var(--color-paper)}@media (hover:hover){:root[data-theme=family] .shell-header .header-actions>a:not([aria-current=page]):hover{background:var(--tint);color:var(--color-ink)}}:root[data-theme=family] .shell-main{padding-block:clamp(3rem,8vw,5.5rem) 6rem}:root[data-theme=family] .page{gap:clamp(4rem,8vw,6rem)}:root[data-theme=family] .index-hero{min-height:0;padding-top:0;grid-template-rows:none}:root[data-theme=family] .index-hero__mast{gap:18px}:root[data-theme=family] .index-hero__title{margin:0;font-family:var(--font-display);font-size:var(--display-size);font-weight:800;line-height:.96;letter-spacing:-.05em;white-space:normal}:root[data-theme=family] .index-hero__body{display:grid;grid-gap:24px;gap:24px;padding-top:26px}:root[data-theme=family] .index-hero__lede{max-width:38rem;margin:0;font-family:var(--font-sans);font-size:20px;font-weight:400;line-height:1.55;letter-spacing:-.01em;color:var(--ink-2)}:root[data-theme=family] .index-hero__actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}:root[data-theme=family] .index-hero__actions .folio-jump-panel{left:0;right:auto}:root[data-theme=family] .folio-jump-panel{top:calc(100% + 8px);min-width:15rem;padding:6px;border:1px solid var(--line);border-radius:var(--radius);background:var(--color-paper);box-shadow:0 12px 32px rgba(0,0,0,.08)}:root[data-theme=family] .folio-jump-link{border:0;border-radius:8px;padding:8px 12px;font-size:14px;font-weight:500;letter-spacing:0;text-transform:none}:root[data-theme=family] .sizes-index-page .family-section{gap:28px}:root[data-theme=family] .sizes-index-page .family-intro{position:static;display:grid;grid-gap:14px;gap:14px;padding:0;border:0;background:none}:root[data-theme=family] .sizes-index-page .family-intro:before{display:none}:root[data-theme=family] .family-intro__tags{display:flex;align-items:center;gap:12px}:root[data-theme=family] .family-intro__num{font-family:var(--font-sans);font-size:13px;font-weight:600;color:var(--ink-3);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}:root[data-theme=family] .sizes-index-page .family-intro h2{margin:0;font-size:var(--display-size);line-height:.96;letter-spacing:-.05em;white-space:nowrap;text-box:none}:root[data-theme=family] .sizes-index-page .family-intro h2 a:hover{text-decoration:none}:root[data-theme=family] .sizes-index-page .family-intro .section-copy{max-width:38rem;font-family:var(--font-sans);font-size:17px;font-weight:400;line-height:1.55;letter-spacing:-.01em;color:var(--ink-2)}:root[data-theme=family] .sizes-index-page .family-meta-line{display:flex;justify-content:flex-start;align-items:flex-start;margin-top:6px;padding:0;border:0}:root[data-theme=family] .size-grid{gap:14px}:root[data-theme=family] .size-card{border:1px solid var(--line);border-radius:var(--radius);padding:20px 18px;background:var(--color-paper);transition:border-color var(--dur-fast) linear,background-color var(--dur-fast) linear}@media (hover:hover){:root[data-theme=family] .size-card.invert-hover:hover,:root[data-theme=family] .size-card:hover{border-color:var(--line-strong);background:var(--color-paper);color:var(--color-ink)}:root[data-theme=family] .size-card:hover .size-card__row:nth-child(2n){background:transparent}}:root[data-theme=family] .size-card__title{margin:0 0 14px;font-family:var(--font-display);font-size:clamp(1.4rem,2vw,1.75rem);font-weight:800;line-height:1.1;letter-spacing:-.03em;text-box:none}:root[data-theme=family] .size-card__meta{border-top:1px solid var(--line)}:root[data-theme=family] .size-card__row,:root[data-theme=family] .size-card__row:nth-child(2n){border-bottom:1px solid var(--line);background:transparent;padding:9px 0}:root[data-theme=family] .size-card__row span:first-child{font-size:10.5px;font-weight:600;letter-spacing:.08em;color:var(--ink-3)}:root[data-theme=family] .size-card__row span:last-child{font-weight:500;color:var(--color-ink)}:root[data-theme=family] .size-card__row:first-child span:last-child{font-weight:500;color:var(--ink-2)}:root[data-theme=family] .folio,:root[data-theme=family] .sheet.folio{gap:18px;padding:0;border:0;background:none}:root[data-theme=family] .folio-corner{position:static}:root[data-theme=family] .detail-page .folio h1,:root[data-theme=family] .family-page .folio h1,:root[data-theme=family] .folio h1{width:auto;margin:0;font-family:var(--font-display);font-size:clamp(3.25rem,8vw,8.125rem);font-weight:800;line-height:.96;letter-spacing:-.05em;text-box:none}:root[data-theme=family] .detail-page .folio-dek,:root[data-theme=family] .family-page .folio-dek,:root[data-theme=family] .folio-dek{max-width:38rem;margin:0;font-family:var(--font-sans);font-size:20px;font-weight:400;line-height:1.55;letter-spacing:-.01em;color:var(--ink-2);text-wrap:pretty}:root[data-theme=family] .folio-meta-line{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--line);padding-top:16px;font-size:11px;font-weight:600;letter-spacing:.08em;color:var(--ink-3)}:root[data-theme=family] .sheet{border:1px solid var(--line);border-radius:var(--radius);background:var(--color-paper);padding:clamp(20px,2.4vw,28px)}:root[data-theme=family] .section-line{border-bottom:1px solid var(--line)}:root[data-theme=family] .detail-specs-card>.section-line h2,:root[data-theme=family] .detail-uses-card .section-line h2,:root[data-theme=family] .section-line h2{font-family:var(--font-display);font-weight:800;letter-spacing:-.035em}:root[data-theme=family] .family-overview{gap:1px;border:1px solid var(--line);border-radius:6px;background:var(--line);overflow:hidden;grid-template-columns:repeat(3,minmax(0,1fr))}:root[data-theme=family] .family-overview .sheet{border:0;border-radius:0;background:var(--color-paper);color:var(--color-ink)}:root[data-theme=family] .family-overview .sheet .data-line,:root[data-theme=family] .family-overview .sheet .meta-tag{color:var(--ink-3)}:root[data-theme=family] .family-overview .sheet h3{font-size:clamp(1.75rem,3vw,2.75rem);letter-spacing:-.03em}:root[data-theme=family] .detail-specs-card>.section-line,:root[data-theme=family] .detail-uses-card,:root[data-theme=family] .family-story-panel,:root[data-theme=family] .size-tool-hover-banner{background:var(--tint);color:var(--color-ink)}:root[data-theme=family] .detail-specs-card{overflow:hidden;padding:0}:root[data-theme=family] .detail-specs-card>.section-line{padding:20px clamp(20px,2.4vw,28px);background:var(--color-paper)}:root[data-theme=family] .detail-uses-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--color-paper)}:root[data-theme=family] .detail-uses-card *,:root[data-theme=family] .family-story-panel *{border-color:var(--line)!important}:root[data-theme=family] .detail-uses-card .section-line{border-bottom-color:var(--line)}:root[data-theme=family] .family-story-panel{border-radius:var(--radius)}:root[data-theme=family] .size-tool-hover-banner{border:1px solid var(--line);border-radius:var(--radius)}:root[data-theme=family] .size-tool-hover-banner__name{font-family:var(--font-display);font-weight:800;letter-spacing:-.02em}:root[data-theme=family] .size-tool-hover-banner__unit select{border:1px solid var(--line);border-radius:999px;background:var(--color-paper);color:var(--color-ink)}:root[data-theme=family] .size-tool-chip--active{border-radius:999px}:root[data-theme=family] .size-insight-references a:hover{background:var(--tint);color:var(--color-ink)}:root[data-theme=family] input,:root[data-theme=family] select{border:1px solid var(--line);border-radius:8px;font-family:var(--font-sans)}:root[data-theme=family] table th{font-size:11px;font-weight:600;letter-spacing:.08em;color:var(--ink-3)}:root[data-theme=family] .site-footer{border-top:1px solid var(--line);font-family:var(--font-sans);font-size:12px;color:var(--ink-3)}footer.site-footer.tk-foot{border-top:0!important;margin-top:56px;padding:0 0 36px;font-family:system-ui,-apple-system,BlinkMacSystemFont,Helvetica Neue,Arial,sans-serif;font-size:12px;font-weight:400;line-height:1.5;letter-spacing:0;text-transform:none;color:var(--ink-3,#8a8a8a)}footer.tk-foot a{color:inherit;text-decoration:none}footer.tk-foot a:hover{color:var(--ink,currentColor);text-decoration:underline;text-underline-offset:3px}footer.tk-foot .sep{margin:0 .45em;opacity:.7}@media (max-width:48rem){:root[data-theme=family] .family-overview{grid-template-columns:minmax(0,1fr)}:root[data-theme=family] .detail-page .folio-dek,:root[data-theme=family] .family-page .folio-dek,:root[data-theme=family] .folio-dek,:root[data-theme=family] .index-hero__lede{font-size:18px}}:root[data-theme=family] .chat-sheet{overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:var(--color-paper)}:root[data-theme=family] .chat-header{border-bottom:1px solid var(--line);background:var(--color-paper);color:var(--color-ink)}:root[data-theme=family] .chat-header h2{font-family:var(--font-display);font-weight:800;letter-spacing:-.035em}:root[data-theme=family] .chat-kicker,:root[data-theme=family] .chat-status{color:var(--ink-3)}:root[data-theme=family] .chat-starters button,:root[data-theme=family] .chat-submit{border:1px solid var(--line);border-radius:999px}:root[data-theme=family] .chat-submit{border-color:var(--color-ink);font-family:var(--font-display);font-weight:700;text-transform:none;letter-spacing:-.01em}:root[data-theme=family] .chat-composer__input{border:1px solid var(--line);border-radius:var(--radius)}:root[data-theme=family] .chat-composer label,:root[data-theme=family] .chat-composer__footer,:root[data-theme=family] .chat-starters>span{font-size:11px;font-weight:600;letter-spacing:.08em;color:var(--ink-3)}:root[data-theme=family] .folio h1[data-fit]{font-size:var(--display-size);white-space:nowrap}:root[data-theme=family] .folio,:root[data-theme=family] .sizes-index-page .family-intro{grid-template-columns:minmax(0,1fr)}:root[data-theme=family] [data-fit]{min-width:0;max-width:100%}:root:not([data-theme=family]) .family-only,:root[data-theme=family] .classic-only{display:none!important}.theme-switcher{position:fixed;top:50%;right:0;z-index:60;transform:translateY(-50%);font-family:var(--font-inter),system-ui,-apple-system,"Segoe UI",sans-serif;color:#202020}.theme-switcher__tab{display:grid;place-content:center;grid-gap:4px;gap:4px;width:22px;height:56px;padding:0;border:1px solid #dcdcdc;border-right:0;border-radius:10px 0 0 10px;background:hsla(0,0%,100%,.92);box-shadow:0 4px 16px rgba(0,0,0,.06);cursor:pointer;transition:width .16s ease,background-color .16s ease}.theme-switcher__tab>span{width:4px;height:4px;border-radius:50%;background:currentColor}@media (hover:hover){.theme-switcher__tab:hover{width:28px;background:#fff}}.theme-switcher__tab:focus-visible{outline:2px solid #202020;outline-offset:2px}.theme-switcher[data-open=true] .theme-switcher__tab{width:28px;background:#fff}.theme-switcher__panel{position:absolute;top:50%;right:calc(100% + 10px);width:15.5rem;padding:8px;border:1px solid #e3e3e3;border-radius:12px;background:#fff;box-shadow:0 16px 40px rgba(0,0,0,.12);transform:translateY(-50%);animation:theme-panel-in .18s cubic-bezier(.22,1,.36,1)}.theme-switcher__panel[hidden]{display:none}@keyframes theme-panel-in{0%{opacity:0;transform:translate(6px,-50%)}}.theme-switcher__heading{margin:4px 8px 6px;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#737373}.theme-switcher__option{display:grid;grid-template-columns:18px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start;width:100%;padding:10px 8px;border:0;border-radius:8px;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}@media (hover:hover){.theme-switcher__option:hover{background:#f4f4f3}}.theme-switcher__option:focus-visible{outline:2px solid #202020;outline-offset:-2px}.theme-switcher__radio{width:16px;height:16px;margin-top:1px;border:1.5px solid #bdbdbd;border-radius:50%}.theme-switcher__option[aria-checked=true] .theme-switcher__radio{border:5px solid #202020}.theme-switcher__label{display:block;font-size:14px;font-weight:600;line-height:1.3}.theme-switcher__note{display:block;margin-top:2px;font-size:12px;line-height:1.35;color:#737373}@media (prefers-reduced-motion:reduce){.theme-switcher__panel{animation:none}}@media print{.theme-switcher{display:none}}.chat-sheet--soon .chat-log{display:none}.chat-status--soon .chat-status__dot{animation:none;opacity:.45}.chat-sheet--soon .chat-starters button:disabled,.chat-sheet--soon textarea:disabled{cursor:not-allowed}