:root{color-scheme:light;--bg:#f6f9fe;--paper:#fff;--paper2:#f3f7fd;--ink:#172c47;--muted:#64758c;--border:#e2eaf4;--brand:#377cf1;--branddeep:#1761df;--brandsoft:#edf5ff;--shadow:0 16px 40px rgba(42,83,137,.06);--green:#16794e;--warn:#a56817}html[data-theme=dark]{color-scheme:dark;--bg:#0b1423;--paper:#152135;--paper2:#1b2b42;--ink:#e9f1ff;--muted:#a8bad2;--border:#2a3c55;--brand:#70a7ff;--branddeep:#5395fb;--brandsoft:#203b60;--shadow:none;--green:#5bdda2;--warn:#ffc079}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font:15px/1.55 Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}a{color:var(--branddeep);text-decoration:none}a:hover{text-decoration:underline}:focus-visible{outline:3px solid var(--brand);outline-offset:3px}h1,h2,h3,p{margin-top:0}.hidden{display:none!important}.skip{position:absolute;z-index:40;top:-60px;left:12px;padding:10px;background:var(--paper)}.skip:focus{top:10px}.site{max-width:1380px;padding:0 32px;margin:auto}.topbar{min-height:75px;display:flex;align-items:center;gap:36px;border-bottom:1px solid var(--border)}.brand{font-size:22px;font-weight:800;color:var(--ink);display:flex;gap:10px;align-items:center;letter-spacing:-.8px}.brand:hover{text-decoration:none}.brandmark{width:36px;height:36px;border-radius:11px;display:grid;place-items:center;color:#fff;background:linear-gradient(150deg,#72c7fe,#377cf1);font-size:23px}.brandblue{color:var(--brand)}.topbar nav{display:flex;gap:24px;margin-left:auto}.topbar nav a{font-size:13px;font-weight:650;color:var(--muted)}.topright{display:flex;align-items:center;gap:18px}.local-status{font-size:12px;color:var(--green);white-space:nowrap;font-weight:700}.icon-btn{width:38px;height:38px;border:1px solid var(--border);background:var(--paper);color:var(--ink);border-radius:12px;font-size:20px}.intro{padding:48px 4px 35px;display:grid;grid-template-columns:1.2fr .8fr;gap:40px;align-items:center}.eyebrow{color:var(--branddeep);font-size:11px;font-weight:850;letter-spacing:2px;margin-bottom:18px}.spark{font-size:17px}.intro h1{font-size:clamp(38px,4.5vw,64px);letter-spacing:-2.5px;line-height:1.11;margin-bottom:18px}.intro h1 em{font-style:normal;color:var(--brand)}.intro p{font-size:16px;max-width:625px;color:var(--muted);line-height:1.75}.intro-tags{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}.intro-tags span{font-size:12px;font-weight:650;color:var(--muted);padding:8px 12px;border:1px solid var(--border);border-radius:30px;background:var(--paper)}.intro-art{position:relative;max-width:425px;width:100%;margin:auto}.art-window{padding:14px;border:1px solid #d6e7fb;border-radius:20px;background:var(--paper);box-shadow:0 20px 45px rgba(20,80,150,.12);transform:rotate(-3deg)}.art-head{display:flex;align-items:center;gap:6px;margin:0 0 15px}.art-head span{width:7px;height:7px;border-radius:50%;background:#bfd6f3}.art-head b{font-size:10px;letter-spacing:1.4px;color:var(--muted);margin-left:auto}.art-grid{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--border);border-radius:10px;overflow:hidden}.art-grid div{padding:9px;font-size:13px;border-right:1px solid var(--border);border-bottom:1px solid var(--border)}.art-grid div:nth-child(3n){border-right:0}.art-grid .colhead{text-align:center;background:var(--paper2);font-size:11px;font-weight:800;color:var(--muted)}.art-formula{background:var(--brandsoft);border:1px solid var(--border);color:var(--branddeep);padding:11px 9px;border-radius:10px;margin-top:13px;font:11px/1.5 ui-monospace,SFMono-Regular,Consolas,monospace;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.art-formula i{font-weight:700;margin-right:5px}.art-float{position:absolute;right:-12px;bottom:-13px;background:#fff;color:#23774a;font-size:12px;font-weight:800;border:1px solid #d8ecdf;padding:12px;border-radius:12px;box-shadow:0 8px 24px #23548724}.workspace{padding-bottom:24px}.builder-layout{display:grid;grid-template-columns:minmax(0,1fr) 305px;align-items:start;gap:20px}.main-col{min-width:0;display:grid;gap:20px}.panel,.sidecard{background:var(--paper);border:1px solid var(--border);border-radius:19px;box-shadow:var(--shadow)}.panel{padding:26px}.panel-heading{display:flex;align-items:flex-start;gap:14px;margin-bottom:23px}.step{width:36px;height:36px;display:grid;place-items:center;background:var(--brandsoft);color:var(--branddeep);font-size:12px;font-weight:850;border-radius:12px;flex-shrink:0}.panel-heading h2{font-size:19px;letter-spacing:-.45px;margin:0 0 2px}.panel-heading p{color:var(--muted);margin:0;font-size:13px}.text-button{margin-left:auto;border:0;background:0 0;color:var(--branddeep);font-weight:750}.platform-row{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:0 0 22px}.segmented{padding:5px;background:var(--paper2);border-radius:13px;display:flex;gap:4px}.segment{padding:9px 14px;display:flex;align-items:center;gap:8px;border:0;border-radius:9px;background:0 0;color:var(--muted);font-size:12px;font-weight:800}.segment.active{background:var(--paper);color:var(--ink);box-shadow:0 2px 7px #23416c16}.app-icon{width:19px;height:19px;color:#fff;border-radius:4px;display:grid;place-items:center;font-size:12px}.excel{background:#107c41}.sheets{background:#34a853}.separator-label{color:var(--muted);font-size:12px;white-space:nowrap;display:flex;gap:8px;align-items:center}.separator-label select{max-width:135px}.label{display:block;font-size:12px;font-weight:750;margin-bottom:7px;color:var(--ink)}input:not([type=checkbox]),select,textarea{border:1px solid var(--border);border-radius:11px;background:var(--paper);color:var(--ink);min-width:0;padding:11px 12px;width:100%}textarea{resize:vertical;min-height:94px}input::placeholder,textarea::placeholder{color:#8a9bb3}.prompt-under{display:flex;justify-content:space-between;gap:10px;color:var(--muted);font-size:11px;margin:5px 0 20px}.starter{border-top:1px solid var(--border);padding-top:19px}.smallheading{font-size:10px;font-weight:850;letter-spacing:1.25px;color:var(--muted)}.chiprow{display:flex;flex-wrap:wrap;gap:8px;margin-top:11px}.chip{border:1px solid var(--border);background:var(--paper2);color:var(--ink);border-radius:30px;padding:8px 12px;font-size:12px}.chip:hover{border-color:var(--brand)}.action-row{display:flex;gap:15px;align-items:center;margin-top:22px;flex-wrap:wrap}.btn{border:1px solid var(--border);border-radius:11px;padding:11px 17px;font-weight:750;font-size:13px;color:var(--ink);background:var(--paper);transition:background .12s,transform .12s}.btn:hover:not(:disabled){transform:translateY(-1px)}.btn.primary{background:var(--branddeep);color:#fff;border-color:var(--branddeep);box-shadow:0 5px 15px rgba(37,109,230,.18)}.btn.secondary{color:var(--branddeep);background:var(--brandsoft);border-color:#ccdef8}.btn.tertiary{background:var(--paper2)}.btn.small{padding:9px 12px}.btn.full{width:100%}.help,.status{font-size:12px;color:var(--muted)}.status.error{color:#c44c43}.status.success{color:var(--green)}.tag{font-size:10px;white-space:nowrap;font-weight:850;letter-spacing:.7px;color:var(--branddeep);background:var(--brandsoft);padding:7px 9px;border-radius:8px;margin-left:auto}.tag.waiting{color:var(--muted);background:var(--paper2)}.config-header{display:grid;grid-template-columns:1fr 1fr;gap:9px 14px}.config-header .label{margin-bottom:0}.dynamic-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px}.field label{font-size:12px;font-weight:750;display:block;margin-bottom:5px}.field small{font-size:11px;color:var(--muted);display:block;margin-top:5px}.field.full{grid-column:1/-1}.config-hint,.help{margin:10px 0 0}.result-empty{padding:34px;text-align:center;display:grid;justify-items:center;gap:4px;background:var(--paper2);border:1px dashed var(--border);border-radius:13px}.result-empty .empty-ico{width:56px;height:56px;border-radius:15px;display:grid;place-items:center;background:var(--brandsoft);color:var(--branddeep);font-size:26px;font-style:italic;font-weight:700}.result-empty strong{margin-top:9px}.result-empty p{margin:0;color:var(--muted);font-size:13px}.formula-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.formula-toolbar span{font-size:10px;color:var(--muted);letter-spacing:1px;font-weight:850}.formula-code{border:1px solid var(--border);border-radius:12px;background:var(--paper2);padding:19px;overflow-x:auto}.formula-code pre{font:14px/1.7 ui-monospace,SFMono-Regular,Consolas,monospace;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--branddeep);margin:0}.inline-actions,.result-actions{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0}.explanation{margin-top:18px;border-top:1px solid var(--border);padding-top:18px}.explanation h3{font-size:14px;margin-bottom:6px}.explanation p{color:var(--muted);font-size:13px}.warning{padding:10px 12px;margin:7px 0;background:var(--paper2);border-left:3px solid var(--warn);font-size:12px;color:var(--muted);border-radius:4px}.catalog-filters{display:flex;flex-wrap:wrap;gap:8px}.filter{background:var(--paper2);border:1px solid var(--border);border-radius:30px;padding:7px 11px;font-size:12px;color:var(--muted)}.filter.active{color:var(--branddeep);border-color:#bad7fd;background:var(--brandsoft)}.library{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px;max-height:560px;overflow:auto}.library-item{text-align:left;padding:12px;border-radius:11px;background:var(--paper);border:1px solid var(--border)}.library-item strong{display:block;font-size:13px}.library-item small{color:var(--muted);font-size:11px;display:block;margin-top:4px}.library-item:hover{background:var(--brandsoft)}.sidebar{display:grid;gap:16px}.sidecard{padding:23px}.sidecard.accent{background:linear-gradient(150deg,var(--brandsoft),var(--paper) 63%)}.sideicon{width:41px;height:41px;background:var(--branddeep);color:#fff;display:grid;place-items:center;border-radius:13px;font-size:24px;margin-bottom:17px}.sidecard h2{font-size:19px;letter-spacing:-.6px;line-height:1.3}.sidecard h3{font-size:15px}.sidecard p{color:var(--muted);font-size:12px;line-height:1.75}.sidefacts{border-top:1px solid var(--border);margin-top:17px;padding-top:8px}.sidefacts div{display:flex;justify-content:space-between;gap:12px;padding:8px 0;font-size:12px}.sidefacts span{color:var(--muted)}.sidefacts strong{text-align:right}.sidecard a{display:block;margin-top:10px;font-size:12px}.sidecard kbd{border:1px solid var(--border);background:var(--paper2);padding:2px 5px;border-radius:4px;font-family:inherit}.below{margin:27px 0;display:grid;grid-template-columns:1fr 1fr;gap:22px}.below>div{border:1px solid var(--border);background:var(--paper);border-radius:16px;padding:24px}.below h2{font-size:18px;letter-spacing:-.4px}.below p{font-size:13px;color:var(--muted)}.faq{max-width:880px;margin:34px auto 80px}.faq h2{text-align:center;font-size:23px}.faq details{padding:14px 6px;border-bottom:1px solid var(--border)}.faq summary{font-size:14px;font-weight:700;cursor:pointer}.faq p{font-size:13px;color:var(--muted);margin:13px 0 0}footer{border-top:1px solid var(--border);padding:23px 0 38px;display:flex;justify-content:space-between;gap:10px;color:var(--muted);font-size:12px}.processing{position:fixed;inset:0;z-index:50;background:rgba(13,30,54,.55);display:grid;place-items:center;padding:20px}.processing-card{background:var(--paper);max-width:350px;width:100%;border-radius:20px;text-align:center;padding:32px}.processing-card h2{font-size:20px}.processing-card p{font-size:13px;color:var(--muted)}.spinner{border:4px solid var(--border);border-top-color:var(--brand);border-radius:50%;height:48px;width:48px;animation:spin .8s linear infinite;margin:0 auto 20px}@keyframes spin{to{transform:rotate(360deg)}}.toast{position:fixed;bottom:22px;right:22px;z-index:60;padding:12px 17px;background:#192e45;color:#fff;font-size:13px;border-radius:12px;box-shadow:0 10px 30px #0002;display:none;max-width:min(90vw,420px)}.toast.show{display:block}@media(max-width:1030px){.builder-layout{grid-template-columns:minmax(0,1fr) 265px}.site{padding:0 22px}.intro{gap:12px}.sidecard{padding:19px}}@media(max-width:800px){.builder-layout,.intro{grid-template-columns:1fr}.intro-art{display:none}.sidebar{grid-template-columns:repeat(2,minmax(0,1fr))}.intro{padding:35px 0}.topbar nav{gap:12px}.topbar nav a{font-size:12px}.local-status{display:none}}@media(max-width:550px){.site{padding:0 14px}.topbar{gap:14px}.topbar nav a:last-child{display:none}.brand{font-size:19px}.intro h1{font-size:39px;letter-spacing:-1.5px}.intro p{font-size:14px}.panel{padding:18px}.panel-heading{gap:10px}.panel-heading h2{font-size:17px}.panel-heading p{font-size:12px}.platform-row{align-items:flex-start;flex-direction:column}.segmented{width:100%;display:grid;grid-template-columns:1fr 1fr}.segment{justify-content:center;padding:9px}.separator-label{align-self:flex-end}.below,.config-header,.dynamic-fields,.library,.sidebar{grid-template-columns:1fr}.tag{font-size:9px}.action-row{align-items:stretch}.action-row .btn{width:100%}.formula-toolbar{align-items:flex-start}.result-actions .btn{flex:1 1 155px}footer{flex-wrap:wrap}.formula-code{padding:12px}.intro-tags span{padding:7px 9px}}@media(prefers-reduced-motion:reduce){*,::after,::before{scroll-behavior:auto!important;animation-duration:NaNs!important;transition-duration:NaNs!important}}.inspection{border:1px solid var(--border,#dbe5f2);border-radius:12px;padding:10px 14px;background:var(--card,rgba(137,168,214,.05));font-size:.86rem;overflow-wrap:anywhere}.inspection p{margin:.4rem 0;line-height:1.5}.inspection strong{font-weight:650}#lintResult.error{color:#b52c30}@media (max-width:600px){.inspection{padding:10px}}.pk-info-setup-open{margin-top:9px}.pk-info-cache-confirm,.pk-info-model-dialog{position:fixed;inset:0;margin:auto;border:1px solid #d6e4f5;border-radius:24px;padding:0;width:min(660px,calc(100vw - 24px));max-height:min(90dvh,850px);overflow:auto;background:#fff;color:#162a46;box-shadow:0 26px 92px #10264948;z-index:10005}.pk-info-cache-confirm::backdrop,.pk-info-model-dialog::backdrop{background:rgba(15,32,55,.65);backdrop-filter:blur(4px)}.pk-info-dialog-body{padding:23px;display:flex;flex-direction:column;gap:15px;font:inherit}.pk-info-dialog-head{display:flex;gap:12px;justify-content:space-between;align-items:flex-start}.pk-info-cache small,.pk-info-dialog-head small{font-size:10px;color:#56718f;letter-spacing:.1em;font-weight:850}.pk-info-dialog-head h2{font-size:24px;line-height:1.18;margin:5px 0 0;color:#193454}.pk-info-dialog-head .pk-info-x{height:34px;width:34px;border-radius:12px;background:#eff5fc;color:#42617d;border:1px solid #d8e6f3;font-size:24px;cursor:pointer}.pk-info-model-disclosure{display:flex;align-items:flex-start;gap:12px;background:#eff6ff;border:1px solid #d4e7ff;padding:14px;border-radius:15px}.pk-info-model-disclosure>span{width:30px;height:30px;flex:none;display:grid;place-items:center;background:#d9eafe;border-radius:10px;color:#2364bb}.pk-info-model-disclosure strong{font-size:14px}.pk-info-cache p,.pk-info-model-disclosure p,.pk-info-model-help p,.pk-info-resource-item p{font-size:12px;line-height:1.6;color:#526883;margin:5px 0 0}.pk-info-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;margin:0;padding:0;gap:6px}.pk-info-steps li{padding:9px 5px;border-radius:10px;background:#f1f5fa;color:#61738c;font-size:10px;line-height:1.25;text-align:center;font-weight:750}.pk-info-steps[data-stage=checking] li:first-child,.pk-info-steps[data-stage=initialize] li:nth-child(-n+3),.pk-info-steps[data-stage=ready] li{background:#e5f0ff;color:#1256a8}.pk-info-field{color:#2c4662;font-size:12px;font-weight:800}#pk-info-model-select{border:1px solid #d1dff1;border-radius:12px;padding:11px 13px;background:#fff;color:#203a56;width:100%;font-size:13px}.pk-info-model-description{font-size:12px;line-height:1.5;color:#64738b}.pk-info-resources{padding:14px;border:1px solid #dce8f5;border-radius:16px;background:#fbfdff;display:flex;flex-direction:column;gap:12px}.pk-info-resource-heading,.pk-info-resource-label{display:flex;align-items:center;justify-content:space-between;gap:12px}.pk-info-resource-heading h3{font-size:14px;margin:0}.pk-info-resource-heading span{color:#72849b;font-size:11px}.pk-info-resource-label{font-size:12px;color:#264462}.pk-info-resource-label span{font-size:11px;color:#5a7291;text-align:right}.pk-info-resource-meter{margin-top:8px;width:100%;height:8px;border-radius:999px;overflow:hidden;background:#e6edf6}.pk-info-resource-meter span{display:block;height:100%;width:0;background:#3a83e6;border-radius:999px;transition:width .2s}.pk-info-resource-meter.unknown{background:repeating-linear-gradient(90deg,#e2eaf4 0,#e2eaf4 12px,#f4f7fb 12px,#f4f7fb 20px)}.pk-info-actions,.pk-info-cache-buttons,.pk-info-confirm-buttons,.pk-info-refresh{display:flex;flex-wrap:wrap;gap:8px}.pk-info-actions .btn,.pk-info-cache-buttons .btn,.pk-info-confirm-buttons .btn,.pk-info-refresh .btn{font-size:12px;padding:9px 13px}.pk-info-actions{align-items:center}.pk-info-actions #pk-info-enable{flex:1;min-width:170px}.pk-info-cache{border:1px solid #d9e8f7;background:#f4f8fe;padding:15px;border-radius:17px}.pk-info-cache h3{font-size:16px;margin:5px 0 8px}.pk-info-cache-buttons{margin:12px 0}.pk-info-cache-buttons .btn{flex:1}.pk-info-cache #pk-info-cache-status{padding:8px 10px;background:#fff;border:1px solid #e0eafa;border-radius:9px;word-break:break-word}.pk-info-progress{background:#eef6ff;padding:12px;border-radius:12px;font-size:12px}.pk-info-progress p{margin:5px 0 0;color:#59758d}.pk-info-spinner{height:15px;width:15px;display:inline-block;vertical-align:middle;border:2px solid #aac7e5;border-top-color:#225ba5;border-radius:50%;animation:pk-formula-spin 1s linear infinite;margin-right:8px}@keyframes pk-formula-spin{to{transform:rotate(360deg)}}.pk-info-details,.pk-info-model-help{padding:11px 13px;border:1px solid #e0eaf4;border-radius:13px;font-size:12px}.pk-info-details summary,.pk-info-model-help summary{font-weight:770;cursor:pointer}.pk-info-status{font-size:12px;line-height:1.6;background:#f3f7fb;border-radius:12px;padding:11px 13px;color:#264763;margin:0}.pk-info-footer-actions{display:flex;justify-content:flex-end}.pk-info-danger-text{padding:12px;background:#fff1f0;color:#81322e;border:1px solid #f4d4d2;border-radius:12px;font-size:12px;line-height:1.6}.pk-info-checkbox{display:flex;align-items:start;gap:8px;font-size:12px}.pk-info-checkbox input{margin-top:2px}.pk-info-confirm-buttons{justify-content:flex-end}.pk-info-startup-failure:not([hidden]){position:fixed;z-index:10020;left:50%;top:12%;transform:translateX(-50%);width:min(560px,calc(100vw - 24px));padding:22px;color:#62261f;background:#fffbf8;border:2px solid #e7b2a8;border-radius:20px;box-shadow:0 20px 70px #1c253755}.pk-info-startup-failure p{margin:9px 0 14px;font-size:13px;line-height:1.5}.pk-info-cache-confirm button:focus-visible,.pk-info-model-dialog button:focus-visible,.pk-info-model-dialog select:focus-visible,.pk-info-model-dialog summary:focus-visible{outline:3px solid #327ce6;outline-offset:2px}@media(max-width:440px){.pk-info-dialog-body{padding:16px;gap:12px}.pk-info-dialog-head h2{font-size:20px}.pk-info-cache-confirm,.pk-info-model-dialog{max-height:calc(100dvh - 16px);width:calc(100vw - 12px);border-radius:17px}.pk-info-steps{gap:3px}.pk-info-steps li{font-size:9px;padding:7px 3px}.pk-info-cache-buttons .btn,.pk-info-refresh .btn{flex-basis:100%}}@media(prefers-reduced-motion:reduce){.pk-info-spinner{animation:none}.pk-info-resource-meter span{transition:none}}.pk-info-setup-open{margin-top:10px}.pk-info-cache-confirm .btn,.pk-info-model-dialog .btn{font:inherit;font-size:12px;font-weight:750;padding:10px 12px;border-radius:10px;min-height:38px;display:inline-flex;justify-content:center;align-items:center;cursor:pointer}.pk-info-cache-confirm .btn.primary,.pk-info-model-dialog .btn.primary{background:#2875dc;color:#fff;border:1px solid #2875dc}.pk-info-cache-confirm .btn.soft,.pk-info-model-dialog .btn.soft{background:#fff;color:#315d8d;border:1px solid #cadcf0}.pk-info-cache-confirm .btn.secondary,.pk-info-model-dialog .btn.secondary{background:#e9f3ff;color:#1b5bb1;border:1px solid #c3d9f6}.pk-info-cache-confirm .btn.danger,.pk-info-model-dialog .btn.danger{background:#fff1f0;color:#aa263e;border:1px solid #ecc4cb}.pk-info-cache-confirm .btn:disabled,.pk-info-model-dialog .btn:disabled{opacity:.5;cursor:not-allowed}.pk-info-startup-failure[hidden]{display:none!important}.pk-form-startup-failed .pk-studio-guide,.pk-form-startup-failed .site{pointer-events:none;filter:grayscale(.65);opacity:.66}.pk-v4-panel{min-width:0}.pk-v4-panel textarea{box-sizing:border-box;display:block;max-width:100%;width:100%;font:500 13px/1.5 ui-monospace,SFMono-Regular,Consolas,monospace;border:1px solid var(--line,#cbd5e1);border-radius:12px;padding:12px;background:var(--surface,#fff);color:inherit;resize:vertical}.pk-v4-row{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:12px;min-width:0}.pk-v4-row input:not([type=file]){min-width:105px;max-width:100%;width:160px;box-sizing:border-box;border:1px solid var(--line,#cbd5e1);border-radius:8px;padding:9px;background:var(--surface,#fff);color:inherit}.pk-v4-row .btn{max-width:100%;white-space:normal}.pk-v4-panel :is(button,input,textarea):focus-visible{outline:3px solid #0e9cbe;outline-offset:2px}@media(max-width:420px){.pk-v4-row{align-items:stretch;flex-direction:column}.pk-v4-row input:not([type=file]){width:100%}.pk-v4-row .btn{width:100%}.pk-v4-panel textarea{font-size:12px}}@media(max-width:600px){.pk-search-field,.pk-site-search,.pk-studio-navigation{max-width:100%;min-width:0}.site,.topbar,body{max-width:100%;box-sizing:border-box}}@media(max-width:600px){.topbar{flex-wrap:wrap;column-gap:10px;row-gap:8px}.topbar>.pk-studio-navigation{display:block;flex:0 0 100%;width:100%;max-width:100%;margin:0;overflow-x:clip}.topbar>.pk-studio-navigation summary{cursor:pointer;display:list-item;padding:6px 0;max-width:100%}.topbar>.pk-studio-navigation[open] nav{display:flex;max-width:100%;overflow-x:auto;white-space:nowrap;flex-wrap:nowrap;gap:12px;margin:0;padding:8px 0}}.intro{display:block;padding:15px 2px 13px;max-width:100%}.intro .intro-text{max-width:930px}.intro .eyebrow{margin-bottom:4px;font-size:10px}.intro h1{font-size:clamp(23px,3.5vw,32px);line-height:1.18;letter-spacing:-.7px;margin:0 0 6px}.intro p{font-size:13px;line-height:1.45;margin:0;color:var(--muted)}.intro-art,.intro-tags{display:none!important}@media(max-width:550px){.intro{padding:10px 2px 12px}.intro h1{font-size:23px}.intro p{font-size:12px}}