main.ga2#top.phylo-page .pfd-group>legend:before{display:none}main.ga2#top.phylo-page .phylo-grid{grid-template-columns:340px minmax(0,1fr);align-items:start;display:grid}main.ga2#top.phylo-page .pfd-form{width:100%;min-width:0;padding:20px}main.ga2#top.phylo-page .pfd-preview{min-width:0;padding:18px;position:static}main.ga2#top.phylo-page .pfd-preview.can-stick{position:sticky;top:82px}main.ga2#top.phylo-page .pfd-preview-head{flex-wrap:wrap;gap:10px}main.ga2#top.phylo-page .pfd-view{margin-left:auto}.phylo-page .phylo-source{resize:vertical;color:#202630;background:#fff;border:1px solid #cdd6e4;border-radius:8px;width:100%;min-height:220px;padding:12px;font:12px/1.6 monospace;display:block}.phylo-page .phylo-source:focus{outline:2px solid #315dff55}main.ga2#top.phylo-page .pfd-group>label{align-items:center;gap:8px;margin:10px 0;font-size:13px;display:flex}main.ga2#top.phylo-page .pfd-group select,main.ga2#top.phylo-page .pfd-group input:not([type=checkbox]){background:#fff;border:1px solid #cdd6e4;border-radius:7px;width:100%;min-width:0;max-width:100%;height:36px;padding:4px 8px}main.ga2#top.phylo-page .pfd-group input[type=checkbox]{width:15px;height:15px}main.ga2#top.phylo-page .pfd-group{gap:3px;display:grid}main.ga2#top.phylo-page .pfd-group>legend{float:none}.phylo-page .pfd-group .pfd-seg{flex-wrap:wrap;display:flex!important}.phylo-page .pfd-group .pfd-seg button{flex:1;padding:6px 8px!important;font-size:12px!important}main.ga2#top.phylo-page .pfd-preview-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px 0;display:flex}.phylo-page .phylo-status{background:#f5f7fb;border:1px solid #dbe4ef;border-radius:16px;padding:5px 10px;font-size:12px}.phylo-page .phylo-status.error{color:#9b2c17;background:#fff0ed}.phylo-page .pfd-actions{flex-wrap:wrap;gap:8px;display:flex}.phylo-page .pfd-actions svg{width:15px;height:15px}.phylo-page .phylo-frame{background:#f5f7fb;border:1px solid #e1e7ef;border-radius:10px;justify-content:center;align-items:center;min-height:190px;max-height:calc(100vh - 280px);padding:14px;display:flex;overflow:auto}.phylo-page .phylo-frame svg{flex:none;max-width:none}.phylo-page .phylo-selected{background:#f6f8fc;border:1px solid #e1e7ef;border-top:0;border-radius:0 0 10px 10px;flex-wrap:wrap;align-items:center;gap:8px;padding:12px;font-size:12px;display:flex}.phylo-page .phylo-selected .pfd-btn{min-height:30px;padding:5px 9px;font-size:12px}.phylo-page .phylo-selected input{border:1px solid #cdd6e4;border-radius:6px;width:135px;min-width:0;max-width:100%;padding:5px}.phylo-page .phylo-swatches{align-items:center;gap:4px;display:flex}.phylo-page .phylo-swatches button[data-color]{border:1px solid #0003;border-radius:50%;width:17px;height:17px;padding:0}.phylo-page .phylo-errors{color:#a32f16;gap:6px;margin:10px 0;font-size:12px;display:grid}.phylo-page .phylo-errors button{text-align:left;background:#fff2eb;border:1px solid #f2cdbb;border-radius:6px;padding:8px}.phylo-page .phylo-warning{color:#596579;margin-top:8px;font-size:12px}.phylo-page .phylo-examples{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.phylo-page .phylo-example{background:#fff;border:1px solid #dfe5ef;border-radius:16px;min-width:0;overflow:hidden}.phylo-page .phylo-thumb{background:#fbfcfe;justify-content:center;align-items:center;height:350px;padding:16px;display:flex}.phylo-page .phylo-thumb svg{width:auto;max-width:100%;height:auto;max-height:100%}.phylo-page .phylo-card-copy{padding:22px}.phylo-page .phylo-card-copy h3{margin:0 0 12px;font-size:20px}.phylo-page .phylo-card-copy p{color:#596579;margin-bottom:16px;font-size:14px;line-height:1.65}.phylo-page .phylo-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.phylo-page .phylo-art{background:#fff;border:1px solid #e1e7ef;border-radius:12px;min-width:0;padding:20px;overflow:hidden}.phylo-page .phylo-art svg{width:100%;height:auto;display:block}.phylo-page .phylo-art figcaption{margin-top:12px;font-size:14px;font-weight:600}.phylo-page .phylo-table{border-collapse:collapse;width:100%;font-size:13px;line-height:1.5}.phylo-page .phylo-table th,.phylo-page .phylo-table td{text-align:left;border-bottom:1px solid #e1e7ef;padding:12px 8px}.phylo-page .phylo-definitions{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 28px;margin:24px 0;display:grid}.phylo-page .phylo-definitions dt{font-weight:600}.phylo-page .phylo-definitions dd{color:#596579;margin:4px 0;font-size:14px}.phylo-page .phylo-triple{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}main.ga2#top.phylo-page .closing-wrap{padding-top:0}.phylo-page .phylo-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.phylo-page .phylo-gallery figure{background:#fff;border:1px solid #dfe5ef;border-radius:12px;min-width:0;padding:18px}.phylo-page .phylo-gallery .gallery-image{justify-content:center;align-items:center;height:360px;display:flex;overflow:auto}.phylo-page .phylo-gallery img{object-fit:contain;max-width:100%;max-height:100%}.phylo-page .phylo-gallery figcaption{margin-top:14px;font-size:14px;line-height:1.5}.phylo-page .phylo-gallery a{font-size:12px}.phylo-page .phylo-annotated{grid-template-columns:minmax(0,1fr) 230px;gap:20px;display:grid}.phylo-page .phylo-annotation-list{font-size:13px;line-height:1.8}.phylo-page .phylo-page-note{color:#596579;font-size:14px}main.ga2#top.phylo-page .pfd-landing .pfd-steps p.phylo-step-title{color:#0a0a0a;margin:18px 0 10px;font-size:18px;font-weight:700}.phylo-page .phylo-traits-scroll{overflow:auto}.phylo-page .art-panel pre{white-space:pre-wrap;font:12px/1.6 monospace}main.ga2#top.phylo-page .pfd-landing .wrap{padding-top:72px;padding-bottom:0}main.ga2#top.phylo-page .unified-faq{padding-bottom:96px}main.ga2#top.phylo-page .pfd-landing .closing-wrap{padding-top:0;padding-bottom:72px}.phylo-page .phylo-art p{color:#596579;font-size:13px}.phylo-page .phylo-group-art{grid-template-columns:repeat(3,minmax(0,1fr))}.phylo-page button{touch-action:manipulation}@media (width<=1180px){main.ga2#top.phylo-page .phylo-grid{grid-template-columns:300px minmax(0,1fr)}main.ga2#top.phylo-page .pfd-preview{padding:14px}.phylo-page .phylo-thumb{height:335px;padding:12px}.phylo-page .phylo-triple,.phylo-page .phylo-group-art,.phylo-page .phylo-annotated{grid-template-columns:1fr}}@media (width>=901px){main.ga2#top.phylo-page .pfd-form{border-right:1px solid #e8edf4}main.ga2#top.phylo-page .pfd-preview{grid-area:auto}.phylo-page .phylo-grid .pfd-preview{order:0}}@media (width<=900px){main.ga2#top.phylo-page .phylo-grid{flex-direction:column;display:flex}main.ga2#top.phylo-page .pfd-preview{order:-1;width:100%}main.ga2#top.phylo-page .pfd-preview.can-stick{position:static}main.ga2#top.phylo-page .pfd-form{border-top:1px solid #e8edf4;border-right:0;width:100%;display:block}main.ga2#top.phylo-page .pfd-group{grid-column:1/-1;width:100%}.phylo-page .phylo-frame{max-height:calc(100vh - 240px)}.phylo-page .phylo-pair,.phylo-page .phylo-gallery{grid-template-columns:1fr}}@media (width<=700px){.phylo-page .phylo-examples{grid-template-columns:1fr}.phylo-page .phylo-thumb{height:300px;padding:12px}.phylo-page .phylo-card-copy{padding:18px}.phylo-page .phylo-definitions{grid-template-columns:1fr}main.ga2#top.phylo-page .pfd-preview-head{align-items:center}.phylo-page .pfd-view{gap:4px!important}main.ga2#top.phylo-page .pfd-seg.small button{padding:4px 7px;font-size:11px}.phylo-page .phylo-selected{gap:7px}.phylo-page .phylo-gallery .gallery-image{height:300px}.phylo-page .phylo-art{padding:12px}main.ga2#top.phylo-page .pfd-landing .wrap{padding-top:54px}main.ga2#top.phylo-page .unified-faq{padding-bottom:72px}.phylo-page .phylo-page-note{font-size:13px}.phylo-page .phylo-table{font-size:11px}.phylo-page .phylo-table th,.phylo-page .phylo-table td{padding:7px 4px}.phylo-page .phylo-frame{padding:8px}.phylo-page .phylo-traits-scroll .phylo-table{min-width:500px}}main.ga2#top.phylo-page textarea.phylo-source{resize:vertical;color:#202630;background:#fff;border:1px solid #cdd6e4;border-radius:8px;width:100%;height:230px;min-height:230px;max-height:600px;padding:12px;font:12px/1.6 monospace;display:block;overflow:auto}main.ga2#top.phylo-page .pfd-toolbar>.pfd-seg{width:100%;max-width:340px;display:flex!important}main.ga2#top.phylo-page .pfd-toolbar>.pfd-seg button{flex:1}.phylo-page .phylo-art svg{max-width:360px;margin:auto}.phylo-page .phylo-annotated .phylo-art svg{max-width:460px}.phylo-page .phylo-trait-illustration{grid-template-columns:minmax(0,1fr) 360px;align-items:center;gap:24px;display:grid}.phylo-page .phylo-trait-illustration .phylo-art svg{max-width:300px}.phylo-page .phylo-steps li{line-height:1.8}.phylo-page .phylo-trait-illustration .phylo-table{font-size:12px}@media (width<=1100px){.phylo-page .phylo-trait-illustration{grid-template-columns:1fr}}@media (width<=700px){main.ga2#top.phylo-page .pfd-toolbar>.pfd-seg{max-width:none}.phylo-page .phylo-art svg{max-width:100%}}main.ga2#top.phylo-page .pfd-landing section.wrap.closing-wrap{padding-top:0}main.ga2#top.phylo-page .pfd-group>label{flex-direction:column;align-items:stretch;gap:5px}main.ga2#top.phylo-page .pfd-group>label:has(input[type=checkbox]){flex-direction:row;align-items:center}.phylo-page #midpoint{justify-self:start;width:max-content}.phylo-page .phylo-frame{min-height:0}.phylo-page .phylo-thumb{height:400px}.phylo-page .phylo-art svg{width:auto;max-width:100%;margin:auto}.phylo-page .phylo-art{flex-direction:column;justify-content:center;align-items:stretch;display:flex}.phylo-page .phylo-art figcaption{margin-top:16px}.phylo-page .phylo-trait-illustration{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.phylo-page .phylo-trait-steps{grid-template-columns:repeat(2,minmax(0,1fr))!important}.phylo-page .art-panel .art-seg{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;display:grid!important}.phylo-page .art-panel .art-seg span{text-align:center;min-width:0}.phylo-page .phylo-annotated{display:block}@media (width>=701px) and (width<=900px){main.ga2#top.phylo-page .pfd-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px;display:grid}main.ga2#top.phylo-page .pfd-form>:not(fieldset){grid-column:1/-1}main.ga2#top.phylo-page .pfd-group{grid-column:auto;margin:0}}@media (width<=1100px){.phylo-page .phylo-trait-illustration{grid-template-columns:1fr}}@media (width<=700px){.phylo-page .phylo-thumb{height:360px}.phylo-page .phylo-trait-steps{grid-template-columns:1fr!important}}.phylo-page .phylo-trait-illustration .phylo-art svg{width:auto;max-width:100%}.phylo-page .phylo-figure-svg{justify-content:center;min-width:0;display:flex}.phylo-page .phylo-drawing-wrap{min-width:0;overflow:hidden}.phylo-page .phylo-drawing-wrap .phylo-frame{box-sizing:border-box;width:100%;height:100%;max-height:none;overflow:auto}.phylo-page .phylo-frame svg{flex-shrink:0}.phylo-page .phylo-frame [data-selected=true][stroke]:not([stroke=transparent]){stroke:#315dff;stroke-width:3px}.phylo-page .phylo-frame text[data-selected=true]{stroke:#315dff;stroke-width:.6px;paint-order:stroke}.phylo-page .phylo-frame polygon[data-selected=true]{stroke:#315dff;stroke-width:3px}.phylo-page .phylo-example-badge{color:#5b6578;white-space:nowrap;background:#f6f8fc;border:1px solid #e3e8f0;border-radius:999px;margin:0 0 8px;padding:2px 10px;font-size:12px;display:inline-block}.phylo-page .phylo-drawing-wrap .phylo-frame{justify-content:flex-start;align-items:flex-start}.phylo-page .phylo-drawing-wrap svg{max-width:none;max-height:none;margin:auto}.phylo-page .phylo-drawing-wrap .phylo-frame[data-zoom=fit]{justify-content:center;align-items:center;min-height:0;padding:8px;overflow:hidden}.phylo-page .phylo-frame[data-zoom=actual]{display:block}.phylo-page .phylo-frame[data-zoom=actual] svg{margin:0}.phylo-page .phylo-example{flex-direction:column;display:flex;position:relative}.phylo-page .phylo-card-copy{flex-direction:column;flex:1;align-items:flex-start;display:flex}.phylo-page .phylo-card-copy>button{margin-top:auto}.phylo-page .phylo-example-badge{position:absolute;top:12px;right:12px}main.ga2#top.phylo-page a[target=_blank]{color:#2449d8;font-weight:600;text-decoration:underline}@media (width<=700px){.phylo-page .phylo-thumb{height:auto;min-height:180px;max-height:360px}.phylo-page .phylo-thumb svg{width:auto;max-height:328px}}.phylo-page .phylo-example:has(.phylo-example-badge) .phylo-thumb{padding-top:44px}@media (width<=700px){.phylo-page .phylo-example:has(.phylo-example-badge) .phylo-thumb svg{max-height:304px}}.phylo-page .phylo-selection-actions,.phylo-page .phylo-selection-appearance,.phylo-page .phylo-selection-pair{align-items:center;gap:6px;display:flex}.phylo-page .phylo-selection-pair{flex:none}.phylo-page .phylo-selection-actions,.phylo-page .phylo-selection-appearance{flex-wrap:wrap;min-width:0}.phylo-page .phylo-selection-appearance>label{align-items:center;gap:6px;display:flex}.phylo-page .phylo-selection-appearance input{width:120px}.phylo-page .phylo-selected.phylo-has-selection{flex-direction:column;align-items:flex-start}@media (width>=1280px){.phylo-page .phylo-selected.phylo-has-selection{flex-flow:row;gap:6px;font-size:11px}.phylo-page .phylo-selection-actions,.phylo-page .phylo-selection-appearance{flex-wrap:nowrap;gap:4px}.phylo-page .phylo-selection-actions>span{white-space:nowrap;text-overflow:ellipsis;max-width:96px;overflow:hidden}.phylo-page .phylo-selected.phylo-has-selection .pfd-btn{padding:4px 5px;font-size:11px}.phylo-page .phylo-swatches{gap:3px}}@media (width<=700px){.phylo-page .phylo-selection-actions>span{flex-basis:100%}.phylo-page .phylo-selection-appearance{width:100%}.phylo-page .phylo-selection-appearance>label{flex:1 0 100%;width:100%;min-width:0}.phylo-page .phylo-selection-appearance input{flex:1;width:120px}}main.ga2#top.phylo-page .pfd-btn[aria-disabled=true]{opacity:.6;cursor:not-allowed}.phylo-page .phylo-actions{min-width:0}@media (width>=901px) and (width<=1180px){.phylo-page .pfd-preview-bar>.phylo-status{flex:none;width:fit-content}}main.ga2#top.phylo-page .pfd-seg[role=tablist] button[aria-selected=true],main.ga2#top.phylo-page .pfd-seg[role=tablist] button[aria-selected=true]:hover,main.ga2#top.phylo-page .pfd-seg[role=tablist] button[aria-selected=true]:focus-visible{color:#0a0a0a;background:#fff;box-shadow:0 1px 2px #0f1a2e24,0 0 0 1px #0f1a2e0d}@media (width<=700px){main.ga2#top.phylo-page .phylo-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}main.ga2#top.phylo-page .phylo-actions .pfd-btn{gap:6px;min-width:0;padding-inline:6px;font-size:clamp(13px,3.6vw,14px)}main.ga2#top.phylo-page .phylo-actions>:last-child{grid-column:1/-1}}.phylo-page #phylo-input-panel{display:contents}.phylo-page :is(p,figcaption,dd,td,th){text-wrap:pretty}.phylo-page :is(h1,h2,h3,.faq-question,.faq-item summary>span:first-child){text-wrap:balance}@media (width<=700px){.phylo-page #comparison .phylo-table{table-layout:fixed}.phylo-page #comparison :is(th,td){padding-inline:5px}.phylo-page #comparison th:first-child{width:26%}.phylo-page #comparison th:nth-child(2){width:30%}.phylo-page #comparison th:nth-child(3){width:44%}.phylo-page #comparison tbody tr:first-child td:nth-child(2){text-wrap:balance}}
