.soh-guide-tool{--soh-tool-blue:#1e6bb8;--soh-tool-blue-dark:#164f89;--soh-tool-ink:#101828;--soh-tool-muted:#465467;--soh-tool-line:#c9d8e7;--soh-tool-soft:#edf6ff;background:#fff;border:1px solid var(--soh-tool-line);border-radius:22px;box-shadow:0 22px 60px rgba(16,24,40,.1);color:var(--soh-tool-ink);margin:0 0 clamp(48px, 7vw, 76px);max-width:100%;overflow:hidden;scroll-margin-top:100px}.soh-authority-prose .soh-guide-tool :where(h2,h3,h4,p,ul){margin-top:0}.soh-guide-tool [hidden]{display:none !important}.soh-guide-tool__header,.soh-guide-tool__form,.soh-guide-tool__result,.soh-guide-tool__fallback,.soh-guide-tool__footer{padding:clamp(22px, 4vw, 34px)}.soh-guide-tool__header{background:radial-gradient(circle at 92% 5%,rgba(30,107,184,.2),transparent 37%),linear-gradient(140deg,#fff,#eef6fd);border-bottom:1px solid var(--soh-tool-line)}.soh-guide-tool__eyebrow,.soh-guide-tool__result-label{color:var(--soh-tool-blue-dark) !important;font-size:12px;font-weight:800;letter-spacing:.12em;margin-bottom:9px !important;text-transform:uppercase}.soh-authority-prose .soh-guide-tool__header h2{font-size:clamp(28px, 5vw, 39px);letter-spacing:-.035em;line-height:1.08;margin:0 0 12px}.soh-guide-tool__header>p:not(.soh-guide-tool__eyebrow){color:var(--soh-tool-muted);margin-bottom:0}.soh-guide-tool__privacy{align-items:flex-start;background:rgba(255,255,255,.86);border:1px solid #d5e3f0;border-radius:10px;display:flex;font-size:14px;gap:8px;line-height:1.45;margin-top:19px !important;padding:11px 13px}.soh-guide-tool__form{display:grid;gap:24px}.soh-guide-tool fieldset{border:0;margin:0;min-width:0;padding:0}.soh-guide-tool legend,.soh-guide-tool__question{color:var(--soh-tool-ink);display:block;font-family:"Bricolage Grotesque","DM Sans",Arial,sans-serif;font-size:21px;font-weight:750;letter-spacing:-.02em;line-height:1.2;margin-bottom:16px}.soh-guide-tool__field-grid{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0, 1fr))}.soh-guide-tool__field-grid--times{grid-template-columns:repeat(3,minmax(0, 1fr))}.soh-guide-tool label{color:#263448;display:grid;font-size:15px;font-weight:750;gap:7px;line-height:1.35}.soh-guide-tool :where(input[type=time],input[type=number],select,textarea){appearance:none;background:#fff;border:1.5px solid #aebfd0;border-radius:9px;box-shadow:none;color:var(--soh-tool-ink);font:500 16px/1.35 "DM Sans",Arial,sans-serif;margin:0;min-height:48px;min-width:0;padding:11px 12px;width:100%}.soh-guide-tool select{background-image:linear-gradient(45deg,transparent 50%,#40536a 50%),linear-gradient(135deg,#40536a 50%,transparent 50%);background-position:calc(100% - 18px) 20px, calc(100% - 12px) 20px;background-repeat:no-repeat;background-size:6px 6px,6px 6px;padding-right:34px}.soh-guide-tool textarea{min-height:94px;resize:vertical}.soh-guide-tool :where(input,select,textarea,button,a):focus-visible{outline:3px solid #ffc400;outline-offset:2px}.soh-guide-tool__hint,.soh-guide-tool__result-note{color:var(--soh-tool-muted) !important;font-size:14px;line-height:1.5}.soh-guide-tool__hint{margin:12px 0 0 !important}.soh-guide-tool__actions,.soh-guide-tool[data-enhanced=true] .soh-guide-tool__js-only{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.soh-guide-tool:not([data-enhanced=true]) .soh-guide-tool__js-only{display:none}.soh-guide-tool__button{align-items:center;background:var(--soh-tool-blue);border:2px solid var(--soh-tool-blue);border-radius:9px;color:#fff;cursor:pointer;display:inline-flex;font:800 15px/1.2 "DM Sans",Arial,sans-serif;justify-content:center;min-height:46px;padding:11px 16px}.soh-guide-tool__button:hover{background:var(--soh-tool-blue-dark);border-color:var(--soh-tool-blue-dark)}.soh-guide-tool__button--quiet{background:#fff;border-color:#91aac3;color:var(--soh-tool-blue-dark)}.soh-guide-tool__button--quiet:hover{background:var(--soh-tool-soft);border-color:var(--soh-tool-blue-dark);color:var(--soh-tool-blue-dark)}.soh-guide-tool__error{background:#fff3f2;border-block:1px solid #e9aaa4;color:#7e2018;font-size:15px;font-weight:700;padding:14px clamp(22px, 4vw, 34px)}.soh-guide-tool__result,.soh-guide-tool__fallback{background:var(--soh-tool-soft);border-block:1px solid #bed7ed}.soh-authority-prose .soh-guide-tool__result h3,.soh-authority-prose .soh-guide-tool__fallback h3{font-size:clamp(25px, 4vw, 32px);margin-bottom:12px}.soh-guide-tool__result-grid{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0, 1fr));margin-top:20px}.soh-guide-tool[data-soh-guide-tool=reception-timeline] .soh-guide-tool__result-grid{grid-template-columns:repeat(2,minmax(0, 1fr))}.soh-guide-tool__result-grid article,.soh-guide-tool__brief-columns section{background:#fff;border:1px solid #bed0e2;border-radius:13px;padding:17px}.soh-authority-prose .soh-guide-tool__result-grid h4,.soh-authority-prose .soh-guide-tool__brief-columns h4{font-size:19px;letter-spacing:-.02em;line-height:1.2;margin:0 0 8px}.soh-guide-tool__result-grid :where(p,li),.soh-guide-tool__brief-columns li{font-size:14px;line-height:1.48}.soh-guide-tool__result-grid ul,.soh-guide-tool__brief-columns ul{margin:10px 0;padding-left:19px}.soh-guide-tool__time-range{color:var(--soh-tool-blue-dark) !important;font-size:17px !important;font-weight:800;margin-bottom:7px !important}.soh-guide-tool__result-note{border-top:1px solid #bed0e2;margin:20px 0 0 !important;padding-top:14px}.soh-guide-tool__brief-columns{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0, 1fr));margin-top:18px}.soh-guide-tool__copy-status{color:var(--soh-tool-blue-dark) !important;font-size:14px;font-weight:750;margin:-14px clamp(22px, 4vw, 34px) 16px !important;min-height:1.4em}.soh-guide-tool__format-stage{align-items:end;background:#f7f9fc;border-bottom:1px solid var(--soh-tool-line);display:flex;gap:clamp(35px, 10vw, 86px);justify-content:center;padding:clamp(26px, 5vw, 42px)}.soh-guide-tool__format-stage figure{align-items:center;display:flex;flex-direction:column;gap:13px;margin:0}.soh-guide-tool__format-stage figcaption{display:grid;font-size:14px;line-height:1.35;text-align:center}.soh-guide-tool__format-stage figcaption strong{font-size:17px}.soh-guide-tool__format-stage figcaption span{color:var(--soh-tool-muted)}.soh-guide-tool__scale-note{background:#f7f9fc;border-bottom:1px solid var(--soh-tool-line);color:var(--soh-tool-muted) !important;font-size:14px;margin:0 !important;padding:13px clamp(22px, 4vw, 34px);text-align:center}.soh-guide-tool__print{background:#fff;border:1px solid #9fb2c5;box-shadow:0 12px 26px rgba(16,24,40,.15);display:grid;gap:4px;padding:7px}.soh-guide-tool__print span{background:radial-gradient(circle at 50% 31%,#fff 0 8%,transparent 9%),radial-gradient(circle at 50% 58%,#fff 0 18%,transparent 19%),linear-gradient(145deg,#1e6bb8,#102d4c);border-radius:2px}.soh-guide-tool__print b{align-self:center;color:#25384d;font-size:7px;letter-spacing:.08em;line-height:1;text-align:center}.soh-guide-tool__print--strip{grid-template-rows:repeat(3,1fr) 16px;height:210px;width:70px}.soh-guide-tool__print--postcard{grid-template-rows:1fr 22px;height:210px;width:140px}.soh-guide-tool__choice-grid{display:grid;gap:18px;grid-template-columns:repeat(3,minmax(0, 1fr))}.soh-guide-tool__choice-grid>div{background:#f7f9fc;border:1px solid #d4dfe9;border-radius:12px;padding:16px}.soh-guide-tool__choice-grid .soh-guide-tool__question{font-size:17px;margin-bottom:11px}.soh-guide-tool__choice-grid label{align-items:start;display:grid;font-size:14px;font-weight:600;gap:9px;grid-template-columns:20px 1fr;min-height:44px;padding:7px 0}.soh-guide-tool__choice-grid input[type=radio]{accent-color:var(--soh-tool-blue);height:20px;margin:0;width:20px}.soh-guide-tool__fallback table{border-collapse:collapse;font-size:14px;margin:18px 0;width:100%}.soh-guide-tool__fallback :where(th,td){border:1px solid #aebfd0;padding:9px;text-align:left}.soh-guide-tool__footer{align-items:center;display:flex;gap:22px;justify-content:space-between}.soh-guide-tool__footer p{color:var(--soh-tool-muted) !important;font-size:14px;line-height:1.5;margin:0 !important;max-width:500px}.soh-guide-tool__footer .soh-authority-button{color:#fff !important;flex:0 0 auto;text-decoration:none}@media (max-width:760px){.soh-guide-tool__field-grid--times,.soh-guide-tool__result-grid,.soh-guide-tool[data-soh-guide-tool=reception-timeline] .soh-guide-tool__result-grid,.soh-guide-tool__brief-columns,.soh-guide-tool__choice-grid{grid-template-columns:1fr}.soh-guide-tool__result-grid article,.soh-guide-tool__brief-columns section{padding:16px}}@media (max-width:540px){.soh-guide-tool{border-radius:16px;margin-inline:-4px}.soh-guide-tool__field-grid{grid-template-columns:1fr}.soh-guide-tool__actions,.soh-guide-tool__footer{align-items:stretch;flex-direction:column}.soh-guide-tool__button,.soh-guide-tool__footer .soh-authority-button{width:100%}.soh-guide-tool__format-stage{gap:28px}}@media (prefers-reduced-motion:reduce){.soh-guide-tool *,.soh-guide-tool *:before,.soh-guide-tool *:after{scroll-behavior:auto !important;transition-duration:.01ms !important}}@media print{@page{margin:14mm}.soh-authority-breadcrumbs,.soh-authority-article__header,.soh-authority-sidebar,.soh-authority-media,.soh-authority-related,.soh-authority-cta,.soh-authority-prose>:not(.soh-guide-tool),.soh-guide-tool__actions,.soh-guide-tool__privacy,.soh-guide-tool__footer a,.site-header,.site-footer{display:none !important}.soh-authority-article__layout{display:block;padding:0}.soh-authority-prose,.soh-guide-tool{box-shadow:none;margin:0;max-width:none;width:100%}.soh-guide-tool{border:1px solid #777;break-inside:auto}.soh-guide-tool__header,.soh-guide-tool__result,.soh-guide-tool__fallback{background:#fff !important}.soh-guide-tool__result-grid,.soh-guide-tool__brief-columns,.soh-guide-tool__choice-grid{grid-template-columns:repeat(3,minmax(0, 1fr))}.soh-guide-tool[data-soh-guide-tool=reception-timeline] .soh-guide-tool__result-grid{grid-template-columns:repeat(2,minmax(0, 1fr))}.soh-guide-tool__format-stage{gap:.25in;padding:.2in}.soh-guide-tool__print--strip{height:6in;width:2in}.soh-guide-tool__print--postcard{height:6in;width:4in}.soh-guide-tool__result-grid article,.soh-guide-tool__brief-columns section,.soh-guide-tool fieldset{break-inside:avoid}}