.specialist-studio :is(.generator-sizer-page,.finder-shell,.runtime-chart-shell){padding-top:0;padding-bottom:28px}.specialist-studio :is(.generator-sizer-hero,.finder-hero,.runtime-chart-hero){border-bottom:1px solid var(--st-line);grid-template-columns:minmax(0,1fr) 260px;align-items:center;gap:28px;margin-bottom:24px;padding:28px 0}.specialist-studio :is(.generator-sizer-hero,.finder-hero,.runtime-chart-hero) h1{letter-spacing:-.025em;margin:12px 0 16px;font-size:clamp(2rem,3.6vw,2.8rem);line-height:1.15}.specialist-studio :is(.generator-sizer-hero,.finder-hero,.runtime-chart-hero) p{color:var(--st-muted);line-height:1.6;font-size:1rem!important}.specialist-studio .generator-sizer-hero figure{border-radius:10px;height:170px;min-height:0}.specialist-studio .generator-sizer-hero figcaption{display:none}.specialist-studio .generator-sizer{background:var(--st-soft);color:var(--st-ink);border:1px solid var(--st-line);border-radius:12px;padding:24px}.specialist-studio .generator-sizer>header{margin-bottom:18px;display:block}.specialist-studio .generator-sizer h2{margin:8px 0 12px;font-size:1.7rem;line-height:1.25}.specialist-studio .generator-sizer header p{color:var(--st-muted);font-size:1rem}.specialist-studio .generator-presets{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.specialist-studio .generator-presets button{border:1px solid var(--st-line);color:#285570;background:#fff;padding:12px 16px;font-size:1rem;font-weight:500}.specialist-studio .generator-load-builder{border-color:var(--st-line);background:#fff;border-radius:9px;padding:18px}.specialist-studio .generator-add-row{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.specialist-studio .generator-add-row label{flex:200px}.specialist-studio .generator-add-row label>span{color:var(--st-muted);font-size:.875rem}.specialist-studio .generator-add-row button{color:#fff;background:#203f54;border:0;padding:12px;font-size:1rem;font-weight:500}.specialist-studio .generator-loads article{background:var(--st-soft);border:1px solid var(--st-line);border-radius:8px;grid-template-columns:1fr 1fr .7fr;gap:12px;padding:16px}.specialist-studio .generator-loads article>div{grid-column:1/-1;justify-content:space-between;align-items:center;gap:14px;display:flex}.specialist-studio .generator-loads article strong{font-size:1.125rem;font-weight:500}.specialist-studio .generator-loads article button{color:#805126;min-height:44px;margin:0;font-size:.875rem}.specialist-studio .generator-loads label{color:var(--st-muted);font-size:.875rem}.specialist-studio .generator-result{color:#fff;background:#203f54;border:1px solid #54768b;border-radius:12px;align-self:start;padding:24px;position:sticky;top:24px}.specialist-studio .generator-result :is(small,p,label>span,.section-kicker){color:#d8e6ef;font-size:.875rem;font-weight:400}.specialist-studio .generator-result strong{color:#fff;letter-spacing:-.035em;font:500 2.8rem/1.2 Avenir Next,Segoe UI,Arial,sans-serif}.specialist-studio .generator-result strong>b{color:#fff;font:400 1rem/1.5 Avenir Next,Segoe UI,Arial,sans-serif}.specialist-studio .generator-result>div{border-color:#587182;padding:16px 0}.specialist-studio .generator-result label{justify-content:space-between;align-items:center;gap:18px;margin-top:18px;display:flex}.specialist-studio .generator-result summary{color:#d8e6ef;cursor:pointer;font-size:1rem}.specialist-studio .generator-result>a{color:#183346;background:#f7eee1;border-radius:8px;align-items:center;min-height:50px;padding:12px 16px;font-size:1rem;font-weight:500;text-decoration:none;display:flex}.specialist-studio .generator-next{color:#fff;background:#203f54;border-radius:12px;margin-top:28px;padding:28px}.specialist-studio .generator-next h2{color:#fff;font-size:1.9rem;line-height:1.3}.specialist-studio .generator-next :is(span,strong,li,.section-kicker){color:#d8e6ef;font-size:1rem;font-weight:500}.specialist-studio .generator-next :is(p,a){color:#d8e6ef}.specialist-studio .generator-next li{background:#183346;border:1px solid #587182;border-radius:8px}.specialist-studio .generator-next nav a{color:#183346;background:#f7eee1;border:0;min-height:48px;font-size:1rem;font-weight:500}.specialist-studio .finder-hero aside{background:var(--st-soft);color:var(--st-ink);border:1px solid var(--st-line);border-radius:9px;padding:20px}.specialist-studio .finder-hero aside :is(span,p){color:var(--st-muted);letter-spacing:normal;font-weight:400;font-size:.875rem!important}.specialist-studio .finder-hero aside strong{font-family:inherit;font-size:1.3rem;line-height:1.4}.specialist-studio .finder-controls{background:var(--st-soft);border:1px solid var(--st-line);color:var(--st-ink);box-shadow:none;border-radius:12px;padding:24px}.specialist-studio .finder-section-head{gap:24px}.specialist-studio .finder-section-head h2{font-size:1.7rem;line-height:1.3}.specialist-studio .finder-section-head p{color:var(--st-muted)!important;font-size:1rem!important}.specialist-studio .finder-presets{gap:12px}.specialist-studio .finder-presets button{border:1px solid var(--st-line);color:var(--st-ink);background:#fff;border-radius:8px;padding:16px}.specialist-studio .finder-presets button strong{color:inherit;font-size:1rem;font-weight:500}.specialist-studio .finder-presets button span{font-weight:400;color:var(--st-muted)!important;font-size:.875rem!important}.specialist-studio .finder-presets button.active{color:#fff;background:#203f54;border-color:#203f54}.specialist-studio .finder-presets button.active span{color:#d8e6ef!important}.specialist-studio .finder-fields{gap:16px}.specialist-studio .finder-fields label>span{color:var(--st-ink);font-size:.875rem!important}.specialist-studio .finder-fields label>div{border:1px solid var(--st-line);background:#fff;border-radius:7px;grid-template-columns:minmax(0,1fr) 3rem;height:auto;min-height:50px;padding:0;display:grid}.specialist-studio .finder-fields label>div>input[type=number]{box-sizing:border-box;border:0;border-radius:7px 0 0 7px;width:100%;min-width:0}.specialist-studio .finder-fields label>div>b{white-space:nowrap;border-left:1px solid var(--st-line);background:var(--st-soft);border-radius:0 7px 7px 0;justify-content:center;align-self:stretch;align-items:center;padding:0 .5rem;display:flex}.specialist-studio .finder-fields :is(b,small){color:var(--st-muted);font-size:.875rem}.specialist-studio .finder-summary{color:#fff;background:#203f54;border:0;border-radius:9px;grid-template-columns:auto auto minmax(0,1fr) auto;gap:20px;margin-top:24px;padding:20px}.specialist-studio .finder-summary :is(span,p){color:#d8e6ef;letter-spacing:normal;text-transform:none;font-size:.875rem!important}.specialist-studio .finder-summary strong{color:#fff;white-space:nowrap;font:500 1.8rem/1.3 Avenir Next,Segoe UI,Arial,sans-serif}.specialist-studio .finder-summary .st-primary{color:#183346;background:#f7eee1;font-size:1rem}.specialist-studio .finder-summary .st-primary span{color:inherit}.specialist-studio .finder-results{padding:30px 0}.specialist-studio .finder-result-list{grid-template-columns:1fr 1fr;gap:20px;margin-top:20px;display:grid}.specialist-studio .finder-result-list>article{border:1px solid var(--st-line);box-shadow:none;background:#fff;border-radius:12px;padding:22px;overflow:hidden}.specialist-studio .finder-result-list>article.fits{border-color:var(--st-line);box-shadow:none}.specialist-studio .finder-card-top{margin:0 0 12px}.specialist-studio .finder-card-top>span{color:var(--st-muted);white-space:nowrap;font:400 .875rem/1.5 Avenir Next,Segoe UI,Arial,sans-serif}.specialist-studio .finder-card-top>b{letter-spacing:normal;text-transform:none;color:#805126;background:#faf0e3;padding:5px 9px;font-size:.875rem;font-weight:500}.specialist-studio .finder-card-title{margin:0;display:block}.specialist-studio .finder-card-title small{color:var(--st-muted);letter-spacing:.04em;font-size:.875rem;font-weight:500}.specialist-studio .finder-card-title h3{margin:5px 0 12px;font-size:1.5rem;line-height:1.3}.specialist-studio .finder-card-title p{color:var(--st-muted);font-size:.9375rem;line-height:1.6}.specialist-studio .finder-card-actions{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.specialist-studio .finder-card-actions a{border-color:var(--st-line);color:#285570;background:#fff;border-radius:8px;min-height:48px;padding:12px 16px;font-size:1rem;font-weight:500}.specialist-studio .finder-card-actions a:first-child{color:#fff;background:#203f54;border-color:#54768b;flex-basis:100%}.specialist-studio .finder-check-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:10px;display:grid}.specialist-studio .finder-check-grid>div{border:1px solid var(--st-line);background:var(--st-soft);border-radius:7px;gap:8px;padding:12px;display:flex}.specialist-studio .finder-check-grid :is(small,p){color:var(--st-muted);font-size:.875rem}.specialist-studio .finder-check-grid strong{color:var(--st-ink);font-family:inherit;font-size:1.1rem;font-weight:500}.specialist-studio .finder-check-grid .fail{color:#805126;background:#faf0e3;border-color:#d5b997}.specialist-studio .finder-card-note{background:0 0;border:0;margin-top:18px;padding:0;display:block}.specialist-studio .finder-card-note p{color:var(--st-muted);font-size:1rem}.specialist-studio .finder-card-note span{color:var(--st-ink);letter-spacing:normal;font-size:.875rem;font-weight:500}.specialist-studio .finder-explain{border:1px solid var(--st-line);background:#fff;border-radius:9px}.specialist-studio .finder-explain summary{color:#285570;padding:22px}.specialist-studio .finder-explain summary :is(small,strong,b){color:inherit;font-family:inherit;font-size:1rem;font-weight:500}.specialist-studio .finder-explain p{color:var(--st-muted);font-size:1rem}.specialist-studio .finder-next{background:var(--st-soft);border:1px solid var(--st-line);color:var(--st-ink);border-radius:12px;margin-top:26px;padding:26px}.specialist-studio .finder-next :is(span,p){color:var(--st-muted);font-size:1rem}.specialist-studio .finder-next h2{font-size:1.9rem;line-height:1.3}.specialist-studio .finder-next a{color:#fff;background:#203f54;border:0;min-height:48px;font-size:1rem;font-weight:500}.specialist-studio .runtime-chart-hero>a{text-transform:none;color:#fff;letter-spacing:normal;background:#203f54;min-height:48px;font-size:1rem;font-weight:500}.specialist-studio .chart-table-block{padding:10px 0 30px}.specialist-studio .chart-table-block h2{font-size:1.7rem;line-height:1.3}.specialist-studio .chart-table-block p{color:var(--st-muted);font-size:1rem}.specialist-studio .chart-scroll{border:1px solid var(--st-line);isolation:isolate;border-radius:10px}.specialist-studio .chart-scroll:focus-visible{outline-offset:4px;outline:3px solid #96713c}.specialist-studio .chart-table-block table{border-collapse:separate;border-spacing:0;background:#fff;width:100%;min-width:880px}.specialist-studio .chart-table-block caption{text-align:left;background:var(--st-soft);color:var(--st-muted);padding:16px 20px;font-size:.875rem}.specialist-studio .chart-table-block th,.specialist-studio .chart-table-block td{border-color:var(--st-line);padding:14px 12px}.specialist-studio .chart-table-block thead th{color:#fff;background:#203f54;min-width:84px;font-weight:500}.specialist-studio .chart-table-block thead th>small{color:#d8e6ef;font-size:.875rem;font-weight:400;line-height:1.4;display:block}.specialist-studio .chart-table-block thead th>strong{font-size:1rem;font-weight:500}.specialist-studio .chart-table-block tr>th:first-child{z-index:1;width:230px;min-width:230px;box-shadow:1px 0 var(--st-line);position:sticky;left:0}.specialist-studio .chart-table-block tbody th{background:#fff}.specialist-studio .chart-table-block tbody th>:is(span,small){color:var(--st-muted);font-size:.875rem;font-weight:400;display:block}.specialist-studio .chart-table-block tbody th>a{margin:4px 0;font-size:1rem;font-weight:500;display:block}.specialist-studio .chart-table-block tbody td{background:#f7fafb}.specialist-studio .chart-table-block tbody tr:nth-child(2n) :is(th,td){background:#edf3f6}.specialist-studio .chart-table-block tbody td strong{color:var(--st-ink);font:500 1.125rem/1.5 Avenir Next,Segoe UI,Arial,sans-serif}.specialist-studio .chart-table-block tbody td span{color:var(--st-muted);font-size:.875rem}.specialist-studio .chart-examples{color:#fff;background:#203f54;border-radius:12px;padding:26px}.specialist-studio .chart-examples h2{color:#fff;font-size:1.8rem;line-height:1.3}.specialist-studio .chart-examples h3{color:#fff;font-size:1.3rem;line-height:1.4}.specialist-studio .chart-examples :is(span,p,.section-kicker){color:#d8e6ef;font-size:1rem}.specialist-studio .chart-cta{background:var(--st-soft);border:1px solid var(--st-line);border-radius:9px;margin:28px 0;padding:24px}.specialist-studio .chart-cta h2{font-size:1.7rem;line-height:1.3}.specialist-studio .chart-cta a{color:#fff;box-shadow:none;background:#203f54;border:0;min-height:48px;font-size:1rem;font-weight:500}@media (max-width:1000px){.specialist-studio .finder-fields{grid-template-columns:1fr 1fr}.specialist-studio .finder-summary{grid-template-columns:auto 1fr}.specialist-studio .finder-summary>p,.specialist-studio .finder-summary>a{grid-column:1/-1}.specialist-studio .generator-sizer-grid{grid-template-columns:minmax(0,1fr) 280px}}@media (max-width:800px){.specialist-studio :is(.generator-sizer-hero,.finder-hero){grid-template-columns:1fr}.specialist-studio .generator-sizer-hero figure{display:none}.specialist-studio .finder-hero aside{max-width:none;padding:16px}.specialist-studio .finder-hero aside strong{margin:6px 0}.specialist-studio .generator-sizer-grid{grid-template-columns:1fr}.specialist-studio .generator-result{grid-row:1;position:static}}@media (max-width:600px){.specialist-studio :is(.finder-controls,.generator-sizer){padding:18px}.specialist-studio .finder-fields,.specialist-studio .finder-result-list{grid-template-columns:1fr}.specialist-studio .finder-presets{grid-template-columns:1fr 1fr}.specialist-studio .finder-check-grid{grid-template-columns:1fr}.specialist-studio .generator-load-builder{padding:14px}.specialist-studio .generator-loads article{grid-template-columns:1fr}.specialist-studio .generator-loads article>div{flex-wrap:wrap}.specialist-studio .chart-table-block tr>th:first-child{width:150px;min-width:150px}.specialist-studio .chart-examples>div{grid-template-columns:1fr}.specialist-studio .chart-cta{display:block}.specialist-studio .chart-cta a{margin-top:18px;display:block}}.specialist-studio .st-workspace{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:24px;margin-top:24px;display:grid}.specialist-studio .st-summary{color:#fff;background:#203f54;border:1px solid #54768b;border-radius:12px;padding:26px;position:sticky;top:24px}.specialist-studio .st-eyebrow{letter-spacing:.04em;color:#d8e6ef;font-size:.875rem}.specialist-studio .st-summary .st-value{color:#fff;letter-spacing:-.04em;overflow-wrap:anywhere;margin:12px 0 24px;font-weight:500;line-height:1.15;font-size:clamp(2.5rem,4vw,3.5rem)!important}.specialist-studio .st-value>span{letter-spacing:normal;white-space:nowrap;font-size:1.125rem}.specialist-studio .st-summary dl{margin:0 0 22px;display:block}.specialist-studio .st-summary dl>div{border-top:1px solid #587182;flex-wrap:wrap;justify-content:space-between;gap:6px 12px;padding:12px 0;display:flex}.specialist-studio .st-summary dt{color:#d8e6ef;letter-spacing:normal;text-transform:none;font-size:.875rem}.specialist-studio.ups-page .st-summary dt{letter-spacing:normal;text-transform:none;line-height:1.5;font-size:1rem!important;font-weight:500!important}.specialist-studio .st-summary dd{color:#fff;margin:0;font-size:1rem;font-weight:500}.specialist-studio .st-summary .st-summary-note{color:#d8e6ef;margin:16px 0 0;line-height:1.65;font-size:.875rem!important}.specialist-studio .st-primary{color:#fff;background:#203f54;border:1px solid #54768b;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;min-height:50px;padding:12px 16px;font-size:1rem;font-weight:500;line-height:1.5;text-decoration:none;display:flex}.specialist-studio .st-summary .st-primary{color:#183346;background:#f7eee1;border-color:#d5b997}.specialist-studio .st-details{border:1px solid var(--st-line);color:var(--st-ink);background:#fff;border-radius:9px;margin:16px 0}.specialist-studio .st-details>summary{color:#285570;cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;font-size:1rem;font-weight:500;list-style:none;display:flex}.specialist-studio .st-details>summary::-webkit-details-marker{display:none}.specialist-studio .st-details>summary>span{flex:none;font-size:1.3rem}.specialist-studio .st-details[open]>summary>span{transform:rotate(45deg)}.specialist-studio .st-details>div{padding:0 18px 20px}.specialist-studio .st-note{color:var(--st-muted);font-size:.875rem!important}.specialist-studio>.st-details{width:1180px;max-width:calc(100% - 48px);margin:24px auto}.specialist-studio .st-product-visual{border-bottom:1px solid var(--st-line);background:var(--st-soft);border-radius:11px 11px 0 0;flex-direction:column;justify-content:start;overflow:hidden;margin:-22px -22px 18px!important;display:flex!important}.specialist-studio .st-product-visual>a{border-radius:0;justify-content:center;align-items:center;min-height:190px;margin:0;padding:12px;display:flex;background:0 0!important;border:0!important}.specialist-studio .st-product-visual img{object-fit:contain;width:100%;height:166px;display:block}.specialist-studio .st-product-visual>small{letter-spacing:normal;min-height:60px;padding:10px 16px;font-weight:400;display:block;color:var(--st-muted)!important;font-size:.875rem!important}.specialist-studio .st-photo-missing{min-height:190px;color:var(--st-muted);text-align:center;justify-content:center;align-items:center;padding:20px;font-size:.875rem;display:flex}.specialist-studio .st-fit,.specialist-studio .st-short{color:#286256;letter-spacing:normal;background:#e0eee8;border-radius:5px;padding:5px 9px;font-size:.875rem;font-weight:500;display:inline-block}.specialist-studio .st-short{color:#805126;background:#faf0e3}.specialist-studio .st-runtime{padding:18px 0 8px;margin:0!important;display:block!important}.specialist-studio .st-runtime strong{color:var(--st-ink);font-size:2rem;font-weight:500;display:block}.specialist-studio .st-runtime strong span{font-size:1rem;font-weight:400}.specialist-studio .st-runtime small{color:var(--st-muted)}.specialist-studio{--st-ink:#183346;--st-muted:#506b7d;--st-line:#cad9e2;--st-soft:#eef3f6;color:var(--st-ink);background:#faf8f3;padding-bottom:32px;font:400 1rem/1.65 Avenir Next,Segoe UI,Arial,sans-serif}.specialist-studio *{box-sizing:border-box;min-width:0}.specialist-studio :is(h1,h2,h3,h4){letter-spacing:-.025em;color:var(--st-ink);font-family:inherit!important;font-weight:550!important}.specialist-studio :is(.guide-cta,.us-market-notice,.canadian-market-note,.australian-market-notice) :is(h1,h2,h3,h4),.specialist-studio :is(.guide-cta,.us-market-notice,.canadian-market-note,.australian-market-notice) nav a{color:inherit}.specialist-studio .us-market-notice>a{color:var(--ink,#142b3c)}.specialist-studio :is(p,li,input,select,button,label){font-family:inherit;font-size:1rem;line-height:1.6}.specialist-studio :is(small,dt,.section-kicker){font-size:.875rem;line-height:1.5}.specialist-studio .section-kicker{color:var(--st-muted);letter-spacing:.06em;font-weight:500}.specialist-studio a{color:#285570;text-underline-offset:4px}.specialist-studio :is(a,button,input,select,summary):focus-visible{outline-offset:4px;outline:3px solid #96713c}.specialist-studio :is(button,input,select,summary){min-height:48px}.specialist-studio :is(button,input,select){border-radius:7px}.specialist-studio :is(input:not([type=range]):not([type=checkbox]),select){color:var(--st-ink);background:#fff;border:1px solid #a8bdca;max-width:100%;padding:10px 12px;font-weight:500}.specialist-studio :is(input[type=range],input[type=checkbox]){accent-color:#285570}.specialist-studio :is(.internet-hero,.ups-hero,.photo-power-hero){border-bottom:1px solid var(--st-line);box-shadow:none;background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr) 260px;align-items:center;gap:30px;margin:0 auto 24px;padding:26px 0}.specialist-studio :is(.internet-hero,.ups-hero,.photo-power-hero) h1{max-width:800px;margin:10px 0 14px;font-size:clamp(2rem,3.6vw,2.8rem);line-height:1.15}.specialist-studio :is(.internet-hero,.ups-hero,.photo-power-hero) p{color:var(--st-muted);max-width:760px;margin:0}.specialist-studio :is(.ups-hero-copy,.photo-power-hero>div){background:0 0;border:0;border-radius:0;padding:0}.specialist-studio.photo-power-page .photo-power-hero h1{font-size:clamp(2rem,3.6vw,2.8rem);line-height:1.15}.specialist-studio :is(.ups-hero,.photo-power-hero) figure{border-radius:10px;height:170px;min-height:0;margin:0;position:relative;overflow:hidden}.specialist-studio :is(.ups-hero,.photo-power-hero) figure img{object-fit:cover;width:100%;height:100%;display:block}.specialist-studio :is(.ups-hero,.photo-power-hero) figcaption{display:none}.specialist-studio :is(.ups-hero-copy>a,.photo-power-hero>div>a,.internet-hero-actions a){color:#285570;background:0 0;border:0;align-items:center;min-height:48px;margin:8px 18px 0 0;padding:8px 0;font-size:1rem;font-weight:500;text-decoration:underline;display:inline-flex}.specialist-studio .photo-power-hero>div>small{color:var(--st-muted);display:block}.specialist-studio .internet-hero{grid-template-columns:1fr}.specialist-studio .internet-hero aside{background:var(--st-soft);border:1px solid var(--st-line);color:var(--st-ink);border-radius:10px;padding:20px}.specialist-studio .internet-planner{border:1px solid var(--st-line);background:var(--st-soft);color:var(--st-ink);border-radius:12px;padding:26px}.specialist-studio .internet-planner-head{justify-content:space-between;gap:24px;margin-bottom:22px;display:flex}.specialist-studio .internet-planner-head h2{margin:6px 0;font-size:1.7rem;line-height:1.25}.specialist-studio .internet-planner-head p{max-width:420px;color:var(--st-muted)}.specialist-studio .internet-preset-grid{gap:12px;margin-bottom:24px}.specialist-studio .internet-preset-grid button{border:1px solid var(--st-line);color:var(--st-ink);text-align:left;background:#fff;border-radius:9px;padding:16px}.specialist-studio .internet-preset-grid button :is(b,span,strong){color:inherit;font-family:inherit}.specialist-studio .internet-preset-grid button span{font-size:.875rem;font-weight:400}.specialist-studio .internet-preset-grid button.active{color:#fff;background:#203f54;border-color:#203f54}.specialist-studio .internet-controls{background:0 0;gap:16px;margin:0;padding:0}.specialist-studio .internet-controls>label,.specialist-studio .internet-controls>fieldset{border:1px solid var(--st-line);color:var(--st-ink);background:#fff;border-radius:9px;padding:16px}.specialist-studio .internet-controls label>div{border-color:var(--st-line);background:0 0}.specialist-studio .internet-controls :is(label>span,legend){color:var(--st-ink);font-size:1rem;font-weight:500}.specialist-studio .internet-controls :is(small,label b){color:var(--st-muted);font-size:.875rem}.specialist-studio .internet-controls fieldset button{background:var(--st-soft);border:1px solid var(--st-line);color:var(--st-ink)}.specialist-studio .internet-controls fieldset button :is(b,span){color:inherit}.specialist-studio .internet-controls fieldset button.active{color:#fff;background:#203f54}.specialist-studio .internet-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.specialist-studio .internet-controls.internet-route{grid-template-columns:1fr}.specialist-studio .internet-controls :is(small,legend,label>span,.country-picker-hint){color:var(--st-muted)!important;font-size:.875rem!important}.specialist-studio .internet-controls fieldset button b{font-size:.9375rem}.specialist-studio .internet-controls fieldset button span{font-size:.875rem}.specialist-studio .internet-candidate-head{gap:24px;margin:32px 0 22px;padding:0;scroll-margin-top:28px}.specialist-studio .internet-candidate-head h3{margin:8px 0;font-size:1.65rem}.specialist-studio .internet-candidate-head p{color:var(--st-muted);font-size:1rem!important}.specialist-studio .internet-candidates{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding:0;display:grid;overflow:visible}.specialist-studio :is(.internet-candidates,.photo-options>div,.ups-options>div)>article{border:1px solid var(--st-line);min-width:0;color:var(--st-ink);background:#fff;border-radius:12px;padding:22px;overflow:hidden}.specialist-studio :is(.internet-candidates,.photo-options,.ups-options) h3{margin:5px 0 18px;font-size:1.45rem;line-height:1.3}.specialist-studio :is(.internet-candidates,.photo-options,.ups-options) article>small,.specialist-studio .photo-options article>span{letter-spacing:.04em;margin-top:12px;font-weight:500;color:var(--st-muted)!important;font-size:.875rem!important}.specialist-studio .internet-candidates header{border:0;padding-bottom:4px}.specialist-studio :is(.internet-candidates,.photo-options,.ups-options) article>p{color:var(--st-muted);line-height:1.6;font-size:1rem!important}.specialist-studio :is(.internet-candidates,.photo-options,.ups-options) dt{text-transform:none;letter-spacing:normal;color:var(--st-muted);font-size:.875rem}.specialist-studio :is(.internet-candidates,.photo-options,.ups-options) dd{color:var(--st-ink);font-size:1rem;font-weight:500}.specialist-studio .internet-calculation-note{margin:24px 0 0;padding:0;color:var(--st-muted)!important;font-size:.875rem!important}.specialist-studio .st-chain{padding:0}.specialist-studio .st-chain aside{padding:0 22px 22px}.specialist-studio .st-chain aside>span{color:var(--st-muted);font-size:.875rem}.specialist-studio .st-chain ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:16px 0;padding:0;list-style:none;display:grid}.specialist-studio .st-chain li{align-items:start;gap:12px;display:flex}.specialist-studio .st-chain li>b{color:var(--st-muted);font-size:.875rem;font-weight:500}.specialist-studio .st-chain strong,.specialist-studio .st-chain small{display:block}.specialist-studio .st-chain small{color:var(--st-muted)}.specialist-studio :is(.internet-solution-guide,.internet-next,.internet-checks){padding-top:32px;padding-bottom:32px}.specialist-studio :is(.internet-solution-guide,.internet-next,.internet-checks) h2{font-size:1.9rem;line-height:1.25}.specialist-studio .internet-solution-grid{gap:18px}.specialist-studio .internet-solution-grid article{border:1px solid var(--st-line);background:#fff;border-radius:12px;padding:24px}.specialist-studio .internet-solution-grid article.recommended{background:var(--st-soft)}.specialist-studio .internet-solution-grid h3{font-size:1.4rem}.specialist-studio .internet-solution-grid article>span{color:var(--st-muted);letter-spacing:.035em;font-size:.875rem;font-weight:500}.specialist-studio .internet-solution-grid :is(p,li,b){color:var(--st-ink);font-weight:400;font-size:1rem!important}.specialist-studio .internet-checks{color:#fff;background:#203f54;border-radius:12px;padding-inline:28px}.specialist-studio .internet-checks :is(h2,h3){color:#fff}.specialist-studio .internet-checks :is(p,li,span,.section-kicker){color:#d8e6ef}.specialist-studio .internet-next nav a{border:1px solid var(--st-line);background:#fff;border-radius:9px;padding:18px}.specialist-studio .internet-next nav :is(span,b){color:var(--st-ink);font-weight:500;font-size:1rem!important}.specialist-studio :is(.ups-plain-flow,.photo-steps){background:0 0;border:0;flex-wrap:wrap;gap:20px;margin:0 auto 24px;padding:0;display:flex}.specialist-studio :is(.ups-plain-flow,.photo-steps)>span{color:var(--st-muted);border:0;padding:0;font-weight:400;font-size:.875rem!important}.specialist-studio :is(.ups-plain-flow,.photo-steps) b{color:#285570;background:#e6edf1;border-radius:50%;font-weight:500}.specialist-studio :is(.ups-plain-flow,.photo-steps) i{color:var(--st-line)}.specialist-studio :is(.ups-builder,.photo-builder){border:1px solid var(--st-line);background:var(--st-soft);border-radius:12px;margin-bottom:24px;padding:24px}.specialist-studio :is(.ups-builder,.photo-builder)>header{margin-bottom:20px;display:block}.specialist-studio :is(.ups-builder,.photo-builder)>header h2{margin:6px 0 8px;font-size:1.7rem;line-height:1.25}.specialist-studio :is(.ups-builder,.photo-builder)>header p{color:var(--st-muted);margin:0;font-size:1rem!important}.specialist-studio :is(.ups-presets,.photo-scenarios){grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.specialist-studio .ups-presets button{border:1px solid var(--st-line);color:var(--st-ink);box-shadow:none;background:#fff;border-radius:9px;padding:0 0 16px;display:flex}.specialist-studio .ups-presets button:focus-visible{outline-offset:4px;outline:3px solid #96713c}.specialist-studio .ups-presets img{object-fit:cover;width:100%;height:94px}.specialist-studio .ups-presets button>span{color:var(--st-muted);margin-top:12px;font-size:.875rem;font-weight:400}.specialist-studio .ups-presets button>strong{font-size:1.125rem;font-weight:500}.specialist-studio .ups-presets button>small{color:var(--st-muted);margin-top:6px;font-size:.875rem!important}.specialist-studio .ups-presets button>b{letter-spacing:normal;color:#285570;font-size:.75rem;font-weight:500}.specialist-studio .ups-presets button.selected{color:#fff;box-shadow:none;background:#203f54;border-color:#203f54}.specialist-studio .ups-presets button.selected :is(span,small){color:#d8e6ef}.specialist-studio .photo-scenarios button{border:1px solid var(--st-line);min-height:140px;color:var(--st-ink);background:#fff;border-radius:9px;padding:18px}.specialist-studio .photo-scenarios button.selected{color:#fff;background:#203f54;border-color:#203f54;padding:18px}.specialist-studio .photo-scenarios strong{margin-top:16px;font-size:1.125rem;font-weight:500}.specialist-studio .photo-scenarios :is(b,span){color:inherit;letter-spacing:normal;font-size:.875rem;font-weight:400}.specialist-studio .photo-scenarios i{color:#285570;letter-spacing:normal;padding:3px 8px;font-size:.75rem;font-weight:500}.specialist-studio :is(.ups-step,.photo-input-step){border:1px solid var(--st-line);background:#fff;border-radius:9px;margin:0 0 18px;padding:22px;display:block}.specialist-studio :is(.ups-step,.photo-input-step) h2{margin:5px 0 12px;font-size:1.45rem;line-height:1.3}.specialist-studio :is(.ups-step-intro,.photo-input-step>div)>p{color:var(--st-muted);font-size:1rem!important}.specialist-studio .ups-step-intro>a{color:#285570;min-height:32px;margin:0 0 16px;font-size:.875rem;font-weight:500}.specialist-studio .ups-device-list{grid-template-columns:1fr 1fr;gap:16px}.specialist-studio .ups-device-list label>span:first-child{color:var(--st-ink);font-size:1rem!important}.specialist-studio .ups-number{background:var(--st-soft);border:1px solid var(--st-line);border-radius:7px}.specialist-studio .ups-number :is(input,b){color:var(--st-ink);font-size:1rem!important}.specialist-studio .ups-time-grid{grid-template-columns:1fr;gap:10px;display:grid}.specialist-studio .ups-time-grid label{background:var(--st-soft);border:1px solid var(--st-line);border-radius:8px;grid-template-columns:1fr auto;padding:14px 16px}.specialist-studio .ups-time-grid label>span{color:var(--st-ink);font-size:1rem;font-weight:400}.specialist-studio .ups-time-grid label>strong{white-space:nowrap;font-weight:500}.specialist-studio .ups-time-grid input{accent-color:#285570;height:28px;min-height:28px;margin:0}.specialist-studio .ups-time-step fieldset>div{grid-template-columns:1fr}.specialist-studio .ups-time-step fieldset button{border:1px solid var(--st-line);background:var(--st-soft);border-radius:7px;min-height:70px;padding:14px 16px}.specialist-studio .ups-time-step fieldset button strong{font-size:1rem;font-weight:500}.specialist-studio .ups-time-step fieldset button small{color:var(--st-muted);font-size:.875rem!important}.specialist-studio .ups-time-step fieldset button.selected{color:#fff;box-shadow:none;background:#203f54;border-color:#203f54}.specialist-studio .ups-time-step fieldset button.selected small{color:#d8e6ef}.specialist-studio .photo-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px}.specialist-studio .photo-fields>label{background:var(--st-soft);border:1px solid var(--st-line);border-radius:8px;padding:14px}.specialist-studio .photo-fields label>span:first-child{color:var(--st-ink);font-weight:500;font-size:.9375rem!important}.specialist-studio .photo-fields small{color:var(--st-muted);font-size:.875rem!important}.specialist-studio .photo-number>div{border:1px solid var(--st-line);background:#fff;border-radius:7px;grid-template-columns:44px minmax(0,1fr) 44px;gap:4px;display:grid;overflow:visible}.specialist-studio .photo-number button{color:#285570;background:#fff;border:0;width:44px;min-height:48px;font-size:1.25rem}.specialist-studio .photo-number strong{color:var(--st-ink);font-size:1.3rem;font-weight:500}.specialist-studio .photo-energy-value>div{border-color:var(--st-line);background:#fff;align-items:center;gap:8px;display:flex}.specialist-studio .photo-energy-value b{color:var(--st-muted);white-space:nowrap;font-size:.875rem}.specialist-studio .photo-switch{background:var(--st-soft);border-color:var(--st-line)}.specialist-studio .photo-switch :is(strong,small){color:var(--st-ink);font-size:1rem;font-weight:500}.specialist-studio .photo-switch input{flex:none;min-height:24px}.specialist-studio .photo-extra-devices{color:var(--st-ink);background:#fff;border:0;margin:0;padding:0}.specialist-studio .photo-extra-devices :is(p,small){color:var(--st-muted);font-size:1rem!important}.specialist-studio .photo-extra-devices h3{font-size:1.3rem}.specialist-studio .photo-extra-devices>header{display:block}.specialist-studio .photo-extra-devices button{background:var(--st-soft);color:#285570;border:1px solid var(--st-line);font-weight:500;font-size:1rem!important}.specialist-studio .photo-extra-list>fieldset{border:1px solid var(--st-line);background:var(--st-soft);border-radius:8px;grid-template-columns:1fr 1fr;gap:14px;padding:18px;display:grid}.specialist-studio .photo-extra-list>fieldset>label:first-of-type{grid-column:1/-1}.specialist-studio .photo-extra-list :is(label>span,legend){color:var(--st-ink);font-size:.875rem!important}.specialist-studio .photo-extra-total{background:var(--st-soft);color:var(--st-ink);border-color:var(--st-line)}.specialist-studio .photo-extra-total>span{color:var(--st-ink);font-size:1rem;font-weight:500}.specialist-studio :is(.photo-result,.ups-result){color:#fff;background:#203f54;border-radius:9px;margin:0;padding:20px 0}.specialist-studio :is(.photo-result,.ups-result) .shell{width:auto;max-width:none;margin:0;padding:20px}.specialist-studio :is(.photo-result,.ups-result) h2{color:#fff;font-size:1.65rem;line-height:1.3}.specialist-studio :is(.photo-result,.ups-result) :is(p,small,span){color:#d8e6ef}.specialist-studio :is(.photo-result,.ups-result) strong{color:#fff;font-family:inherit;font-size:1.45rem;font-weight:500}.specialist-studio :is(.photo-result,.ups-result) header a{color:#183346;background:#f7eee1;border-radius:8px;min-height:48px;padding:12px 18px;font-size:1rem;font-weight:500}.specialist-studio :is(.photo-result-facts,.ups-result-facts){border-color:#587182;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.specialist-studio :is(.photo-result-facts,.ups-result-facts)>article{background:0 0;border-color:#587182}.specialist-studio .ups-response{gap:14px}.specialist-studio .ups-response strong{font-size:1.1rem}.specialist-studio :is(.ups-options,.photo-options){padding-top:28px;padding-bottom:24px;scroll-margin-top:24px}.specialist-studio :is(.ups-options,.photo-options)>header{gap:24px;margin-bottom:24px}.specialist-studio :is(.ups-options,.photo-options) h2{font-size:1.9rem;line-height:1.25}.specialist-studio :is(.ups-options,.photo-options)>header p{color:var(--st-muted);font-size:1rem!important}.specialist-studio .photo-options>div{gap:20px}.specialist-studio :is(.ups-options,.photo-options) dl{border-color:var(--st-line);margin:12px 0}.specialist-studio :is(.ups-options,.photo-options) nav a{color:#285570;background:0 0;border:0;min-height:48px;font-size:1rem;font-weight:500;text-decoration:underline}.specialist-studio .ups-fit{margin-bottom:16px;font-size:.875rem}.specialist-studio .ups-fit :is(span,i){color:#286256;letter-spacing:normal;font-size:.875rem;font-weight:500}.specialist-studio .ups-local-status{background:var(--st-soft);border:1px solid var(--st-line);border-radius:7px}.specialist-studio .ups-local-status :is(span,strong){color:var(--st-ink);font-weight:500;font-size:.875rem!important}.specialist-studio .ups-region{border:1px solid var(--st-line);background:var(--st-soft);border-radius:9px;margin-top:24px;padding:22px}.specialist-studio .ups-region :is(legend,p,small){color:var(--st-muted);font-size:1rem!important}.specialist-studio .ups-country-status{border:1px solid var(--st-line);color:var(--st-ink);background:#fff}.specialist-studio .ups-country-status :is(span,strong){color:var(--st-ink);font-weight:500;font-size:1rem!important}.specialist-studio .ups-region-grid button{border-color:var(--st-line);color:var(--st-ink);background:#fff}.specialist-studio .ups-region-grid button.selected{color:#fff;background:#203f54;border-color:#203f54}.specialist-studio .ups-region-grid button.selected small{color:#d8e6ef}.specialist-studio :is(.ups-options,.photo-options)>aside{background:var(--st-soft);border:1px solid var(--st-line);color:var(--st-ink);border-radius:9px;flex-wrap:wrap;gap:16px;display:flex}.specialist-studio :is(.ups-options,.photo-options)>aside p{color:var(--st-muted);font-size:1rem!important}.specialist-studio :is(.ups-visual-explainer,.photo-practical){border:1px solid var(--st-line);color:var(--st-ink);background:#fff;border-radius:12px;align-items:start;gap:28px;margin-top:28px;overflow:hidden}.specialist-studio :is(.ups-visual-explainer,.photo-practical) figure{min-height:0;margin:0}.specialist-studio :is(.ups-visual-explainer,.photo-practical) figure img{object-fit:cover;width:100%;height:310px}.specialist-studio :is(.ups-visual-explainer,.photo-practical)>div{padding:24px}.specialist-studio :is(.ups-visual-explainer,.photo-practical) h2{margin:10px 0 16px;font-size:1.8rem;line-height:1.25}.specialist-studio :is(.ups-visual-explainer,.photo-practical) :is(p,li,small,figcaption){color:var(--st-muted);font-size:1rem!important}.specialist-studio .photo-practical a{color:#285570;font-weight:500}.specialist-studio .ups-next{background:var(--st-soft);border:1px solid var(--st-line);border-radius:12px;margin-top:24px;padding:28px}.specialist-studio .ups-next :is(h2,p,span){color:var(--st-ink)}.specialist-studio .ups-next h2{font-size:1.8rem;line-height:1.25}.specialist-studio .ups-next nav a{color:#285570;border-color:var(--st-line);background:#fff;font-size:1rem;font-weight:500}.specialist-studio .photo-sources{border-color:var(--st-line);border-radius:9px;margin-bottom:24px}.specialist-studio .photo-sources summary{font-size:1rem;font-weight:500}.specialist-studio .photo-no-match{color:#805126;background:#faf0e3;border:1px solid #d5b997;border-radius:9px;padding:24px}.specialist-studio .photo-no-match h2{font-size:1.6rem;line-height:1.3}@media (max-width:1000px){.specialist-studio .st-workspace{grid-template-columns:minmax(0,1fr) 280px;gap:16px}.specialist-studio .st-summary{padding:20px}.specialist-studio .ups-presets button>small{display:none}.specialist-studio .st-chain ol{grid-template-columns:1fr 1fr}}@media (max-width:800px){.specialist-studio .st-workspace{grid-template-columns:1fr}.specialist-studio .st-summary{grid-row:1;position:static}.specialist-studio .st-summary dl{grid-template-columns:1fr 1fr;gap:0 18px;display:grid}.specialist-studio :is(.photo-scenarios,.ups-presets){grid-template-columns:1fr 1fr}.specialist-studio .ups-presets button>small,.specialist-studio :is(.photo-options,.ups-options)>header{display:block}.specialist-studio .photo-options>div{grid-template-columns:1fr 1fr}.specialist-studio .internet-next nav{grid-template-columns:1fr}}@media (max-width:600px){.specialist-studio :is(.ups-builder,.photo-builder){padding:18px}.specialist-studio :is(.ups-step,.photo-input-step){padding:16px}.specialist-studio :is(.photo-options>div,.ups-options>div,.internet-candidates,.internet-controls,.st-chain ol,.internet-solution-grid){grid-template-columns:1fr;display:grid}.specialist-studio .internet-route fieldset>div,.specialist-studio :is(.photo-extra-list>fieldset,.ups-device-list,.photo-fields){grid-template-columns:1fr}.specialist-studio .photo-fields>label{grid-column:auto}.specialist-studio .st-summary dl{display:block}.specialist-studio :is(.photo-result-facts,.ups-result-facts,.ups-response){grid-template-columns:1fr}.specialist-studio .ups-presets img{height:80px}.specialist-studio .ups-presets button :is(span,strong,small){margin-inline:12px}.specialist-studio .ups-presets button>small{font-size:.875rem!important}.specialist-studio .photo-scenarios button,.specialist-studio .photo-scenarios button.selected{padding:14px}.specialist-studio .internet-candidate-head{display:block}.specialist-studio .photo-options>div>article{padding:22px}}@media (forced-colors:active){.specialist-studio .st-summary,.specialist-studio .st-primary,.specialist-studio button{border:1px solid buttontext}.specialist-studio .st-fit,.specialist-studio .st-short{border:1px solid canvastext}}@media (max-width:800px){.specialist-studio :is(.internet-hero,.ups-hero,.photo-power-hero){grid-template-columns:1fr}.specialist-studio :is(.ups-hero,.photo-power-hero) figure{display:none}.specialist-studio .internet-planner-head{display:block}}@media (max-width:600px){.specialist-studio .internet-planner{padding:18px}.specialist-studio .internet-preset-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.specialist-studio .internet-controls{grid-template-columns:1fr}}.specialist-studio .photo-flash{border:1px solid var(--st-line);background:#fff;border-radius:14px;margin:24px 0;padding:24px}.specialist-studio .photo-flash h3{margin:0;font-size:1.4rem}.specialist-studio .photo-flash p{color:var(--st-muted);font-size:1rem}.specialist-studio .photo-flash .photo-fields>p{grid-column:1/-1}.specialist-studio .photo-flash-route{border-top:1px solid var(--st-line);margin-top:20px;padding-top:20px}.specialist-studio .photo-flash-route a{background:var(--st-ink);color:#fff;border-radius:8px;align-items:center;min-height:48px;padding:10px 16px;text-decoration:none;display:inline-flex}.specialist-studio.photo-power-page .device-power-helper{background:var(--st-soft);border-color:var(--st-line);margin:20px 0 0}.specialist-studio.photo-power-page .device-power-helper :is(span,small,strong,dt,dd,button,a){text-transform:none;letter-spacing:normal;font-family:inherit;font-size:.875rem;line-height:1.5}.specialist-studio.photo-power-page .device-power-helper>summary strong{color:var(--st-ink);font-size:1.125rem;font-weight:600}.specialist-studio.photo-power-page .device-power-helper>summary small{color:var(--st-muted);font-weight:400}.specialist-studio.photo-power-page .device-power-helper :is(h3,h4){font-family:inherit;font-size:1.2rem;line-height:1.4}.specialist-studio.photo-power-page .device-power-helper :is(input,select,button){box-sizing:border-box;max-width:100%;min-height:48px;font-family:inherit;font-size:1rem}.specialist-studio.photo-power-page .device-power-helper-head{display:block}.specialist-studio.photo-power-page .device-power-helper-head a{align-items:center;min-height:48px;display:inline-flex}.specialist-studio.photo-power-page .device-power-helper-controls{grid-template-columns:minmax(0,1fr)}.specialist-studio.photo-power-page .device-model-browser{border-color:var(--st-line);grid-template-columns:repeat(2,minmax(0,1fr))}.specialist-studio.photo-power-page .device-model-browser>div{grid-column:1/-1}.specialist-studio.photo-power-page .device-power-helper-results{grid-template-columns:minmax(0,1fr)}.specialist-studio.photo-power-page .device-power-helper-results article{border-color:var(--st-line);min-height:0}.specialist-studio.photo-power-page .device-power-helper-results button{background:var(--st-ink);color:#fff;border-color:var(--st-ink);font-weight:600}.specialist-studio.photo-power-page .device-model-matches,.specialist-studio.photo-power-page .device-model-matches article{border-color:var(--st-line);color:var(--st-ink);background:#fff}.specialist-studio.photo-power-page .device-model-matches :is(span,strong,dt,dd,a){color:var(--st-ink)}.specialist-studio.photo-power-page .device-quick-estimates-title{display:block}.specialist-studio.photo-power-page .device-quick-estimates-title small{text-align:left;display:block}.specialist-studio.photo-power-page .device-model-matches article{grid-template-columns:minmax(0,1fr)}.specialist-studio.photo-power-page .device-model-matches article>div>strong{font-size:1.2rem}@media (max-width:520px){.specialist-studio.photo-power-page .device-model-browser{grid-template-columns:minmax(0,1fr)}.specialist-studio .photo-flash{padding:18px}}.specialist-studio .photo-studio-disclosure{margin-top:24px;scroll-margin-top:30px}.specialist-studio .photo-studio-disclosure>summary{background:var(--st-soft);min-height:72px;padding:16px}.specialist-studio .photo-studio-disclosure>summary strong{color:var(--st-ink);font-size:1.1rem;display:block}.specialist-studio .photo-studio-disclosure>summary small{color:var(--st-muted);font-size:.875rem;font-weight:400;display:block}.specialist-studio .photo-studio-disclosure>summary>span:first-child{color:var(--st-ink);flex:1;min-width:0;font-size:1rem}.specialist-studio .photo-studio-disclosure[open]>summary>span{transform:none}.specialist-studio .photo-studio-result{background:var(--st-soft);border:1px solid var(--st-line);border-radius:10px;margin-top:20px;padding:20px}.specialist-studio .photo-studio-result>strong{color:var(--st-ink);font-size:1.5rem;line-height:1.35}.specialist-studio .photo-studio-flash input[aria-invalid=true]{background:#fff6f5;border-color:#ac4137}.specialist-studio.photo-power-page .photo-flash-search-result dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.specialist-studio.photo-power-page .photo-flash-search-result dl>div{background:var(--st-soft);border:0;border-radius:8px;padding:12px}.specialist-studio.photo-power-page .photo-flash-search-result dl>div:last-child{grid-column:1/-1}.specialist-studio.photo-power-page .photo-flash-search-result dd{font-size:1.4rem;font-weight:600}.specialist-studio.photo-power-page .photo-flash-search-result button{background:var(--st-ink);color:#fff;border-color:var(--st-ink)}.specialist-studio .generator-sizer-picks{border-top:1px solid var(--st-line);color:var(--st-ink);margin-top:32px;padding-top:24px;scroll-margin-top:24px}.specialist-studio .generator-sizer-picks h2{font-size:1.65rem;line-height:1.25}.specialist-studio .generator-sizer-picks p{color:var(--st-muted);font-size:1rem}.specialist-studio .generator-match-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:20px 0;display:grid}.specialist-studio .generator-match-card{border:1px solid var(--st-line);background:#fff;border-radius:14px;min-width:0;padding:22px;overflow:hidden}.specialist-studio .generator-match-card>.st-eyebrow{color:var(--st-muted);font-size:.9375rem;font-weight:500}.specialist-studio .generator-match-card h3{margin:8px 0 16px;font-size:1.4rem;line-height:1.3}.specialist-studio .generator-match-card dl>div{border-top:1px solid var(--st-line);padding:12px 0}.specialist-studio .generator-match-card dt{color:var(--st-muted);font-size:.875rem;font-weight:500}.specialist-studio .generator-match-card dd{color:var(--st-ink);margin:4px 0 0;font-size:1.25rem}.specialist-studio .generator-match-card dd small{color:var(--st-muted);font-size:.875rem;display:block}.specialist-studio .generator-match-safety{color:#5b4326;background:#fff1da;border-radius:9px;padding:14px 18px;font-size:.9375rem}.specialist-studio .generator-match-safety a{color:inherit;text-decoration:underline;display:inline-block}@media (max-width:850px){.specialist-studio .generator-match-grid{grid-template-columns:1fr}}
