.workflow-hero{background:#eef1fb;padding:clamp(72px,9vw,130px) 0 82px}.workflow-hero-grid{grid-template-columns:minmax(0,1.5fr) minmax(270px,.65fr);align-items:center;gap:clamp(36px,6vw,110px);display:grid}.workflow-hero h1{letter-spacing:-.055em;max-width:13ch;color:var(--color-ink);margin:18px 0 26px;font:600 clamp(3rem,6vw,6.2rem)/.98 Georgia,serif}.workflow-lead{max-width:66ch;margin:0 0 30px;font-size:clamp(1.1rem,1.8vw,1.35rem);line-height:1.6}.workflow-hero-note{border:1px solid var(--color-line);background:#fffdf7;border-radius:8px;padding:28px;box-shadow:12px 12px #d8dff5}.workflow-hero-note p:last-child{margin-bottom:0;line-height:1.65}.workflow-section-head{max-width:76ch;margin-bottom:36px}.workflow-section-head h2{letter-spacing:-.04em;margin:12px 0 18px;font:600 clamp(2.3rem,4vw,4rem)/1.08 Georgia,serif}.workflow-section-head p:last-child{font-size:1.08rem;line-height:1.7}.workflow-guide-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.workflow-guide-grid article{border:1px solid var(--color-line);background:#fffdf7;border-radius:8px;padding:26px}.workflow-guide-grid span,.workflow-field-number{letter-spacing:.13em;color:var(--color-cobalt);font-size:.78rem;font-weight:800}.workflow-guide-grid h3{margin:20px 0 10px;font:600 1.55rem/1.2 Georgia,serif}.workflow-guide-grid p{margin:0;line-height:1.65}.workflow-example{border:1px solid var(--color-line);background:#f2f5fc;border-radius:8px;margin-top:28px}.workflow-example summary{cursor:pointer;color:var(--color-cobalt);padding:22px 26px;font-weight:800}.workflow-example summary:focus-visible,.workflow-clear:focus-visible,.workflow-result a:focus-visible{outline-offset:3px;outline:3px solid #b3432c}.workflow-example>div{max-width:80ch;padding:0 26px 24px}.workflow-example p{line-height:1.65}.workflow-workspace{background:#f5f2e9}.workflow-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.workflow-field{border:1px solid var(--color-line);background:#fffdf7;border-radius:8px;min-width:0;padding:22px}.workflow-field label{flex-wrap:wrap;align-items:baseline;gap:10px;font-size:1.05rem;font-weight:800;display:flex}.workflow-required{text-transform:uppercase;letter-spacing:.1em;color:#704638;margin-left:auto;font-size:.72rem}.workflow-field p{color:var(--color-muted);margin:8px 0 12px;line-height:1.5}.workflow-field input,.workflow-field textarea{box-sizing:border-box;color:#172644;width:100%;font:inherit;resize:vertical;background:#fff;border:1px solid #9da9ba;border-radius:8px;padding:12px;line-height:1.5;display:block}.workflow-field input:focus-visible,.workflow-field textarea:focus-visible{outline-offset:2px;outline:3px solid #2544d2}.workflow-field [aria-invalid=true]{border-color:#b3432c;outline:2px solid #b3432c}.workflow-actions{flex-wrap:wrap;align-items:center;gap:20px;margin-top:26px;display:flex}.workflow-clear{cursor:pointer;color:var(--color-cobalt);font:inherit;background:0 0;border:0;padding:12px;font-weight:750;text-decoration:underline}.workflow-error,.workflow-noscript{background:#fff8f1;border-left:4px solid #b3432c;margin-top:22px;padding:14px 18px}.workflow-result{border:2px solid var(--color-cobalt);background:#fffdf7;border-radius:8px;margin-top:50px;padding:clamp(22px,4vw,42px)}.workflow-result:focus{outline:0}.workflow-result-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.workflow-result h2{margin:10px 0;font:600 clamp(2rem,3vw,3rem)/1.1 Georgia,serif}.workflow-result-note{max-width:72ch;line-height:1.6}.workflow-result dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:30px 0;display:grid}.workflow-result dl>div{border:1px solid var(--color-line);border-radius:8px;min-width:0;padding:18px}.workflow-result dt{color:var(--color-cobalt);margin-bottom:8px;font-weight:800}.workflow-result dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.55}.workflow-next{border-top:2px solid var(--color-line);padding-top:22px}.workflow-next h3{font:600 1.5rem Georgia,serif}.workflow-next p{max-width:76ch;line-height:1.6}.workflow-next a{color:var(--color-cobalt);text-underline-offset:4px;font-weight:800;text-decoration:underline}[hidden]{display:none!important}@media (width<=800px){.workflow-hero-grid,.workflow-guide-grid,.workflow-fields,.workflow-result dl{grid-template-columns:1fr}.workflow-hero{padding:64px 0}.workflow-hero h1{max-width:15ch}.workflow-hero-note{box-shadow:6px 6px #d8dff5}.workflow-field{padding:18px}.workflow-result-head .button{justify-content:center;width:100%}}@media print{.site-header,.mobile-bottom-nav,.site-footer,.workflow-hero,.workflow-guide,.workflow-workspace>.shell>.workflow-section-head,#workflow-form,.workflow-noscript,.closing-section,#workflow-print,.workflow-next a{display:none!important}.workflow-workspace{background:#fff;padding:0}.workflow-result{border:0;margin:0;padding:0}.workflow-result dl{display:block}.workflow-result dl>div{break-inside:avoid;border:0;border-top:1px solid #aaa;border-radius:0;padding:12px 0}.workflow-result h2{font-size:24pt}body{color:#000;background:#fff}.workflow-next{break-inside:avoid}}.workflow-interpret{background:#eef1fb}.workflow-interpret-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.workflow-interpret-grid article{border:1px solid var(--color-line);background:#fffdf7;border-radius:8px;min-width:0;padding:25px}.workflow-interpret-grid h3{margin:0 0 13px;font:600 1.55rem/1.2 Georgia,serif}.workflow-interpret-grid p{margin:0;line-height:1.65}.workflow-trial{border-top:1px solid #c6cedd;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(30px,6vw,90px);margin-top:38px;padding-top:38px;display:grid}.workflow-trial h2,.workflow-faq h2{letter-spacing:-.04em;margin:12px 0 18px;font:600 clamp(2.2rem,3.5vw,3.5rem)/1.08 Georgia,serif}.workflow-trial p,.workflow-faq p{line-height:1.65}.workflow-trial ol{counter-reset:trial;margin:0;padding:0;list-style:none}.workflow-trial li{counter-increment:trial;border-top:1px solid #c6cedd;padding:15px 0 15px 48px;line-height:1.65;position:relative}.workflow-trial li:before{content:counter(trial,decimal-leading-zero);color:var(--color-cobalt);font-size:.78rem;font-weight:800;position:absolute;top:16px;left:0}.workflow-faq{background:#fffdf7}.workflow-faq-layout{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:clamp(30px,6vw,90px);display:grid}.workflow-faq-layout>div:first-child{max-width:48ch}.workflow-faq .faq-list details:last-child{border-bottom:1px solid var(--color-line)}@media (width<=800px){.workflow-interpret-grid,.workflow-trial,.workflow-faq-layout{grid-template-columns:1fr}.workflow-trial{gap:24px}.workflow-faq .faq-list p{padding-right:8px}}@media print{.workflow-interpret,.workflow-faq{display:none!important}}
