.wk-shell{--wk-cream:#fbf8ef;--wk-line:#ded9cb;--wk-gold-ink:#816515;background:var(--wk-cream);color:#0a1a2f;min-height:100vh;font:1rem/1.65 Georgia,Times New Roman,serif}.wk-shell *{box-sizing:border-box}.wk-shell button,.wk-shell input,.wk-shell textarea,.wk-shell select{font:inherit}.wk-header{background:var(--wk-cream);border-bottom:1px solid var(--wk-line)}.wk-header nav,.diagnostic-nav{align-items:center;gap:20px;font-size:.9rem;display:flex}.wk-header nav a,.diagnostic-nav a{text-decoration:none}.wk-header nav a[aria-current]{color:var(--wk-gold-ink);text-underline-offset:6px;text-decoration:underline}.wk-main{max-width:1000px;margin:auto;padding:30px 30px 65px}.wk-shell h1,.wk-shell h2,.wk-shell h3{letter-spacing:-.025em;font-family:Georgia,Times New Roman,serif;font-weight:400;line-height:1.14}.wk-shell h1{margin:0 0 25px;font-size:clamp(2.5rem,6vw,4.4rem)}.wk-shell h1 em{color:var(--wk-gold-ink)}.wk-shell h2{font-size:2rem}.wk-shell h3{font-size:1.5rem}.wk-shell p{margin:0 0 20px}.wk-shell h1:focus{outline:none}.wk-shell :is(button,a,input,textarea,select):focus-visible{outline-offset:4px;outline:3px solid #947519}.wk-eyebrow{color:var(--wk-gold-ink);letter-spacing:.12em;font-size:.875rem;font-weight:700;line-height:1.6}.wk-progress{border-bottom:1px solid var(--wk-line);margin:0 0 38px;padding-bottom:22px}.wk-progress>div{justify-content:space-between;align-items:center;gap:16px;font-size:.9rem;display:flex}.wk-progress progress{appearance:none;accent-color:#9c7b22;width:100%;height:6px;margin:12px 0 20px;display:block}.wk-progress progress::-webkit-progress-bar{background:#e5dfd2;border-radius:6px}.wk-progress progress::-webkit-progress-value{background:#9c7b22;border-radius:6px}.wk-progress progress::-moz-progress-bar{background:#9c7b22}.wk-progress nav{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.wk-progress nav button{text-align:left;cursor:pointer;color:#516173;background:0 0;border:0;align-items:center;gap:9px;min-height:46px;padding:5px;font-size:.875rem;display:flex}.wk-progress nav button>span{border:1px solid #b4aa8e;border-radius:50%;flex-shrink:0;place-items:center;width:28px;height:28px;font-size:.875rem;display:grid}.wk-progress nav button[aria-current]{color:#0a1a2f}.wk-progress nav button[aria-current]>span{color:#f1d77a;background:#0a1a2f;border-color:#0a1a2f}.wk-intro{max-width:750px;margin-bottom:35px}.wk-lead{color:#33465a;max-width:800px;font-size:1.2rem;line-height:1.7}.wk-privacy{color:#526171;border-left:2px solid #a38a48;max-width:730px;padding-left:17px;font-size:.9rem}.wk-menu{grid-template-columns:1fr 1fr;gap:20px;display:grid}.wk-menu-card{text-align:left;border:1px solid var(--wk-line);cursor:pointer;color:#0a1a2f;background:#fffdf7;border-radius:8px;flex-direction:column;align-items:start;min-height:270px;padding:30px;transition:border-color .15s,transform .15s;display:flex;box-shadow:0 5px 20px #0a1a2f04}.wk-menu-card:hover{border-color:#b09039;transform:translateY(-2px)}.wk-card-number{color:var(--wk-gold-ink);margin-bottom:20px;font:italic 1.35rem Georgia,serif;display:block}.wk-menu-card h2{max-width:320px;margin:0 0 16px;font-size:1.9rem}.wk-menu-card p{color:#566475;margin-bottom:24px;font-size:1rem}.wk-card-status{border-top:1px solid var(--wk-line);width:100%;color:var(--wk-gold-ink);margin-top:auto;padding-top:15px;font-size:.9rem}.wk-menu-bottom{text-align:center;margin:30px 0}.wk-menu-bottom p{color:#566475}.wk-button,.wk-outline{cursor:pointer;border-radius:5px;min-height:54px;padding:15px 24px;font-size:1rem;font-weight:600}.wk-button{color:#fbf8ef;background:#0a1a2f;border:1px solid #0a1a2f}.wk-button:hover{background:#183550}.wk-button:disabled{opacity:.55;cursor:default}.wk-outline{color:#0a1a2f;background:0 0;border:1px solid #aa9661}.wk-text-button{color:var(--wk-gold-ink);text-underline-offset:5px;cursor:pointer;background:0 0;border:0;min-height:44px;padding:10px 0;font-size:1rem;text-decoration:underline}.wk-clear{color:#637080;margin:auto;font-size:.875rem;display:block}.wk-exercise{max-width:780px;margin:auto}.wk-exercise>h1{font-size:clamp(2.3rem,5vw,3.5rem)}.wk-shell fieldset{border:0;margin:30px 0;padding:0}.wk-shell legend{margin-bottom:16px;font-size:1.15rem;font-weight:700}.wk-choices{gap:10px;display:grid}.wk-choice{cursor:pointer;background:#fffdf7;border:1px solid #dcd6c5;border-radius:5px;align-items:center;gap:14px;min-height:62px;padding:16px 19px;line-height:1.5;display:flex}.wk-choice.selected{background:#f3ebd4;border-color:#917328}.wk-choice input{accent-color:#0a1a2f;flex-shrink:0;width:20px;height:20px;margin:0}.wk-field{flex-direction:column;gap:10px;margin:30px 0;font-size:1.08rem;font-weight:600;display:flex}.wk-field input,.wk-field textarea,.wk-field select{color:#0a1a2f;background:#fffefb;border:1px solid #b5b09f;border-radius:5px;width:100%;min-height:52px;padding:14px 16px;font-size:1rem;font-weight:400;line-height:1.5}.wk-field textarea{resize:vertical}.wk-field input::placeholder,.wk-field textarea::placeholder{color:#6e7680;opacity:1}.wk-field small{font-size:.9rem;font-weight:400}.wk-sliders{grid-template-columns:1fr 1fr;gap:18px;margin:28px 0;display:grid}.wk-rating{border:1px solid var(--wk-line);background:#fffdf7;border-radius:5px;padding:21px;display:block}.wk-rating-top{justify-content:space-between;align-items:center;gap:10px;font-size:1.1rem;display:flex}.wk-rating-top output{white-space:nowrap;font-size:1.4rem;font-weight:600}.wk-rating-top output small{color:#566475;font-size:.875rem;font-weight:400}.wk-rating-help{color:#566475;min-height:50px;margin:10px 0;font-size:.9rem;line-height:1.5;display:block}.wk-rating input[type=range]{accent-color:#0a1a2f;cursor:pointer;touch-action:pan-y;width:100%;height:48px;margin:12px 0 0}.wk-rating input[type=range]::-webkit-slider-thumb{min-width:24px;min-height:24px}.wk-range-labels{color:#566475;justify-content:space-between;gap:12px;font-size:.875rem;display:flex}.wk-check{align-items:start;gap:12px;margin:25px 0;display:flex}.wk-check input{accent-color:#0a1a2f;flex-shrink:0;width:22px;height:22px;margin:3px 0}.wk-radar{break-inside:avoid;width:100%;max-width:480px;margin:20px auto}.wk-radar svg{width:100%;height:auto;display:block}.wk-radar figcaption{text-align:center;color:#566475;font-size:.875rem}.wk-rankings{grid-template-columns:1fr 1fr;gap:20px;margin:25px 0;display:grid}.wk-rankings p{background:#f0eadb;border-radius:4px;margin:0;padding:20px}.wk-rankings span{color:#566475;margin-bottom:8px;font-size:.875rem;display:block}.wk-rankings strong{font-weight:600;line-height:1.5}.wk-callout{color:#33465a;background:#f0eadb;border-left:3px solid #b69536;margin:30px 0;padding:20px 24px}.wk-quality{border:1px solid var(--wk-line);background:#fffdf7;border-radius:6px;margin:22px 0;padding:26px}.wk-quality .wk-card-number{margin:0}.wk-quality .wk-field{margin:17px 0}.wk-quality .wk-rating{background:#f3efe3;border:0}.wk-form-actions,.wk-review-actions,.wk-export{flex-wrap:wrap;align-items:center;gap:16px;margin:35px 0;display:flex}.wk-reflection-card{color:#fbf8ef;background:#0a1a2f;border:1px solid #b19139;border-radius:7px;margin:30px 0;padding:35px}.wk-reflection-card .wk-eyebrow{color:#ead080}.wk-reflection-card p{color:#e1e6ee}.wk-reflection-card p:last-child{margin-bottom:0}.wk-reflection-card h2{margin:0 0 23px;font-size:2rem}.wk-shell dl{margin:25px 0}.wk-shell dt{color:var(--wk-gold-ink);margin-top:20px;font-size:.9rem;font-weight:700}.wk-shell dd{white-space:pre-wrap;overflow-wrap:anywhere;color:#33465a;margin:7px 0 23px}.wk-quality-summary article{border-bottom:1px solid var(--wk-line);break-inside:avoid;padding:20px 0}.wk-quality-summary article>div{justify-content:space-between;gap:20px;display:flex}.wk-quality-summary strong{overflow-wrap:anywhere;font-family:Georgia,serif;font-size:1.25rem}.wk-quality-summary meter{accent-color:#a5862e;width:100%;height:12px;margin:10px 0}.wk-quality-summary meter::-webkit-meter-bar{background:#e5dfd2;border:none}.wk-quality-summary meter::-webkit-meter-optimum-value{background:#a5862e}.wk-quality-summary p{white-space:pre-wrap;overflow-wrap:anywhere;color:#566475;margin:10px 0 0}.wk-small{color:#566475;font-size:.9rem}.wk-plan>h1{font-size:clamp(2.5rem,5vw,3.8rem)}.wk-plan-section{border:1px solid var(--wk-line);background:#fffdf7;border-radius:7px;margin:24px 0;padding:35px}.wk-section-head{border-bottom:1px solid var(--wk-line);justify-content:space-between;align-items:start;gap:20px;margin-bottom:25px;padding-bottom:16px;display:flex}.wk-section-head h2{margin:0;font-size:1.7rem}.wk-section-head button{flex-shrink:0;padding-top:0}.wk-cake-summary{grid-template-columns:1.2fr 1fr;align-items:center;gap:35px;display:grid}.wk-score-list>div{border-bottom:1px solid var(--wk-line);justify-content:space-between;gap:20px;padding:12px 0;display:flex}.wk-score-list dt,.wk-score-list dd{margin:0;font-size:.95rem}.wk-final-commitment{color:#fbf8ef;background:#0a1a2f}.wk-final-commitment .wk-section-head{border-color:#ffffff30}.wk-final-commitment .wk-text-button{color:#ead080}.wk-commitment-text{white-space:pre-wrap;overflow-wrap:anywhere;font:1.6rem/1.6 Georgia,serif}.wk-chosen-action{color:#ead080}.wk-journey{border-top:1px solid var(--wk-line);border-bottom:1px solid var(--wk-line);margin:40px 0;padding:26px 0;font-size:.95rem}.wk-journey a{text-underline-offset:5px;color:#0a1a2f;min-height:44px;line-height:1.7;display:block}.wk-notice{background:#f3e6bf;border:1px solid #a18435;border-radius:5px;padding:18px;font-size:.95rem}.wk-status{color:var(--wk-gold-ink);white-space:pre-wrap;font-size:.95rem}.wk-status:empty{display:none}.wk-footer{border-top:1px solid var(--wk-line);color:#566475;justify-content:space-between;gap:20px;max-width:1000px;margin:auto;padding:25px 30px 40px;font-size:.875rem;display:flex}.wk-footer a{text-underline-offset:4px}@media (width<=650px){.wk-main{padding:22px 20px 45px}.wk-header{flex-wrap:wrap;gap:20px;padding:17px 20px}.wk-header .brand strong{font-size:1.2rem}.wk-header .brand small{font-size:.8rem}.wk-header nav{gap:18px}.wk-progress nav{gap:5px}.wk-progress nav button{flex-direction:column;justify-content:center;gap:7px;padding:5px 2px;font-size:.875rem}.wk-progress nav button b{text-align:center;font-weight:400;line-height:1.3}.wk-progress{margin-bottom:30px}.wk-menu{grid-template-columns:1fr;gap:15px}.wk-menu-card{min-height:0;padding:25px}.wk-menu-card h2{max-width:none;font-size:1.7rem}.wk-card-number{margin-bottom:15px}.wk-sliders{grid-template-columns:1fr}.wk-rating-help{min-height:0}.wk-rankings{grid-template-columns:1fr;gap:12px}.wk-quality{padding:20px}.wk-reflection-card{padding:27px 23px}.wk-form-actions,.wk-review-actions,.wk-export{flex-direction:column;align-items:stretch}.wk-plan-section{padding:23px 20px}.wk-section-head{gap:12px}.wk-section-head h2{font-size:1.4rem}.wk-cake-summary{grid-template-columns:1fr;gap:10px}.wk-footer{flex-direction:column;gap:12px;padding:23px 20px 35px}.wk-commitment-text{font-size:1.35rem}.diagnostic-nav{flex-wrap:wrap;justify-content:flex-end;font-size:.875rem}}@media (prefers-reduced-motion:reduce){.wk-menu-card{transition:none}.wk-menu-card:hover{transform:none}}@media print{body,.wk-shell{color:#0a1a2f!important;background:#fff!important}.wk-header,.wk-progress,.no-print,.wk-footer{display:none!important}.wk-main{max-width:none;padding:0}.wk-plan>h1{font-size:30pt}.wk-plan-section{box-shadow:none;background:#fff;border-radius:0;padding:14pt}.wk-final-commitment{color:#0a1a2f}.wk-chosen-action{color:#816515}.wk-section-head{break-after:avoid}.wk-quality-summary article,.wk-cake-summary{break-inside:avoid}.wk-commitment-text{font-size:16pt}.wk-shell h2{break-after:avoid}.wk-status{display:none}.wk-shell p,.wk-shell dd{orphans:3;widows:3}}.wk-book-link{min-height:48px;color:var(--wk-gold-ink);text-underline-offset:6px;align-items:center;font-size:1.125rem;font-style:italic;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.wk-book-link:hover{color:#0a1a2f}.wk-shell{--wk-type:Georgia,"Times New Roman",serif;font-family:var(--wk-type);font-size:1.125rem;line-height:1.75}.wk-shell :is(button,input,textarea,select,output,small,nav,figcaption,svg text){font-family:var(--wk-type)}.wk-shell :is(h1,h2,h3){font-family:var(--wk-type);font-weight:400}.wk-shell h1{letter-spacing:-.035em;line-height:1.12}.wk-shell h2{letter-spacing:-.025em;line-height:1.2}.wk-header .brand :is(strong,small){font-family:var(--wk-type)}.wk-header .brand strong{letter-spacing:.025em;font-weight:400}.wk-header .brand small{letter-spacing:.11em;font-size:.875rem}.wk-header nav{font-size:1rem}.wk-eyebrow{font-family:var(--wk-type);letter-spacing:.13em;font-size:.9375rem;font-weight:400}.wk-lead{font-size:1.3rem;line-height:1.75}.wk-privacy,.wk-small,.wk-notice,.wk-status,.wk-footer,.wk-radar figcaption{font-size:1rem;line-height:1.65}.wk-progress>div,.wk-progress nav button,.wk-progress nav button>span{font-size:.9375rem}.wk-progress nav button b{font-weight:400;line-height:1.4}.wk-card-number{font-family:var(--wk-type);font-size:1.5rem}.wk-menu-card h2{line-height:1.2}.wk-menu-card p{font-size:1.125rem;line-height:1.65}.wk-card-status{letter-spacing:.015em;font-size:1rem}.wk-button,.wk-outline{letter-spacing:.015em;padding:16px 25px;font-size:1.125rem;font-weight:400;line-height:1.4}.wk-text-button{font-size:1.0625rem}.wk-clear{font-size:.9375rem}.wk-field{font-size:1.1875rem;font-weight:400;line-height:1.5}.wk-field :is(input,textarea,select){font-size:1.125rem;line-height:1.65}.wk-field small{font-size:1rem}.wk-shell legend{font-size:1.1875rem;font-weight:400;line-height:1.5}.wk-choice{font-size:1.125rem;line-height:1.6}.wk-rating-top{font-size:1.1875rem}.wk-rating-top strong{font-weight:400}.wk-rating-top output{font-family:var(--wk-type);font-variant-numeric:lining-nums tabular-nums;font-size:1.7rem;font-weight:400}.wk-rating-top output small,.wk-rating-help,.wk-range-labels{font-size:1rem}.wk-rating-help{min-height:56px;line-height:1.55}.wk-rankings span,.wk-shell dt{letter-spacing:.015em;font-size:1rem;font-weight:400}.wk-rankings strong{font-size:1.1875rem;font-weight:400;line-height:1.5}.wk-quality-summary strong{font-family:var(--wk-type);font-size:1.35rem;font-weight:400}.wk-score-list dt,.wk-score-list dd{font-size:1.0625rem}.wk-commitment-text{font-family:var(--wk-type)}.wk-journey{font-size:1.0625rem}@media (width<=650px){.wk-header nav{font-size:.9375rem}.wk-lead{font-size:1.1875rem}.wk-eyebrow{letter-spacing:.1em;font-size:.875rem}.wk-progress nav button{font-size:.875rem}.wk-rating-help{min-height:0}.wk-button,.wk-outline{padding:16px 20px}.wk-header .brand small{font-size:.8rem}}
