.s3-request-section{background:#f7f6f3;color:#101a26;border-top:1px solid #dcd9d2;font-family:'Source Serif 4',Georgia,serif}.s3-request-section--warm{background:#f1eee7}.s3-request-section--navy{background:#22356e;color:#f7f6f3;border:0}.s3-request-section__inner{max-width:1240px;margin:0 auto;padding:78px 40px;display:grid;grid-template-columns:180px minmax(0,1fr);gap:0 48px}.s3-request-section__rail{font:13px/1.4 'IBM Plex Mono',monospace;letter-spacing:.08em;text-transform:uppercase;color:#5a626e}.s3-request-section--navy .s3-request-section__rail{color:#a9b2ce}.s3-request-section__body{width:100%;max-width:820px;min-width:0}.s3-request-width--reading .s3-request-section__body{max-width:720px}.s3-request-width--audit .s3-request-section__body{max-width:760px}.s3-request-width--wide .s3-request-section__body{max-width:none}.s3-request-section--hero .s3-request-section__inner,.s3-request-section--plate .s3-request-section__inner{padding:56px 40px 78px}.s3-request-section--hero .s3-request-section__body{max-width:780px}.s3-request-section--hero .s3-request-section__rail,.s3-request-section--worksheet-hero .s3-request-section__rail{padding-top:12px}.s3-request-section--plate .s3-request-section__rail{padding-top:6px}.s3-request-section--worksheet-hero{border:0}.s3-request-section--worksheet-hero .s3-request-section__inner{padding:64px 40px 72px}.s3-request-section--worksheet .s3-request-section__inner,.s3-request-section--tracking .s3-request-section__inner{padding:76px 40px}.s3-request-section--request .s3-request-section__inner,.s3-request-section--blueprint .s3-request-section__inner,.s3-request-section--closing .s3-request-section__inner{padding:88px 40px}.s3-request-section--blueprint{margin-top:34px}.s3-request-section--breadcrumb{border:0}.s3-request-section--breadcrumb .s3-request-section__inner{padding:34px 40px 0}.s3-request-section--breadcrumb .s3-request-section__rail{font-size:12px;letter-spacing:.06em}
.s3-request-section :is(p,h1,h2,h3,h4,figure,ol,ul){margin:0}.s3-request-section .is-style-strive3-request-display{font:700 60px/1.05 'Archivo Narrow',sans-serif;letter-spacing:-.01em;margin:0 0 28px}.s3-request-section .is-style-strive3-request-heading{font:700 40px/1.15 'Archivo Narrow',sans-serif;margin:0 0 26px}.s3-request-section .is-style-strive3-request-cta{font:700 46px/1.1 'Archivo Narrow',sans-serif;margin:0 0 22px}.s3-request-section .is-style-strive3-request-body,.s3-request-section .is-style-strive3-request-lead,.s3-request-section .is-style-strive3-request-emphasis{font:400 19px/1.65 'Source Serif 4',Georgia,serif;max-width:720px;margin:0 0 34px}.s3-request-section .is-style-strive3-request-emphasis{font-weight:600;margin:0}.s3-request-section--hero .is-style-strive3-request-lead{max-width:640px}.s3-request-section--worksheet-hero .is-style-strive3-request-display{margin-bottom:26px}.s3-request-section--worksheet-hero :is(.is-style-strive3-request-lead,.is-style-strive3-request-emphasis){max-width:700px}.s3-request-section--worksheet-hero .is-style-strive3-request-lead{margin-bottom:18px}.s3-request-section--worksheet .is-style-strive3-request-heading,.s3-request-section--tracking .is-style-strive3-request-heading{margin-bottom:30px}.s3-request-section--worksheet .s3-request-steps+.is-style-strive3-request-emphasis{margin-top:34px}.s3-request-section--tracking .is-style-strive3-request-body{margin:0 0 36px;color:#e4e2dc}.s3-request-section--scope .is-style-strive3-request-heading,.s3-request-section--schedule .is-style-strive3-request-heading{margin-bottom:40px}.s3-request-section--deliverables .is-style-strive3-request-heading{margin-bottom:20px}.s3-request-section--deliverables .is-style-strive3-request-body{margin-bottom:40px}.s3-request-section--closing .is-style-strive3-request-cta{font-size:52px;line-height:1.08;margin-bottom:28px}.s3-request-section--closing .is-style-strive3-request-body,.s3-request-section--request .is-style-strive3-request-body,.s3-request-section--blueprint .is-style-strive3-request-body{margin-bottom:36px}.s3-request-section--navy h1,.s3-request-section--navy h2,.s3-request-section--navy h3{color:#f7f6f3}.s3-request-section--navy .is-style-strive3-request-body{color:#e4e2dc}.s3-request-section .wp-block-buttons{gap:16px;margin:0}.s3-request-section--hero .wp-block-buttons{margin-top:34px}
.s3-request-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));max-width:640px;border-block:1px solid #101a26}.s3-request-metric{padding:18px 0}.s3-request-metric__label{font:12px/1.5 'IBM Plex Mono',monospace;letter-spacing:.09em;text-transform:uppercase;color:#5a626e;margin-bottom:8px}.s3-request-metric__value{font:700 30px/1 'Archivo Narrow',sans-serif}.s3-request-steps{list-style:none;padding:0;border-top:1px solid #101a26}.s3-request-step{padding:22px 0;display:grid;grid-template-columns:34px minmax(0,1fr);gap:0 16px;border-bottom:1px solid #dcd9d2}.s3-request-step:last-child{border-bottom-color:#101a26}.s3-request-step__number{font:12px/1.5 'IBM Plex Mono',monospace;color:#5a626e;padding-top:6px}.s3-request-step .is-style-strive3-request-body{margin:0}.s3-request-steps--request-schedule .s3-request-step{grid-template-columns:150px minmax(0,1fr);gap:0 28px}.s3-request-steps--request-schedule .s3-request-step__number{font-size:13px;letter-spacing:.07em;text-transform:uppercase;color:#101a26;padding:0}.s3-request-steps--request-worksheet .s3-request-step{padding:26px 0;gap:0 24px;align-items:baseline}.s3-request-steps--request-worksheet .s3-request-step__number{padding:0}.s3-request-steps--request-worksheet .s3-request-step:last-child{border-bottom-color:#dcd9d2}.s3-request-section .is-style-strive3-request-question{font:600 22px/1.3 'Archivo Narrow',sans-serif;margin:0 0 10px}.s3-request-section .is-style-strive3-request-question-help{font:18px/1.6 'Source Serif 4',Georgia,serif;color:#3f4855;margin:0 0 18px}.s3-worksheet-lines>div{border-bottom:1px solid #c7c2b6;height:30px}.s3-request-section--tracking .s3-request-steps{border-color:#4a5a8e}.s3-request-section--tracking .s3-request-step{border-color:#4a5a8e;padding:24px 0}.s3-request-section--tracking .s3-request-step__number{color:#a9b2ce}.s3-request-section--tracking .is-style-strive3-request-question-help{color:#c9cfde;margin:0}
.s3-request-cards--request-documents{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;margin-bottom:20px}.s3-request-cards--request-deliverables{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:#dcd9d2;border:1px solid #dcd9d2}.s3-request-card{background:#f7f6f3;padding:26px 24px}.s3-request-section .is-style-strive3-request-card-label{font:12px/1.5 'IBM Plex Mono',monospace;letter-spacing:.09em;text-transform:uppercase;color:#5a626e;margin:0 0 10px}.s3-request-section .is-style-strive3-request-card-heading{font:600 24px/1.25 'Archivo Narrow',sans-serif;margin:0 0 10px}.s3-request-section .is-style-strive3-request-card-copy{font:18px/1.6 'Source Serif 4',Georgia,serif;margin:0}.s3-request-media{margin:0}.s3-request-media__frame{border:1px solid #dcd9d2;padding:14px;background:#efede8}.s3-request-media__frame>img,.s3-request-media__placeholder{aspect-ratio:21/9;width:100%;object-fit:cover;display:block}.s3-request-media__placeholder{display:flex;align-items:center;justify-content:center;text-align:center;padding:20px;font:12px/1.6 'IBM Plex Mono',monospace;letter-spacing:.04em;color:#5a626e;border:1px dashed #c7c2b6;min-height:100px}.s3-request-media figcaption,.s3-request-section .is-style-strive3-request-note{font:12.5px/1.6 'IBM Plex Mono',monospace;letter-spacing:.04em;color:#5a626e;margin:14px 0 0;max-width:640px}.s3-request-media--request-document .s3-request-media__frame{padding:12px}.s3-request-media--request-document :is(img,.s3-request-media__placeholder){aspect-ratio:4/3}.s3-request-media--request-document figcaption{font-size:12px;margin-top:10px}.s3-request-rail-note{font:12px/1.7 'IBM Plex Mono',monospace;letter-spacing:0;text-transform:none;margin-top:40px;border-top:1px solid #dcd9d2;padding-top:14px}.s3-request-media--request-portrait{margin-top:28px;text-transform:none}.s3-request-media--request-portrait .s3-request-media__frame{padding:10px}.s3-request-media--request-portrait :is(img,.s3-request-media__placeholder){aspect-ratio:4/5}.s3-request-media--request-portrait figcaption{font-size:12px;margin-top:8px}.s3-request-section .s3-map-figure__frame{padding:14px;border:1px solid #dcd9d2}.s3-request-section .is-style-strive3-request-map-label{margin:22px 0 10px;padding-top:18px;border-top:1px solid #101a26;font:12px/1.5 'IBM Plex Mono',monospace;letter-spacing:.08em;text-transform:uppercase;color:#5a626e;max-width:820px}.s3-request-section .is-style-strive3-request-map-body{font:18px/1.7 'Source Serif 4',Georgia,serif;max-width:820px;margin:0 0 10px}.s3-request-section .is-style-strive3-request-map-note{font:12px/1.7 'IBM Plex Mono',monospace;letter-spacing:.04em;color:#5a626e;max-width:820px}
.s3-request-section .is-style-strive3-request-contact{margin:40px 0 0;border-top:1px solid #4a5a8e;padding-top:18px;font:12.5px/1.9 'IBM Plex Mono',monospace;letter-spacing:.05em;color:#c9cfde}.s3-request-section--closing .is-style-strive3-request-contact{margin-top:44px;border-color:#dcd9d2;color:#5a626e}.s3-request-section .is-style-strive3-request-alternatives{margin:22px 0 0;display:flex;flex-wrap:wrap;gap:14px 30px;align-items:baseline;font:12.5px/1.5 'IBM Plex Mono',monospace;letter-spacing:.05em;color:#c9cfde}.s3-request-section .is-style-strive3-request-alternatives a{color:#f7f6f3}
.s3-request-form-component{color:#101a26;text-transform:none;letter-spacing:normal}.s3-request-form-component [hidden]{display:none!important}.s3-request-form{display:grid;gap:26px;background:#f7f6f3;padding:30px;color:#101a26}.s3-request-form-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px}.s3-request-field{display:grid;gap:8px;align-content:start;min-width:0}.s3-request-field>span,.s3-request-radio>legend{font:12px/1.5 'IBM Plex Mono',monospace;letter-spacing:.09em;text-transform:uppercase;color:#5a626e}.s3-request-form abbr{text-decoration:none;color:#8c2f1f}.s3-request-form :is(input,select,textarea){box-sizing:border-box;font:13.5px/normal 'IBM Plex Mono',monospace;color:#101a26;background:#f7f6f3;border:1px solid #5a626e;border-radius:0;padding:12px 14px;width:100%;min-width:0;max-width:100%}.s3-request-form textarea{resize:vertical}.s3-request-form :is(input,select,textarea):focus{outline:2px solid #101a26;outline-offset:0}.s3-request-form .s3-request-form-help{font:11.5px/1.7 'IBM Plex Mono',monospace;letter-spacing:.03em;color:#5a626e;margin:0}.s3-request-radio{border:1px solid #dcd9d2;padding:20px 20px 22px;margin:0;min-width:0}.s3-request-radio>legend{padding:0;margin:0 0 12px}.s3-request-radio__options{display:grid;gap:12px}.s3-request-radio__options>label{display:flex;align-items:flex-start;gap:11px;font:16px/1.5 'Source Serif 4',Georgia,serif;cursor:pointer}.s3-request-radio__options input{width:17px;height:17px;min-width:17px;padding:0;accent-color:#22356e;flex:0 0 auto}.s3-request-radio .s3-request-form-help{margin-top:14px}.s3-request-privacy{border-left:3px solid #1f5c4f;padding-left:16px;margin:0 0 22px;font:12px/1.7 'IBM Plex Mono',monospace;letter-spacing:.03em;color:#5a626e;display:grid;gap:8px}.s3-request-privacy strong{font-weight:500;color:#101a26}.s3-request-privacy a{color:#1f5c4f}.s3-request-submit{display:flex;align-items:center;gap:20px;flex-wrap:wrap;border-top:1px solid #dcd9d2;padding-top:22px}.s3-request-submit>button,.s3-request-submit__preview{color:#101a26;background:#e0b350;border:0;border-radius:0;padding:15px 26px;font:13px/1.5 'IBM Plex Mono',monospace;letter-spacing:.09em;text-transform:uppercase;cursor:pointer;max-width:100%;overflow-wrap:anywhere}.s3-request-submit>span{font:12px/1.6 'IBM Plex Mono',monospace;letter-spacing:.04em;color:#5a626e}.s3-request-submit>button:disabled{opacity:.7;cursor:wait}.s3-request-honeypot{position:absolute;left:-9999px;top:auto;width:1px;height:1px;overflow:hidden}.s3-request-success{background:#f7f6f3;color:#101a26;padding:34px 30px}.s3-request-success__label{font:12px/1.5 'IBM Plex Mono',monospace;letter-spacing:.09em;text-transform:uppercase;color:#5a626e;margin-bottom:14px}.s3-request-success :is(h2,h3){font:700 32px/1.15 'Archivo Narrow',sans-serif;color:#101a26;margin:0 0 18px}.s3-request-success ol{margin:0 0 24px;padding-left:22px;display:grid;gap:12px;font:18px/1.6 'Source Serif 4',Georgia,serif}.s3-request-success>p{font:17px/1.65 'Source Serif 4',Georgia,serif;margin:0;padding-top:18px;border-top:1px solid #dcd9d2}.s3-request-form-component--blueprint .s3-request-success>p{font-size:18px}.s3-request-errors{border:2px solid #8c2f1f;padding:18px 20px}.s3-request-errors>div{font:12px/1.5 'IBM Plex Mono',monospace;letter-spacing:.09em;text-transform:uppercase;color:#8c2f1f;margin-bottom:10px}.s3-request-errors ul{margin:0;padding-left:20px;display:grid;gap:6px;font:16px/1.5 'Source Serif 4',Georgia,serif}.s3-request-errors a{color:#8c2f1f}.s3-request-form [aria-invalid=true]{border:2px solid #8c2f1f}.s3-request-form-component :focus-visible{outline:2px solid #101a26;outline-offset:3px}
.editor-styles-wrapper .s3-request-section.wp-block{max-width:none;margin:0}.editor-styles-wrapper .s3-request-section .wp-block{max-width:none;margin-left:0;margin-right:0}.editor-styles-wrapper .s3-request-section :is(.s3-request-cards,.s3-request-steps,.s3-request-metrics,.s3-request-media,.s3-request-form-component).wp-block{margin-top:0;margin-bottom:0}.editor-styles-wrapper .s3-request-section .s3-request-cards--request-documents{margin-bottom:20px}.editor-styles-wrapper .s3-request-section .s3-request-media--request-portrait{margin-top:28px}.editor-styles-wrapper .s3-request-section .s3-request-metrics{max-width:640px}.editor-styles-wrapper .s3-request-step.wp-block{margin-block:0}.editor-styles-wrapper .s3-request-form :is(input,select,textarea):disabled{opacity:1;-webkit-text-fill-color:#101a26;cursor:default}.editor-styles-wrapper .s3-request-field>span{display:flex;gap:5px}.editor-styles-wrapper .s3-request-field>span .block-editor-rich-text__editable{flex:1;min-width:0}.editor-styles-wrapper .s3-request-submit__preview{cursor:text}.editor-styles-wrapper .s3-request-section .block-list-appender{position:relative;grid-column:1/-1}.editor-styles-wrapper .s3-request-media__frame{position:relative}.editor-styles-wrapper .s3-request-media__tools{margin:8px 0;display:flex;gap:8px}.editor-styles-wrapper .s3-request-option-copy{font:12px/1.5 'IBM Plex Mono',monospace}.editor-styles-wrapper .s3-request-section .is-style-strive3-request-display{max-width:none}
@media(max-width:860px){.s3-request-section__inner{padding:47px 20px;grid-template-columns:minmax(0,1fr);gap:12px}.s3-request-section--hero .s3-request-section__inner,.s3-request-section--plate .s3-request-section__inner{padding:34px 20px 47px}.s3-request-section--worksheet-hero .s3-request-section__inner{padding:38px 20px 43px}.s3-request-section--worksheet .s3-request-section__inner,.s3-request-section--tracking .s3-request-section__inner{padding:46px 20px}.s3-request-section--request .s3-request-section__inner,.s3-request-section--blueprint .s3-request-section__inner,.s3-request-section--closing .s3-request-section__inner{padding:53px 20px}.s3-request-section--breadcrumb .s3-request-section__inner{padding:26px 20px 0}.s3-request-section--hero .s3-request-section__rail,.s3-request-section--worksheet-hero .s3-request-section__rail{padding:0}.s3-request-cards--request-deliverables{grid-template-columns:minmax(0,1fr)}.s3-request-form-row{grid-template-columns:minmax(0,1fr)}.s3-request-steps--request-schedule .s3-request-step{grid-template-columns:minmax(0,1fr);gap:12px}.s3-request-media--request-portrait{max-width:220px}.s3-request-section__body{max-width:none}}
@media(max-width:640px){.s3-request-section .is-style-strive3-request-display{font-size:36px}.s3-request-section .is-style-strive3-request-heading{font-size:28px}.s3-request-section .is-style-strive3-request-cta{font-size:31px}.s3-request-section--closing .is-style-strive3-request-cta{font-size:33px}.s3-request-section :is(.is-style-strive3-request-body,.is-style-strive3-request-lead,.is-style-strive3-request-emphasis){font-size:17.5px}.s3-request-section :is(.is-style-strive3-request-question-help,.is-style-strive3-request-card-copy,.is-style-strive3-request-map-body){font-size:17px}.s3-request-section .is-style-strive3-request-card-heading{font-size:20px}.s3-request-metric__value{font-size:24px}.s3-request-step,.s3-request-steps--request-worksheet .s3-request-step{column-gap:16px}.s3-request-form,.s3-request-success{padding:22px 18px}.s3-request-radio{padding:16px 12px}.s3-request-form :is(input,select,textarea){font-size:16px}.s3-request-cards--request-documents{grid-template-columns:minmax(0,1fr)}}
@media print{body:has(.s3-request-section--worksheet-hero) :is(header,footer,.s3-utility-bar,.s3-skip-link,#wpadminbar){display:none!important}.s3-request-section{background:#fff!important;color:#101a26!important;break-inside:auto}.s3-request-section__inner{padding:24px 0!important;grid-template-columns:110px minmax(0,1fr);gap:20px}.s3-request-section :is(h1,h2,h3,p,.s3-request-section__rail,.s3-request-step__number){color:#101a26!important}.s3-request-section .s3-request-step{break-inside:avoid}.s3-request-section--tracking .s3-request-step{border-color:#777}.s3-request-section--tracking .s3-request-steps{border-color:#777}.s3-worksheet-lines>div{border-color:#777}.s3-request-section .is-style-strive3-request-display{font-size:36px}.s3-request-section .is-style-strive3-request-heading{font-size:26px}}
.s3-request-section .is-style-strive3-request-meta{font:12px/1.5 'IBM Plex Mono',monospace;letter-spacing:.06em;text-transform:uppercase;color:#5a626e;margin:0}.editor-styles-wrapper .s3-request-radio-preview{display:flex;align-items:flex-start;gap:11px;font:16px/1.5 'Source Serif 4',Georgia,serif}
.s3-request-section .is-style-strive3-request-meta,.s3-request-metric__label,.s3-request-field>span,.s3-request-radio>legend,.s3-request-section .is-style-strive3-request-card-label{line-height:16px}
.s3-request-section .s3-request-media--request-portrait{margin-top:28px}.s3-request-section--breadcrumb .s3-request-section__rail,.s3-request-section .is-style-strive3-request-map-label{line-height:16px}
.s3-request-section--map .is-style-strive3-request-heading{max-width:720px}.editor-styles-wrapper .s3-request-section :is(.is-style-strive3-request-body,.is-style-strive3-request-lead,.is-style-strive3-request-emphasis){max-width:720px}.editor-styles-wrapper .s3-request-section--hero .is-style-strive3-request-lead{max-width:640px}.editor-styles-wrapper .s3-request-section--worksheet-hero :is(.is-style-strive3-request-lead,.is-style-strive3-request-emphasis){max-width:700px}.editor-styles-wrapper .s3-request-section .is-style-strive3-request-note{max-width:640px}.editor-styles-wrapper .s3-request-section :is(.is-style-strive3-request-map-label,.is-style-strive3-request-map-body,.is-style-strive3-request-map-note){max-width:820px}.editor-styles-wrapper .s3-request-section--map .is-style-strive3-request-heading{max-width:720px}

/* Explicit tracks keep the Gutenberg appender from creating a phantom column.
 * These component-scoped rules also work when a grid is inserted on its own. */
.s3-request-cards.s3-request-columns--1{grid-template-columns:minmax(0,1fr)}
.s3-request-cards.s3-request-columns--2{grid-template-columns:repeat(2,minmax(0,1fr))}
.s3-request-cards.s3-request-columns--3{grid-template-columns:repeat(3,minmax(0,1fr))}
.s3-request-cards.s3-request-columns--4{grid-template-columns:repeat(4,minmax(0,1fr))}
.s3-request-cards>*{min-width:0}
.s3-request-card{color:#101a26}
.s3-request-card .is-style-strive3-request-card-label{font:12px/16px 'IBM Plex Mono',monospace;letter-spacing:.09em;text-transform:uppercase;color:#5a626e;margin:0 0 10px}
.s3-request-card .is-style-strive3-request-card-heading{font:600 24px/1.25 'Archivo Narrow',sans-serif;margin:0 0 10px}
.s3-request-card .is-style-strive3-request-card-copy{font:18px/1.6 'Source Serif 4',Georgia,serif;margin:0}
.editor-styles-wrapper .s3-request-cards>.wp-block{max-width:none;margin:0}
.editor-styles-wrapper .s3-request-cards>.block-list-appender{position:relative;grid-column:1/-1;margin:0;background:#f7f6f3}
@media(max-width:860px){.s3-request-cards[class*="s3-request-columns--"]{grid-template-columns:minmax(0,1fr)}}
@media(max-width:640px){.s3-request-card .is-style-strive3-request-card-heading{font-size:20px}.s3-request-card .is-style-strive3-request-card-copy{font-size:17px}}
