@charset "UTF-8";
:root{--brand-paper:#faf7ef;--brand-white:#fffef9;--brand-ink:#233b43;--brand-muted:#58676b;--brand-line:#c7cec6;--brand-gold:#d6a63a;--brand-pale:#f2e8c9;--brand-sage:#e5ece3;--brand-blue:#e8eef0;--brand-font:"Hiragino Sans","Yu Gothic",Meiryo,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth}body.branding-page{margin:0;background:var(--brand-paper);color:var(--brand-ink);font:18px/1.85 var(--brand-font);overflow-wrap:anywhere}button,input,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit;cursor:pointer}a{color:inherit;text-underline-offset:5px}button:disabled{cursor:default;opacity:.5}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid #9a641c;outline-offset:5px}button,textarea,input{max-width:100%}[hidden]{display:none!important}h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:1.5;letter-spacing:.015em}p{margin-bottom:1em}h2{font-size:28px}h3{font-size:22px}.brand-wrap{width:min(1120px,calc(100% - 64px));margin-inline:auto}.brand-skip{position:absolute;left:16px;top:-100px;z-index:20;padding:12px;background:var(--brand-white)}.brand-skip:focus{top:12px}.brand-header{min-height:100px;display:flex;justify-content:space-between;align-items:center;gap:24px;border-bottom:2px solid var(--brand-ink);padding-block:19px}.brand-wordmark{font-size:25px;font-weight:800;line-height:1.4;text-decoration:none;letter-spacing:.04em}.brand-wordmark:before{content:"";display:inline-block;width:15px;height:25px;border:2px solid var(--brand-ink);border-top:7px solid var(--brand-gold);margin-right:12px;vertical-align:-4px;transform:rotate(-6deg)}.brand-wordmark small{display:block;font-size:16px;letter-spacing:0;font-weight:500}.brand-maker{font-size:16px;white-space:nowrap;color:var(--brand-muted)}.pillar-nav{width:min(1120px,calc(100% - 64px));margin:auto;display:flex;gap:28px;flex-wrap:wrap;align-items:center;padding:10px 0 12px;border-bottom:1px solid var(--brand-line);font-size:16px}.pillar-nav a{display:inline-flex;align-items:center;min-height:44px;text-decoration:none;color:var(--brand-muted)}.pillar-nav a[aria-current]{font-weight:800;color:var(--brand-ink);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:7px}
.brand-eyebrow,.brand-kicker{font-size:16px;font-weight:700;letter-spacing:.08em;line-height:1.8;color:var(--brand-muted)}.brand-hero{display:grid;grid-template-columns:1.2fr .8fr;gap:70px;padding-block:70px 66px;align-items:center}.brand-hero h1{font-size:clamp(38px,4.3vw,57px);font-weight:800;line-height:1.5;letter-spacing:.015em;margin:22px 0 26px}.brand-hero h1 em{font-style:normal;background:linear-gradient(transparent 78%,#e6c86c 78%)}.brand-hero-description,.brand-lead{font-size:19px;line-height:2;max-width:34em}.brand-hero-meta,.brand-meta{font-size:16px;display:flex;flex-wrap:wrap;gap:6px 16px;color:var(--brand-muted);margin-top:15px}.brand-hero-note{font-size:16px;line-height:1.9;color:var(--brand-muted);margin-top:26px;max-width:35em}.brand-cover{position:relative;background:var(--brand-white);padding:32px 30px 27px;border:1px solid var(--brand-line);box-shadow:8px 8px 0 #e5dfce;transform:rotate(1.2deg)}.brand-cover:before{content:"BRAND NOTES";display:block;border-bottom:2px solid var(--brand-ink);padding-bottom:17px;margin-bottom:27px;font:600 14px/1.5 Georgia,serif;letter-spacing:.17em}.brand-cover-title{font-size:25px;font-weight:700;line-height:1.7}.brand-cover ol,.brand-cover ul{list-style:none;padding:0;margin:0}.brand-cover li{display:flex;align-items:baseline;gap:15px;border-bottom:1px solid var(--brand-line);padding:16px 0;font-size:19px}.brand-cover li span:first-child{font:italic 22px/1.5 Georgia,serif;color:#927020}.brand-cover .brand-muted{font-size:16px;line-height:1.8;margin:20px 0 0}.brand-button{display:inline-flex;justify-content:center;align-items:center;gap:18px;min-height:56px;border:1px solid var(--brand-ink);border-radius:3px;background:var(--brand-white);padding:14px 23px;text-decoration:none;font-size:18px;font-weight:700;line-height:1.65;transition:background .15s,transform .15s}.brand-button:hover{background:var(--brand-pale)}.brand-button-primary{background:var(--brand-ink);color:var(--brand-white);border-color:var(--brand-ink);box-shadow:3px 3px 0 var(--brand-gold)}.brand-button-primary:hover{background:#345460}.brand-text-button{display:inline-flex;align-items:center;gap:8px;min-height:44px;border:0;background:none;padding:6px 0;font-size:16px;line-height:1.8;text-decoration:underline;text-underline-offset:5px}.brand-muted,.brand-storage,.brand-note{font-size:16px;color:var(--brand-muted);line-height:1.9}.brand-home-links{display:flex;flex-wrap:wrap;gap:12px 25px;margin-top:12px}.brand-about{padding:46px 0 50px;border-top:1px solid var(--brand-ink);display:grid;grid-template-columns:1fr 1fr;gap:55px}.brand-about h2{font-size:32px}.brand-about p{font-size:18px}.brand-about-list{margin:0;padding:0;list-style:none}.brand-about-list li{padding:17px 0;border-bottom:1px solid var(--brand-line)}.brand-about-list strong{display:block;margin-bottom:5px}.brand-bottom-start{border-top:1px solid var(--brand-line);padding:42px 0 55px;display:flex;justify-content:space-between;align-items:center;gap:30px}.brand-bottom-start h2{margin-bottom:10px}.brand-bottom-start p{margin-bottom:0}.brand-promise{padding:22px 0;border-top:1px solid var(--brand-line);font-size:16px;line-height:1.9;color:var(--brand-muted)}
.brand-question-shell{max-width:820px;padding-block:29px 60px;min-height:70vh}.brand-question-top{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:14px;font-size:16px}.brand-question-top button{width:44px;height:44px;border:1px solid var(--brand-line);background:var(--brand-white);border-radius:50%;padding:0;font-size:24px}.brand-progress{display:block;width:100%;height:4px;appearance:none;border:0;background:#dfe4db;margin:0 0 20px}.brand-progress::-webkit-progress-bar{background:#dfe4db}.brand-progress::-webkit-progress-value{background:var(--brand-ink)}.brand-progress::-moz-progress-bar{background:var(--brand-ink)}.brand-question-area{font-size:16px;font-weight:700;color:#896521;margin-bottom:13px;letter-spacing:.04em}.brand-question-context{font-size:18px;color:var(--brand-muted);margin:15px 0 10px;line-height:1.85}.brand-question-title{font-size:32px;font-weight:700;line-height:1.65;margin:13px 0 15px}.brand-question-hint{font-size:16px;line-height:1.9;color:var(--brand-muted);margin:0 0 24px}.brand-options{display:grid;gap:12px;margin-top:25px}.brand-choice{position:relative;display:grid;grid-template-columns:32px 1fr;column-gap:15px;text-align:left;width:100%;border:1px solid #aebbb9;border-radius:4px;background:var(--brand-white);padding:17px 22px;min-height:82px;transition:background .15s,border-color .15s,transform .15s}.brand-choice:before{content:"";width:23px;height:23px;display:block;border:1px solid #8b9b9b;border-radius:50%;grid-row:1/4;margin-top:5px}.brand-choice:hover{background:#f1eddf;border-color:var(--brand-ink)}.brand-choice.is-selected{background:var(--brand-pale);border:2px solid var(--brand-ink);padding:16px 21px}.brand-choice.is-selected:before{content:"✓";font-size:18px;font-weight:700;line-height:22px;text-align:center;border-color:var(--brand-ink);background:var(--brand-ink);color:white}.brand-choice-title{grid-column:2;font-size:19px;font-weight:700;line-height:1.7}.brand-choice-detail{grid-column:2;font-size:16px;color:var(--brand-muted);line-height:1.8;margin-top:4px}.brand-choice-status{grid-column:2;font-size:16px;font-weight:700;margin-top:5px}.brand-question-actions{display:flex;justify-content:space-between;gap:20px;margin-top:23px}.brand-question-actions .brand-button{min-height:50px}.brand-storage{border-top:1px solid var(--brand-line);padding-top:18px;margin-top:27px}.brand-dots{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 22px}.brand-dot{width:28px;height:4px;background:#d6ddd6}.brand-dot.is-done,.brand-dot.is-current{background:var(--brand-ink)}
.brand-result-shell{max-width:920px;padding-block:30px 65px}.brand-result-heading{border-bottom:2px solid var(--brand-ink);padding-bottom:27px;margin-bottom:32px}.brand-result-heading h1{font-size:38px;line-height:1.6;margin:15px 0 20px}.brand-summary{font-size:21px;line-height:1.9;white-space:pre-wrap;max-width:36em}.brand-result-heading>.brand-muted{max-width:45em}.brand-area-list{display:grid;grid-template-columns:1fr 1fr;gap:0 32px}.brand-area{border-top:1px solid var(--brand-line);padding:28px 0 30px;min-width:0}.brand-area h2{font-size:25px;margin:0 0 12px}.brand-area>p{font-size:18px;line-height:1.95}.brand-status{display:inline-block;font-size:16px;line-height:1.7;padding:5px 11px;background:var(--brand-blue);margin-bottom:15px;font-weight:700;max-width:100%}[data-status="missing"] .brand-status{background:#f2e8d9}[data-status="partial"] .brand-status{background:#f2ebce}[data-status="grounded"] .brand-status{background:var(--brand-sage)}[data-status="not_applicable"] .brand-status{background:#ecebe5}.brand-evidence{font-size:16px;line-height:1.9;color:var(--brand-muted)}details.brand-evidence summary{cursor:pointer;min-height:44px;padding-block:7px;text-decoration:underline;text-underline-offset:5px}.brand-evidence dl,.brand-evidence ul{padding:13px 15px 9px;margin:9px 0;background:#f0eee7}.brand-evidence li{margin:0 0 14px;list-style:none}.brand-evidence dt,.brand-evidence strong{font-weight:600;color:var(--brand-ink)}.brand-evidence dd{margin:5px 0 17px;white-space:pre-wrap}.brand-area-check{font-size:16px;border-left:2px solid var(--brand-gold);padding-left:15px;margin:16px 0}.brand-recommendations{border-top:2px solid var(--brand-ink);padding:33px 0;margin-top:5px}.brand-recommendations>h2{font-size:29px}.brand-recommendation{position:relative;border-left:3px solid var(--brand-gold);padding:5px 0 8px 24px;margin:27px 0}.brand-recommendation h3{margin:0 0 11px}.brand-recommendation p{margin:0 0 12px}.brand-recommendation .brand-button{margin-top:8px}.brand-recommendation.is-selected{background:#f1ead6;padding:18px 18px 18px 24px}.brand-phase-list{list-style:none;padding:0;margin:27px 0 35px;border-top:1px solid var(--brand-ink)}.brand-phase{padding:22px 0;border-bottom:1px solid var(--brand-line);display:grid;grid-template-columns:48px 1fr;column-gap:18px;align-items:start}.brand-phase-number{font:italic 28px/1.6 Georgia,serif;color:#94702b}.brand-phase h3{font-size:23px;margin:0 0 9px}.brand-phase p{font-size:17px;line-height:1.9;margin:0 0 9px}.brand-phase .brand-text-button{margin-top:7px}.brand-phase details{grid-column:2;font-size:17px}.brand-phase summary{min-height:44px;cursor:pointer;padding-block:7px}.brand-phase details p{margin:10px 0 5px}.brand-field{display:block;margin:24px 0}.brand-field>span,.brand-field>label{display:block;font-size:18px;font-weight:700;margin-bottom:9px}.brand-field textarea,.brand-field input,.brand-edit-panel textarea{display:block;width:100%;border:1px solid #aebbb9;background:var(--brand-white);padding:13px 16px;font-size:18px;line-height:1.9;color:var(--brand-ink);border-radius:3px;resize:vertical;min-height:130px}.brand-edit-panel{border-block:1px solid var(--brand-line);padding:17px 0;margin:25px 0}.brand-edit-panel summary{min-height:44px;cursor:pointer;padding-block:6px;font-size:18px;font-weight:700}.brand-edit-panel label{display:block;font-size:18px;margin:20px 0 8px}.brand-edit-panel textarea{margin-top:9px}.brand-fit{border:0;padding:0;margin:28px 0}.brand-fit legend{font-size:18px;margin-bottom:12px;font-weight:700}.brand-fit label{display:inline-flex;align-items:center;gap:9px;min-height:48px;margin:0 14px 8px 0;font-size:16px;cursor:pointer}.brand-fit input{width:20px;height:20px;accent-color:var(--brand-ink)}.brand-result-tools{display:flex;gap:14px;flex-wrap:wrap;align-items:center;margin:30px 0}.brand-footer{border-top:1px solid var(--brand-ink);padding-block:26px 32px;display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;font-size:16px;color:var(--brand-muted)}.brand-footer p{margin:0}.brand-footer a,.brand-footer button{font-size:16px}.brand-footer-links{display:flex;gap:20px;align-items:center;flex-wrap:wrap}.brand-toast{position:fixed;bottom:25px;left:50%;transform:translate(-50%,20px);max-width:calc(100% - 32px);background:var(--brand-ink);color:white;padding:13px 21px;border-radius:3px;font-size:16px;line-height:1.7;opacity:0;pointer-events:none;z-index:50;transition:.2s}.brand-toast.show{opacity:1;transform:translate(-50%,0)}.brand-dialog{width:min(650px,calc(100% - 32px));max-height:85vh;border:1px solid var(--brand-line);padding:30px;background:var(--brand-paper);color:var(--brand-ink);border-radius:4px;font-size:18px;line-height:1.9}.brand-dialog::backdrop{background:#1e343b77}.brand-dialog button{min-width:44px;min-height:44px}.brand-dialog textarea{width:100%;font-size:18px;min-height:280px}.brand-privacy{max-width:760px;padding-block:35px 60px}.brand-privacy h1{font-size:36px;margin:20px 0 30px}.brand-privacy h2{font-size:25px;margin:35px 0 15px}.brand-privacy p{font-size:18px;line-height:2}.brand-print-only,#brand-print-sheet{display:none}
@media(max-width:850px){.brand-hero{gap:35px;grid-template-columns:1.15fr .85fr}.brand-hero h1{font-size:39px}.brand-cover{padding:25px 21px}.brand-cover-title{font-size:23px}.brand-cover li{font-size:17px}.brand-about{gap:32px}}
@media(max-width:700px){.brand-wrap,.pillar-nav{width:calc(100% - 36px)}.brand-header{min-height:83px;gap:12px;padding-block:15px}.brand-wordmark{font-size:21px;letter-spacing:0}.brand-wordmark:before{width:12px;height:23px;margin-right:8px}.brand-maker{font-size:16px;white-space:normal;max-width:5.3em;line-height:1.6}.pillar-nav{gap:6px 20px;font-size:16px;padding:6px 0 9px}.brand-hero{display:block;padding-block:33px 43px}.brand-hero h1{font-size:clamp(30px,8vw,42px);line-height:1.65;margin:18px 0 24px;letter-spacing:0}.brand-hero-description,.brand-lead{font-size:18px;line-height:1.95}.brand-hero .brand-button-primary{width:100%}.brand-hero-meta,.brand-meta{gap:3px 13px}.brand-hero-note{margin-top:21px}.brand-cover{transform:none;margin:36px 4px 0 0;padding:23px 24px;box-shadow:5px 5px 0 #e5dfce}.brand-cover:before{margin-bottom:18px;padding-bottom:13px}.brand-cover-title{font-size:23px}.brand-cover li{font-size:18px;padding:13px 0}.brand-cover .brand-muted{margin-top:17px}.brand-about{display:block;padding:33px 0}.brand-about h2{font-size:27px}.brand-about-list{margin-top:22px}.brand-bottom-start{display:block;padding:32px 0 42px}.brand-bottom-start h2{font-size:26px}.brand-bottom-start .brand-button{width:100%;margin-top:22px}.brand-question-shell{padding-block:18px 38px}.brand-question-top{margin-bottom:13px;gap:15px}.brand-progress{margin-bottom:20px}.brand-question-area{margin-bottom:10px}.brand-question-context{font-size:18px;margin-top:13px}.brand-question-title{font-size:26px;line-height:1.65;margin:11px 0 15px}.brand-question-hint{font-size:16px;margin-bottom:20px}.brand-options{gap:11px;margin-top:20px}.brand-choice{grid-template-columns:24px 1fr;column-gap:12px;padding:15px 15px;min-height:80px}.brand-choice.is-selected{padding:14px}.brand-choice:before{width:21px;height:21px;margin-top:5px}.brand-choice-title{font-size:18px;line-height:1.7}.brand-choice-detail{font-size:16px;line-height:1.8}.brand-choice-status{font-size:16px}.brand-question-actions{gap:15px;margin-top:22px}.brand-question-actions .brand-button{font-size:17px;padding:11px 15px}.brand-storage{font-size:16px;margin-top:24px}.brand-result-shell{padding-block:22px 42px}.brand-result-heading h1{font-size:29px;line-height:1.6}.brand-summary{font-size:20px;line-height:1.9}.brand-area-list{grid-template-columns:1fr}.brand-area{padding:25px 0}.brand-area h2{font-size:25px}.brand-area>p{font-size:18px}.brand-recommendations{padding-top:28px}.brand-recommendations>h2{font-size:26px}.brand-recommendation{padding-left:18px;margin-block:24px}.brand-recommendation h3{font-size:23px}.brand-recommendation .brand-button{width:100%}.brand-recommendation.is-selected{padding-left:18px}.brand-phase{grid-template-columns:34px 1fr;column-gap:14px;padding-block:23px}.brand-phase h3{font-size:22px}.brand-phase p,.brand-phase details{font-size:18px}.brand-edit-panel{margin-block:22px}.brand-result-tools{display:grid;grid-template-columns:1fr;gap:12px}.brand-result-tools .brand-button{width:100%}.brand-footer{display:block;padding-block:24px}.brand-footer-links{margin-top:12px;gap:8px 18px}.brand-dialog{padding:24px 21px}.brand-dialog h2{font-size:25px}.brand-privacy{padding-top:20px}.brand-privacy h1{font-size:30px}.brand-privacy h2{font-size:24px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
@media print{@page{margin:17mm}body.branding-page{background:white;color:#222;font-size:11pt}.brand-header,.pillar-nav,.brand-footer,.brand-toast,.brand-dialog,.brand-skip,main>*{display:none!important}#brand-result{display:block!important}#brand-result>*{display:none!important}#brand-print-sheet{display:block!important;font:11pt/1.8 sans-serif;white-space:pre-wrap;overflow-wrap:anywhere;color:#222;background:white}.brand-wrap{width:100%;max-width:none;margin:0}.brand-print-only{display:block!important}}

/* Component layout: editorial cover, answered-question bookmarks and foldouts. */
.brand-wordmark{display:flex;align-items:center}.brand-wordmark-symbol{display:none}.brand-header>.brand-text-button{flex-shrink:0}.brand-home-note,.brand-result-note{font-size:16px;line-height:1.9;color:var(--brand-muted);margin-top:24px}.brand-cover-kicker{font-size:25px;font-weight:700;line-height:1.6;margin-bottom:17px}.brand-cover-list li{align-items:flex-start;padding-block:13px}.brand-cover-list strong{font-size:18px;font-weight:700}.brand-cover-list li p{font-size:16px;line-height:1.7;margin:4px 0 0;color:var(--brand-muted)}.brand-cover-caption{font-size:16px;line-height:1.8;margin:20px 0 0;color:var(--brand-muted)}.brand-intro{display:grid;grid-template-columns:1fr 1fr;gap:60px;padding-block:45px;border-top:1px solid var(--brand-ink)}.brand-intro h2{font-size:30px}.brand-home-bottom{display:flex;align-items:center;justify-content:space-between;gap:35px;padding:40px 0 55px;border-top:1px solid var(--brand-line)}.brand-home-bottom h2{font-size:27px;margin-bottom:12px}.brand-home-bottom p{margin-bottom:0}.brand-question{max-width:820px;padding-block:26px 50px;min-height:70vh}.brand-result{max-width:920px;padding-block:28px 55px}.brand-question-top p{margin:0}.brand-question-top button{width:auto;height:auto;min-width:44px;min-height:44px;border:0;background:transparent;border-radius:0;padding:6px 0;font-size:16px}.brand-question-number{font:italic 26px/1.5 Georgia,serif;margin-right:7px}.brand-question-trail{display:flex;gap:7px;flex-wrap:wrap;padding:0;list-style:none;margin:0 0 27px}.brand-question-trail li{margin:0}.brand-question-trail button{display:flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;border:1px solid var(--brand-line);border-radius:3px;background:none;font-size:16px}.brand-question-trail button.is-current{opacity:1;border:2px solid var(--brand-ink);background:var(--brand-pale);font-weight:700}.brand-question-trail button.is-answered{background:var(--brand-sage);color:var(--brand-ink);opacity:1}.brand-question-trail button.is-current.is-answered{background:var(--brand-pale)}.brand-question-area>span{font-size:16px;color:#896521;font-weight:700;letter-spacing:.04em}.brand-question-area>p{font-size:18px;color:var(--brand-muted);font-weight:400;letter-spacing:0;line-height:1.85;margin:16px 0 13px}.brand-choice{padding-right:44px}.brand-choice.is-selected{padding-right:43px}.brand-choice-mark{position:absolute;right:18px;top:18px;font-size:20px;font-weight:400;color:var(--brand-muted)}.brand-choice-title{font-weight:700}.brand-result-top{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-bottom:27px;align-items:center}.brand-section-heading>p:not(.brand-eyebrow){font-size:18px;line-height:1.95;color:var(--brand-muted);max-width:43em}.brand-section-heading h2{margin-bottom:18px}.brand-area-top{position:relative;padding-left:34px}.brand-area-number{position:absolute;left:0;top:1px;font:italic 19px/1.7 Georgia,serif;color:#8b702f}.brand-area-top h3{font-size:24px;margin:0 0 13px}.brand-check-question{border-left:2px solid var(--brand-gold);padding-left:14px;margin-top:18px}.brand-check-question>strong{display:block;margin-bottom:6px}.brand-recommendation-reason{font-size:16px;color:var(--brand-muted);line-height:1.9}.brand-recommendation .brand-button.is-selected{background:var(--brand-pale);border:2px solid var(--brand-ink)}.brand-step-preview{background:var(--brand-pale);padding:25px 27px;margin-bottom:27px;border-left:3px solid var(--brand-gold)}.brand-step-preview h3{font-size:20px;margin-bottom:10px}.brand-step-preview p{white-space:pre-wrap;margin:0;font-size:18px}.brand-edit-field>span{display:block;font-size:18px;font-weight:700}.brand-fit legend>span{font-size:16px;font-weight:400;color:var(--brand-muted)}.brand-personal-note{white-space:pre-wrap;padding:18px 21px;border-left:2px solid var(--brand-line);font-size:18px}.brand-phases{border-top:1px solid var(--brand-ink);padding-top:34px;margin-top:33px}.brand-phase{display:block;padding:0}.brand-phase>summary{display:flex;gap:18px;align-items:baseline;padding:20px 5px;cursor:pointer;min-height:65px;list-style:none}.brand-phase>summary::-webkit-details-marker{display:none}.brand-phase>summary:after{content:"＋";font-size:21px;font-weight:400;margin-left:auto;flex-shrink:0}.brand-phase[open]>summary:after{content:"−"}.brand-phase>summary>span{font:italic 23px/1.6 Georgia,serif;color:#94702b;min-width:28px}.brand-phase>summary>strong{font-size:23px;line-height:1.7;font-weight:600}.brand-phase>p,.brand-phase>.brand-text-button,.brand-phase>.brand-work-link{margin-left:51px}.brand-phase>p{margin-bottom:15px;font-size:18px;line-height:1.9}.brand-phase-exercise>strong{display:block;font-size:16px;color:var(--brand-muted);margin-bottom:7px}.brand-work-link{display:block;margin-top:12px;margin-bottom:26px;font-size:18px;line-height:1.9;min-height:44px}.brand-work-link>span{display:block;font-size:16px;color:var(--brand-muted);text-decoration:none}.brand-result-end{display:flex;flex-wrap:wrap;gap:15px 30px;border-top:1px solid var(--brand-line);margin-top:27px;padding-top:23px}.brand-footer>.brand-storage{width:100%;margin-top:4px;margin-bottom:0;padding-top:15px}.brand-toast.is-visible{opacity:1;transform:translate(-50%,0)}.brand-dialog-close{float:right;font-size:25px}.brand-method{border-top:1px solid var(--brand-line);padding:15px 0}.brand-method p{font-size:16px;line-height:1.9}.brand-footer-links{align-items:center}
@media(max-width:700px){.brand-wordmark{font-size:20px}.brand-wordmark small{font-size:16px}.brand-wordmark:before{margin-right:9px}.brand-home-note{font-size:16px}.brand-intro{display:block;padding:32px 0 24px}.brand-intro h2{font-size:26px}.brand-intro>div+div{margin-top:24px}.brand-home-bottom{display:block;padding:30px 0 40px}.brand-home-bottom h2{font-size:26px}.brand-home-bottom .brand-button{width:100%;margin-top:24px}.brand-question{padding-block:19px 35px}.brand-question-trail{display:grid;grid-template-columns:repeat(5,minmax(44px,1fr));gap:7px;margin-bottom:23px}.brand-question-trail button{width:100%;min-height:44px}.brand-choice{padding-right:36px}.brand-choice.is-selected{padding-right:35px}.brand-choice-mark{right:12px;top:16px}.brand-question-title{font-size:26px}.brand-question-top{gap:12px}.brand-question-area>p{font-size:18px;margin-block:12px}.brand-result{padding-top:21px}.brand-result-top{gap:5px;margin-bottom:20px}.brand-area-top h3{font-size:24px}.brand-section-heading h2{font-size:26px}.brand-step-preview{padding:21px}.brand-phase>summary{gap:12px;padding:17px 0;min-height:65px}.brand-phase>summary>strong{font-size:21px}.brand-phase>summary>span{font-size:21px;min-width:25px}.brand-phase>p,.brand-phase>.brand-text-button,.brand-phase>.brand-work-link{margin-left:37px}.brand-phase>p{font-size:18px}.brand-work-link{font-size:18px}.brand-question-actions{flex-wrap:wrap}.brand-question-actions>.brand-muted{font-size:16px}.brand-result-end{display:block}.brand-result-end button{display:block;margin:5px 0}.brand-fit label{min-height:48px}.brand-footer>.brand-storage{margin-top:18px}}
@media print{body.branding-page>main{display:none!important}.brand-print-sheet,#brand-print-sheet{display:block!important;white-space:pre-wrap;font:11pt/1.8 sans-serif;overflow-wrap:anywhere}.brand-result-top,.brand-result-end{display:none!important}}
.brand-trail-wrap{margin:0 0 18px;font-size:16px;color:var(--brand-muted)}.brand-trail-wrap>summary{min-height:44px;cursor:pointer;padding:7px 0}.brand-trail-wrap[open]>.brand-question-trail{margin-top:10px;margin-bottom:18px}@media(max-width:700px){body:has(#brand-question:not([hidden]))>.brand-header,body:has(#brand-question:not([hidden]))>.pillar-nav{display:none}.brand-trail-wrap{margin-bottom:13px}.brand-question-area>p{margin-top:8px}.brand-question-title{font-size:25px;margin-top:10px}.brand-question-hint{margin-bottom:16px}.brand-options{margin-top:16px}}
@media(min-width:701px){.brand-result-heading h1{font-size:34px;margin:10px 0 17px}#brand-result-heading br{display:none}.brand-result-heading{padding-bottom:22px;margin-bottom:27px}.brand-result-top{margin-bottom:19px}.brand-result-note{margin-top:18px}.brand-current .brand-section-heading h2{margin-bottom:13px}}

/* Brand discovery: warm paper, coloured annotations and a visible next move. */
:root{--brand-paper:#fcf8ed;--brand-ink:#203f3d;--brand-muted:#536764;--brand-line:#c7d0c1;--brand-gold:#e6bd4c;--brand-pale:#f5e9b7;--brand-sage:#deebe0;--brand-blue:#e5edf0;--radar-charm:#3d827b;--radar-words:#b37a29;--radar-team:#b76047;--radar-reach:#557895}
.brand-header{border-bottom-color:var(--brand-ink)}.brand-wordmark:before{background:var(--brand-pale);transform:rotate(-9deg)}.brand-hero .brand-eyebrow{display:inline-block;color:var(--brand-ink);padding:6px 12px;background:var(--brand-sage);border:1px solid #aac1ab;transform:rotate(-1deg);letter-spacing:.03em}.brand-hero h1{letter-spacing:.005em}.brand-hero .brand-button-primary{box-shadow:4px 5px 0 var(--brand-gold)}.brand-button-primary:hover{background:#2f625b;transform:translateY(-2px)}.brand-cover{border-color:#76988d;background:#f4f7ec;border-radius:3px 23px 4px 3px;box-shadow:8px 9px 0 #c8dac6;transform:rotate(1deg)}.brand-cover:before{border-bottom-color:#467468}.brand-cover-list li>span:first-child{display:flex;align-items:center;justify-content:center;min-width:33px;min-height:33px;border-radius:50%;font:italic 19px/1.4 Georgia,serif;background:#daebe4;color:#366e64;margin-top:2px}.brand-cover-list li:nth-child(2)>span:first-child{background:#f5e7b6;color:#936327}.brand-cover-list li:nth-child(3)>span:first-child{background:#f5ded3;color:#97543f}.brand-cover-list li:nth-child(4)>span:first-child{background:#dee9f2;color:#4b6b82}.brand-cover-caption{border-top:1px dashed #98b1a0;padding-top:17px}.brand-home-bottom{border-top:2px solid var(--brand-ink)}.brand-question-number{font-style:normal;font-weight:700;background:var(--brand-pale);border:1px solid #b4a268;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;width:47px;height:47px;font-family:var(--brand-font);font-size:22px}.brand-progress::-webkit-progress-value{background:#3d827b}.brand-progress::-moz-progress-bar{background:#3d827b}.brand-question-area>span{display:inline-block;padding:3px 13px;background:var(--brand-pale);border:1px solid #ccb466;border-radius:2px;color:#77551d;letter-spacing:.03em}.brand-choice{border-radius:3px 12px 3px 3px;box-shadow:2px 3px 0 #d7ddd0}.brand-choice:hover{border-color:var(--brand-ink);background:#eef3e7;transform:translateY(-2px);box-shadow:3px 4px 0 #b5c9ba}.brand-choice.is-selected{background:#f3e6ab;box-shadow:3px 4px 0 var(--brand-ink)}.brand-result-heading{border-bottom:0;padding-bottom:0;margin-bottom:18px}.brand-result-heading>.brand-eyebrow{display:inline-block;font-size:16px;padding:4px 13px;border:1px solid var(--brand-ink);border-radius:2px;color:var(--brand-ink);background:var(--brand-pale);transform:rotate(-1deg)}.brand-result-dashboard{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:32px;margin:24px 0 37px}.brand-radar-panel{position:relative;min-width:0;background:#f0f4e8;border:1px solid #92b0a0;border-radius:3px 26px 3px 3px;padding:25px 25px 20px;box-shadow:6px 7px 0 #c7dac5}.brand-radar-panel>.brand-eyebrow{margin:0 0 7px;color:#517562}.brand-radar-panel>h2{font-size:26px;margin:0 0 8px}.brand-result-story{min-width:0;padding:15px 0 5px}.brand-result-story .brand-summary{font-size:20px;line-height:1.9;margin-bottom:24px}.brand-result-leads{border-top:1px solid #a6b6a9}.brand-result-lead{padding:20px 0 18px;border-bottom:1px solid #a6b6a9}.brand-result-lead h3{font-size:18px;display:flex;align-items:center;gap:10px;margin:0 0 9px}.brand-result-lead h3:before{content:"";width:9px;height:9px;border-radius:50%;background:#4e8c7d;flex-shrink:0}.brand-result-lead[data-kind="next"] h3:before{background:#c89b32}.brand-result-lead p{font-size:18px;line-height:1.9;margin:0}.brand-result-story .brand-result-note{font-size:16px;margin:21px 0 0;line-height:1.9}.brand-radar-method{font-size:16px;line-height:1.9;margin:24px 0 35px;border-top:1px dashed #9eb2a2;border-bottom:1px dashed #9eb2a2;padding:7px 0}.brand-radar-method>summary{cursor:pointer;min-height:44px;padding-block:8px;font-weight:700}.brand-radar-method p{font-size:16px;margin:10px 0 14px}.brand-area{position:relative;padding-top:26px;border-top:3px solid var(--radar-charm)}.brand-area:nth-child(2){border-top-color:var(--radar-words)}.brand-area:nth-child(3){border-top-color:var(--radar-team)}.brand-area:nth-child(4){border-top-color:var(--radar-reach)}.brand-area:target,.brand-area.is-highlighted{background:#f4edcf;outline:2px solid var(--brand-gold);outline-offset:9px}.brand-area-readiness{display:grid;grid-template-columns:1fr auto;gap:5px 14px;align-items:center;padding:14px 17px 15px;margin:0 0 20px;background:#ecf2e8;border:1px solid #c8d9cd;border-radius:2px 12px 2px 2px}.brand-area:nth-child(2) .brand-area-readiness{background:#f8efd1;border-color:#ddcf9b}.brand-area:nth-child(3) .brand-area-readiness{background:#f9e8df;border-color:#e4c9bb}.brand-area:nth-child(4) .brand-area-readiness{background:#e8eef2;border-color:#c8d8e3}.brand-readiness-caption{font-size:16px;color:var(--brand-muted);line-height:1.7}.brand-readiness-value{font-size:30px;font-weight:800;line-height:1.4;color:var(--brand-ink);white-space:nowrap}.brand-readiness-reason{font-size:16px;line-height:1.85;color:var(--brand-muted);grid-column:1/-1;margin:0}.brand-current .brand-section-heading{border-top:1px solid var(--brand-ink);padding-top:28px}.brand-recommendation{border-left-width:5px}.brand-step-preview{border-radius:2px 20px 2px 2px;border:1px solid #c9b65b;box-shadow:4px 5px 0 #ddd2a6}.brand-step-preview h3{font-size:22px}.brand-phase>summary:hover{background:#f1eddd}.brand-result-tools .brand-button-primary{box-shadow:4px 4px 0 var(--brand-gold)}
@media(max-width:850px) and (min-width:701px){.brand-result-dashboard{gap:25px}.brand-radar-panel{padding:20px}.brand-result-story .brand-summary{font-size:19px}.brand-result-lead p{font-size:17px}}
@media(max-width:700px){.brand-cover{border-radius:3px 23px 3px 3px;box-shadow:5px 6px 0 #c7dac5;transform:none}.brand-cover-list li>span:first-child{min-width:32px;min-height:32px}.brand-result-heading h1{font-size:29px;line-height:1.55;margin:13px 0 17px}.brand-result-dashboard{display:block;margin:20px 0 28px}.brand-radar-panel{padding:22px 17px 18px;margin:0 5px 0 0;box-shadow:5px 6px 0 #c7dac5}.brand-radar-panel>h2{font-size:25px}.brand-result-story{padding-top:28px}.brand-result-story .brand-summary{font-size:20px;margin-bottom:23px}.brand-result-lead{padding-block:19px}.brand-result-lead h3,.brand-result-lead p{font-size:18px}.brand-result-story .brand-result-note{font-size:16px}.brand-radar-method{margin-top:25px}.brand-area-readiness{padding:13px 15px;margin-bottom:20px}.brand-readiness-value{font-size:29px}.brand-readiness-reason,.brand-readiness-caption{font-size:16px}.brand-current .brand-section-heading{padding-top:26px}.brand-area{padding-top:25px}.brand-step-preview{padding:21px}.brand-question-title{font-size:25px}}
@media print{#brand-print-chart{display:block!important;break-inside:avoid;max-width:165mm;margin:0 auto 8mm}.brand-result-dashboard,.brand-radar-method{display:none!important}#brand-print-chart .brand-radar-legend{display:grid!important}#brand-print-chart .brand-radar-axis{background:white!important;box-shadow:none!important;pointer-events:none}#brand-print-chart .brand-radar{break-inside:avoid}#brand-print-chart h2{font:700 18pt/1.5 sans-serif;margin:0 0 7mm}}

/* The radar uses the same integer values as its accessible legend and printout. */
#brand-print-chart{display:none}.brand-radar-panel-heading{position:relative;padding-bottom:12px}.brand-radar-panel-heading>.brand-eyebrow{font-size:16px;color:#4f7564;margin:0 0 6px}.brand-radar-panel-heading h2{font-size:26px;margin:0 0 13px}.brand-radar-sticker{display:inline-block;font-size:16px;line-height:1.7;padding:3px 11px;background:#f6e5a1;border:1px solid #bca65a;border-radius:2px;transform:rotate(-2deg);margin-bottom:1px}.brand-radar{min-width:0}.brand-radar-plot{position:relative;width:min(100%,380px);margin:1px auto 8px;aspect-ratio:1}.brand-radar-svg{display:block;width:100%;height:auto;overflow:visible}.brand-radar-grid{stroke:#b5c9bc;stroke-width:1}.brand-radar-grid[data-radar-ring="5"]{stroke:#819e8e;stroke-width:1.4}.brand-radar-spoke{stroke:#afc4b6}.brand-radar-label{font-family:var(--brand-font);font-weight:700;letter-spacing:0}.brand-radar-scale{font-family:var(--brand-font);font-weight:500;fill:#596f65}.brand-radar-area{fill:#4f9d84;fill-opacity:.25;stroke:#286b60;stroke-width:3}.brand-radar-segment{stroke:#286b60;stroke-width:3}.brand-radar-point{stroke:var(--brand-white);stroke-width:3}.brand-radar-empty{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) rotate(-2deg);width:190px;max-width:72%;padding:13px 8px;background:var(--brand-paper);border:1px dashed #8aa991;border-radius:3px;text-align:center;box-shadow:3px 4px 0 #d9e4d6}.brand-radar-empty strong{display:block;font-size:25px;line-height:1.55;letter-spacing:.02em}.brand-radar-empty span{display:block;margin-top:8px;font-size:16px;line-height:1.6;color:var(--brand-muted)}.brand-radar-legend{display:grid;grid-template-columns:1fr 1fr;gap:10px}.brand-radar-axis{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 8px;position:relative;align-content:start;text-align:left;border:1px solid #a8c0ad;border-left:4px solid var(--radar-charm);border-radius:3px 12px 3px 3px;background:#fffdf5;padding:12px 12px 11px;min-height:115px;box-shadow:2px 3px 0 #d2e0ce;transition:transform .15s,background .15s}.brand-radar-axis[data-area="words"]{border-left-color:var(--radar-words)}.brand-radar-axis[data-area="team"]{border-left-color:var(--radar-team)}.brand-radar-axis[data-area="reach"]{border-left-color:var(--radar-reach)}.brand-radar-axis:hover{transform:translateY(-2px);background:#f5edc9;box-shadow:3px 4px 0 #a9c3ab}.brand-radar-axis:focus-visible{outline:3px solid #956829;outline-offset:3px}.brand-radar-axis-name{grid-column:1/-1;font-size:17px;font-weight:700;line-height:1.7;overflow-wrap:anywhere}.brand-radar-axis-value{grid-column:1;grid-row:2;font-size:27px;font-weight:800;line-height:1.5;letter-spacing:.01em;white-space:nowrap}.brand-radar-axis-state{grid-column:1/-1;font-size:16px;color:var(--brand-muted);line-height:1.7}.brand-radar-axis-link{grid-column:1/-1;font-size:16px;text-decoration:underline;text-underline-offset:4px;line-height:1.7}.brand-radar-axis[data-score-status="unconfirmed"] .brand-radar-axis-value,.brand-radar-axis[data-score-status="unanswered"] .brand-radar-axis-value,.brand-radar-axis[data-score-status="not_applicable"] .brand-radar-axis-value{font-size:23px}.brand-radar-axis[data-score-status="not_applicable"]{background:#f0f0e8;border-left-style:dashed}.brand-radar-caption{font-size:16px;line-height:1.85;color:var(--brand-muted);margin:17px 0 0}.brand-result-lead h2{font-size:19px;display:flex;align-items:center;gap:10px;margin:0 0 10px}.brand-result-lead h2:before{content:"";width:9px;height:9px;border-radius:50%;background:#4e8c7d;flex-shrink:0}.brand-result-lead[data-kind="next"] h2:before{background:#c89b32}.brand-hero-reveal{font-size:19px;font-weight:700;letter-spacing:.01em;display:inline-block;border-bottom:3px solid #dfbd4d;padding-bottom:2px;margin:1px 0 22px}.brand-hero-copy>.brand-button{display:flex;width:fit-content}.brand-area{scroll-margin-top:22px}.brand-area:focus{outline:2px solid #bd9e39;outline-offset:8px}.brand-print-chart-method{font-size:10pt;line-height:1.7}
@media(min-width:701px){.brand-result-dashboard{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:33px;align-items:start}.brand-result-story{padding-top:27px}.brand-result-story .brand-summary{font-size:21px}.brand-radar-plot{margin-block:-6px 7px}.brand-result-heading h1{font-size:35px}}
@media(max-width:700px){.brand-radar-panel{padding:20px 10px 17px}.brand-radar-panel-heading{padding-inline:7px}.brand-radar-panel-heading h2{font-size:24px;margin-bottom:11px}.brand-radar-sticker{font-size:16px}.brand-radar-plot{width:100%;max-width:340px;margin:1px auto 12px}.brand-radar-legend{gap:9px;padding-inline:2px}.brand-radar-axis{display:block;padding:11px 9px;min-height:152px}.brand-radar-axis-name{display:block;font-size:18px;line-height:1.65;min-height:2.1em;margin-bottom:4px}.brand-radar-axis-value{display:block;font-size:29px;line-height:1.5;margin-bottom:3px}.brand-radar-axis-state,.brand-radar-axis-link{display:block;font-size:16px;line-height:1.7}.brand-radar-axis-link{margin-top:5px}.brand-radar-axis[data-score-status="unconfirmed"] .brand-radar-axis-value,.brand-radar-axis[data-score-status="unanswered"] .brand-radar-axis-value,.brand-radar-axis[data-score-status="not_applicable"] .brand-radar-axis-value{font-size:24px}.brand-radar-caption{font-size:16px;padding-inline:7px;margin-top:17px}.brand-radar-empty strong{font-size:25px}.brand-radar-empty span{font-size:16px}.brand-result-lead h2{font-size:19px}.brand-hero-reveal{font-size:18px;margin-bottom:23px}.brand-hero-copy>.brand-button{width:100%}}
@media(max-width:350px){.brand-radar-label,.brand-radar-scale{font-size:26px}.brand-radar-empty{padding:10px 5px}.brand-radar-empty strong{font-size:23px}}
@media print{#brand-print-chart{display:block!important;max-width:none;break-inside:avoid;page-break-after:always;padding:0;margin:0 0 8mm}#brand-print-chart h1{font:700 18pt/1.5 sans-serif;margin:0 0 4mm}#brand-print-chart h2{font:600 13pt/1.5 sans-serif;margin:0 0 4mm}#brand-print-chart .brand-radar{display:grid;grid-template-columns:1fr 1fr;gap:4mm 7mm;align-items:center}#brand-print-chart .brand-radar-plot{width:100%;margin:0}#brand-print-chart .brand-radar-legend{grid-template-columns:1fr 1fr;gap:3mm}#brand-print-chart .brand-radar-axis{display:block;border:1px solid #aaa;border-left:3px solid #444;border-radius:0;padding:3mm;min-height:0;box-shadow:none;text-align:left;color:#222}#brand-print-chart .brand-radar-axis-name{display:block;font-size:10pt;line-height:1.5;margin-bottom:1mm;min-height:0}#brand-print-chart .brand-radar-axis-value{display:block;font-size:17pt;line-height:1.5}#brand-print-chart .brand-radar-axis-state{display:block;font-size:9pt;line-height:1.5}#brand-print-chart .brand-radar-axis-link{display:none}#brand-print-chart .brand-radar-caption{grid-column:1/-1;font-size:10pt;line-height:1.7;margin:0}#brand-print-chart .brand-radar-empty{width:43mm;padding:3mm;box-shadow:none}#brand-print-chart .brand-radar-empty strong{font-size:14pt}#brand-print-chart .brand-radar-empty span{font-size:9pt}#brand-print-chart .brand-radar-label,#brand-print-chart .brand-radar-scale{font-size:24px}#brand-print-chart .brand-print-chart-method{font-size:10pt;margin-top:6mm}#brand-print-sheet{font-size:10pt;line-height:1.7}}
.brand-result-heading h1:focus,.brand-question-title:focus,#brand-home-heading:focus{outline:none}.brand-radar-label-value{font-weight:800;font-family:var(--brand-font);letter-spacing:-.035em}.brand-result-heading{margin-bottom:16px}.brand-result-dashboard{margin-top:18px}@media(max-width:700px){body:has(#brand-result:not([hidden]))>.pillar-nav{display:none}.brand-result-top>.brand-muted{display:none}.brand-result-top{margin-bottom:12px}.brand-result-heading h1{font-size:27px;letter-spacing:0;margin:12px 0 14px}.brand-result-heading>.brand-eyebrow{padding:3px 9px;margin-bottom:0}.brand-radar-panel-heading{padding-bottom:7px}.brand-result-dashboard{margin-top:15px}}
@media screen{.brand-radar-axis-state{display:none}}@media(max-width:700px){.brand-radar-axis{min-height:147px;padding-block:10px}.brand-radar-axis-name{min-height:3.1em;line-height:1.55;margin-bottom:3px}.brand-radar-axis-value{font-size:28px;line-height:1.4;margin-bottom:2px}.brand-radar-axis-link{line-height:1.6;margin-top:3px}}
