.sf-widget{color:var(--sf-ink,#172332);font:400 1rem/1.55 var(--font-inter),Arial,sans-serif;overflow-wrap:anywhere}.sf-widget,.sf-widget *{box-sizing:border-box}.sf-full{max-width:1120px;margin:0 auto;padding:32px 24px}.sf-embedded{padding:18px;width:100%;background:#fff}.sf-heading{margin:20px 0}.sf-heading h1{font-size:clamp(1.6rem,4vw,2.4rem);font-weight:700;letter-spacing:-.025em;line-height:1.15;margin:8px 0 12px}.sf-heading p{margin:0;max-width:76ch}.sf-brand{color:var(--sf-accent,#285879);font-size:.875rem;font-weight:650}.sf-back,.sf-credit a{color:var(--sf-accent,#285879);text-decoration:underline;text-underline-offset:3px}.sf-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:20px 0}.sf-actions button,.sf-extra button,.sf-note button{border:1px solid #c5ced9;background:#fff;color:#182a3a;border-radius:7px;padding:10px 14px;font:inherit;font-size:.875rem;cursor:pointer}.sf-actions button:first-child{background:var(--sf-accent,#285879);border-color:var(--sf-accent,#285879);color:#fff}.sf-actions a{font-size:.875rem;text-decoration:underline}.sf-widget :focus-visible{outline:3px solid #3885bf;outline-offset:3px}.sf-note{background:#f1f5f9;border-left:3px solid var(--sf-accent,#285879);padding:12px 16px;font-size:.875rem;margin:16px 0}.sf-tool{min-width:0;max-width:100%}.sf-share{border:1px solid #cbd5df;background:#f7f9fc;padding:20px;border-radius:10px;margin-top:20px}.sf-share h2{font-size:1.35rem;font-weight:650}.sf-share label{display:block;font-weight:600;margin-top:14px}.sf-share select,.sf-share textarea{display:block;width:100%;font:400 .875rem/1.5 Arial,sans-serif;padding:10px;border:1px solid #bcc9d7;border-radius:5px;background:#fff;color:#172332}.sf-share select{max-width:280px}.sf-share summary{cursor:pointer;font-weight:600}.sf-share dl{max-height:240px;overflow:auto;padding:10px;background:#fff}.sf-share dt{font-weight:600;text-transform:capitalize}.sf-share dd{white-space:pre-wrap;margin:0 0 14px}.sf-credit{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;border-top:1px solid #d7e0e8;margin-top:24px;padding-top:16px;font-size:.875rem}.sf-notice{font-size:.875rem;min-height:1.6em}.sf-catalog{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:16px;margin-top:28px}.sf-catalog a{display:block;padding:22px;border:1px solid #cbd5df;border-radius:10px;background:#fff;text-decoration:none;color:#172332}.sf-catalog a:hover{border-color:var(--sf-accent,#285879);box-shadow:0 4px 20px #15263710}.sf-catalog h2{font-size:1.2rem;margin:0 0 8px;font-weight:650}.sf-catalog span{font-size:.875rem;color:var(--sf-accent,#285879);font-weight:600}.sf-extra-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:20px}.sf-extra label{display:block;margin:12px 0;font-weight:550}.sf-extra input:not([type=checkbox]),.sf-extra select,.sf-extra textarea{display:block;width:100%;padding:10px;font:inherit;background:#fff;color:#172332;border:1px solid #b7c5d2;border-radius:5px}.sf-extra input[type=checkbox]{margin-right:10px}.sf-extra h2{font-size:1.25rem;font-weight:650}.sf-extra h3{font-size:1.05rem;font-weight:650;margin-top:14px}.sf-extra .sf-result{padding:20px;background:#f1f6fa;border:1px solid #c9dce9;border-radius:8px}.sf-extra output{font-weight:700;font-size:1.7rem}.sf-extra table{width:100%;border-collapse:collapse;font-size:.875rem}.sf-extra td,.sf-extra th{text-align:left;vertical-align:top;border-bottom:1px solid #cad4dc;padding:10px;overflow-wrap:anywhere}.sf-extra pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit}.sf-extra ul{list-style:disc;padding-left:22px}.sf-widget input,.sf-widget select,.sf-widget textarea{max-width:100%}.sf-widget [class*="text-[11px]"]{font-size:.8125rem}.sf-embedded .container{width:100%;max-width:100%;padding-left:0;padding-right:0}@media(max-width:500px){.sf-full{padding:20px 14px}.sf-embedded{padding:12px}.sf-tool .grid{min-width:0}.sf-share{padding:12px}.sf-actions button{flex:1 1 auto}.sf-credit{display:block}.sf-credit span{display:block;margin-top:6px}}@media print{.sf-back,.sf-credit,.sf-no-print{display:none!important}.sf-widget{padding:0;max-width:none}.sf-tool{-moz-column-break-inside:auto;break-inside:auto}}.sf-discovery{padding:12px 24px;text-align:center;background:#edf5fa;color:#172332;font-size:.875rem}.sf-discovery a{font-weight:650;text-decoration:underline;text-underline-offset:3px}.sf-tool .flex>*,.sf-tool .grid>*{min-width:0}.sf-tool pre{overflow-x:auto}.sf-tool img,.sf-tool pre{max-width:100%}@media(max-width:500px){.sf-tool .grid[class*="grid-cols-[80px"]{grid-template-columns:1fr 1fr}.sf-tool .grid[class*="grid-cols-[80px"]>:nth-child(3){grid-column:1/-1}}