@font-face{font-display:swap;font-family:'Inter';font-style:normal;font-weight:400;src:url(/wp-content/plugins/h5p/h5p-php-library/fonts/inter/inter-v18-cyrillic_cyrillic-ext_greek_greek-ext_latin_latin-ext_vietnamese-regular.woff2) format('woff2')}@font-face{font-display:swap;font-family:'Inter';font-style:italic;font-weight:400;src:url(/wp-content/plugins/h5p/h5p-php-library/fonts/inter/inter-v18-cyrillic_cyrillic-ext_greek_greek-ext_latin_latin-ext_vietnamese-italic.woff2) format('woff2')}@font-face{font-display:swap;font-family:'Inter';font-style:normal;font-weight:600;src:url(/wp-content/plugins/h5p/h5p-php-library/fonts/inter/inter-v18-cyrillic_cyrillic-ext_greek_greek-ext_latin_latin-ext_vietnamese-600.woff2) format('woff2')}@font-face{font-display:swap;font-family:'Inter';font-style:italic;font-weight:600;src:url(/wp-content/plugins/h5p/h5p-php-library/fonts/inter/inter-v18-cyrillic_cyrillic-ext_greek_greek-ext_latin_latin-ext_vietnamese-600italic.woff2) format('woff2')}@font-face{font-display:swap;font-family:'Inter';font-style:normal;font-weight:800;src:url(/wp-content/plugins/h5p/h5p-php-library/fonts/inter/Inter-ExtraBold.woff2) format('woff2')}@font-face{font-display:swap;font-family:'Inter';font-style:italic;font-weight:800;src:url(/wp-content/plugins/h5p/h5p-php-library/fonts/inter/Inter-ExtraBoldItalic.woff2) format('woff2')}@font-face{font-display:swap;font-family:'Open Sans';font-style:normal;font-weight:400;src:url(/wp-content/plugins/h5p/h5p-php-library/fonts/open-sans/open-sans-v40-cyrillic_cyrillic-ext_greek_greek-ext_hebrew_latin_latin-ext_math_symbols_vietnamese-regular.woff2) format('woff2')}@font-face{font-display:swap;font-family:'Open Sans';font-style:italic;font-weight:400;src:url(/wp-content/plugins/h5p/h5p-php-library/fonts/open-sans/open-sans-v40-cyrillic_cyrillic-ext_greek_greek-ext_hebrew_latin_latin-ext_math_symbols_vietnamese-italic.woff2) format('woff2')}@font-face{font-display:swap;font-family:'Open Sans';font-style:normal;font-weight:600;src:url(/wp-content/plugins/h5p/h5p-php-library/fonts/open-sans/open-sans-v40-cyrillic_cyrillic-ext_greek_greek-ext_hebrew_latin_latin-ext_math_symbols_vietnamese-600.woff2) format('woff2')}@font-face{font-display:swap;font-family:'Open Sans';font-style:italic;font-weight:600;src:url(/wp-content/plugins/h5p/h5p-php-library/fonts/open-sans/open-sans-v40-cyrillic_cyrillic-ext_greek_greek-ext_hebrew_latin_latin-ext_math_symbols_vietnamese-600italic.woff2) format('woff2')}@font-face{font-display:swap;font-family:'Open Sans';font-style:normal;font-weight:700;src:url(/wp-content/plugins/h5p/h5p-php-library/fonts/open-sans/open-sans-v40-cyrillic_cyrillic-ext_greek_greek-ext_hebrew_latin_latin-ext_math_symbols_vietnamese-700.woff2) format('woff2')}@font-face{font-display:swap;font-family:'Open Sans';font-style:italic;font-weight:700;src:url(/wp-content/plugins/h5p/h5p-php-library/fonts/open-sans/open-sans-v40-cyrillic_cyrillic-ext_greek_greek-ext_hebrew_latin_latin-ext_math_symbols_vietnamese-700italic.woff2) format('woff2')}@font-face{font-display:swap;font-family:'h5p';src:url(/wp-content/plugins/h5p/h5p-php-library/fonts/h5p-core-30.woff2) format('woff2');font-weight:400;font-style:normal}@font-face{font-family:'h5p-hub-publish';src:url(/wp-content/plugins/h5p/h5p-php-library/fonts/h5p-hub-publish.woff2) format('woff2');font-weight:400;font-style:normal;font-display:swap}@font-face{font-display:swap;font-family:'h5p-theme';src:url(/wp-content/plugins/h5p/h5p-php-library/fonts/h5p-theme.woff2) format('woff2');font-weight:400;font-style:normal}html.h5p-iframe,html.h5p-iframe>body{font-family:Sans-Serif;width:100%;height:100%;margin:0;padding:0}html.h5p-iframe .h5p-theme,html.h5p-iframe>body .h5p-theme,.h5peditor .h5p-theme{font-family:var(--h5p-theme-font-name)}.h5p-semi-fullscreen,.h5p-fullscreen,html.h5p-iframe .h5p-container{overflow:hidden}.h5p-content{position:relative;background:#fefefe;border:1px solid #EEE;border-bottom:none;box-sizing:border-box;-moz-box-sizing:border-box}.h5p-noselect{-khtml-user-select:none;-ms-user-select:none;-moz-user-select:none;-webkit-user-select:none;user-select:none}html.h5p-iframe .h5p-content{font-size:16px;line-height:1.5em;width:100%;height:auto;-webkit-text-size-adjust:none;text-size-adjust:none}html.h5p-iframe .h5p-fullscreen .h5p-content,html.h5p-iframe .h5p-semi-fullscreen .h5p-content{height:100%}.h5p-content.h5p-no-frame,.h5p-fullscreen .h5p-content,.h5p-semi-fullscreen .h5p-content{border:0}.h5p-container{position:relative;z-index:1;overflow:hidden}.h5p-iframe-wrapper.h5p-fullscreen{background-color:#000}body.h5p-semi-fullscreen{position:fixed;width:100%;height:100%}.h5p-container.h5p-semi-fullscreen{position:fixed;top:0;left:0;z-index:101;width:100%;height:100%;background-color:#FFF}.h5p-content-controls{margin:0;position:absolute;right:0;top:0;z-index:3}.h5p-fullscreen .h5p-content-controls{display:none}.h5p-content-controls>a:link,.h5p-content-controls>a:visited,a.h5p-disable-fullscreen:link,a.h5p-disable-fullscreen:visited{color:#e5eef6}.h5p-theme .h5p-content-controls .h5p-enable-fullscreen:before{font-family:'h5p-theme';font-weight:700;content:"\e915"}.h5p-theme .h5p-content-controls .h5p-disable-fullscreen:before{font-family:'h5p-theme';font-weight:700;content:"\e914"}.h5p-theme .h5p-content-controls .h5p-enable-fullscreen,.h5p-theme .h5p-content-controls .h5p-disable-fullscreen{cursor:pointer;color:#EEE;background:#000;background:rgb(0 0 0 / .3);font-size:var(--h5p-theme-font-size-m);text-indent:.04em;padding:var(--h5p-theme-spacing-xs)}.h5p-theme .h5p-content-controls .h5p-enable-fullscreen:focus-visible,.h5p-theme .h5p-content-controls .h5p-disable-fullscreen:focus-visible{outline:2px ridge var(--h5p-theme-contrast-cta-white);border-radius:4px;outline-offset:2px}.h5p-enable-fullscreen:before{font-family:'H5P';content:"\e88c"}.h5p-disable-fullscreen:before{font-family:'H5P';content:"\e891"}.h5p-enable-fullscreen,.h5p-disable-fullscreen{cursor:pointer;color:#EEE;background:#000;background:rgb(0 0 0 / .3);line-height:.975em;font-size:2em;width:1.125em;height:1em;text-indent:.04em}.h5p-disable-fullscreen{line-height:.925em;width:1.1em;height:.9em}.h5p-enable-fullscreen:focus,.h5p-disable-fullscreen:focus{outline-style:solid;outline-width:1px;outline-offset:.25em}.h5p-enable-fullscreen:hover,.h5p-disable-fullscreen:hover{background:rgb(0 0 0 / .5)}.h5p-content-controls.themed .h5p-enable-fullscreen:hover,.h5p-content-controls.themed .h5p-disable-fullscreen:hover{background:rgb(0 0 0 / .5)}.h5p-semi-fullscreen .h5p-enable-fullscreen{display:none}div.h5p-fullscreen{width:100%;height:100%}.h5p-iframe-wrapper{width:auto;height:auto}.h5p-fullscreen .h5p-iframe-wrapper,.h5p-semi-fullscreen .h5p-iframe-wrapper{width:100%;height:100%}.h5p-iframe-wrapper.h5p-semi-fullscreen{width:auto;height:auto;background:#000;position:fixed;top:0;left:0;right:0;bottom:0;z-index:100001}.h5p-iframe-wrapper.h5p-semi-fullscreen .buttons{position:absolute;top:0;right:0;z-index:20}.h5p-iframe-wrapper iframe.h5p-iframe{width:10px;min-width:100%;*width:100%;height:100%;z-index:10;overflow:hidden;border:0;display:block}.h5p-content ul.h5p-actions{box-sizing:border-box;-moz-box-sizing:border-box;list-style:none;padding:0 10px;margin:0;height:25px;font-size:12px;background:#FAFAFA;border-top:1px solid #EEE;border-bottom:1px solid #EEE;clear:both;font-family:Sans-Serif}.h5p-fullscreen .h5p-actions,.h5p-semi-fullscreen .h5p-actions{display:none}.h5p-actions>.h5p-button{float:left;cursor:pointer;margin:0 .5em 0 0;background:none;padding:0 .75em 0 .25em;vertical-align:top;color:#707070;text-decoration:none;outline:none;line-height:22px}.h5p-actions button:hover{color:#333}.h5p-actions button:active,.h5p-actions button:focus,.h5p-actions .h5p-link:active,.h5p-actions .h5p-link:focus{color:#666}.h5p-actions button{display:inline-flex;padding:0;margin:0;color:#6A6A6A;position:relative;background:none;border:none;font:inherit;cursor:pointer;line-height:2}.h5p-actions button:focus,.h5p-actions .h5p-link:focus{outline-style:solid;outline-width:thin;outline-offset:-2px;outline-color:#5981A1}.h5p-actions button:before{font-family:'H5P';font-size:20px;line-height:23px;vertical-align:bottom;padding-right:0}.h5p-actions>.h5p-button.h5p-export>button:before{content:"\e90b"}.h5p-actions>.h5p-button.h5p-copyrights>button:before{content:"\e88f"}.h5p-actions>.h5p-button.h5p-embed>button:before{content:"\e892"}.h5p-actions .h5p-link{float:right;margin-right:0;font-size:2em;line-height:23px;position:relative;color:#6a6a6a;text-decoration:none;outline:none}.h5p-actions .h5p-link:before{font-family:'H5P';content:"\e88e";vertical-align:bottom}.h5p-actions>li{margin:0;list-style:none}.h5p-popup-dialog{position:absolute;top:0;left:0;width:100%;min-height:100%;z-index:100;padding:2em;box-sizing:border-box;-moz-box-sizing:border-box;opacity:0;-webkit-transition:opacity 0.2s;-moz-transition:opacity 0.2s;-o-transition:opacity 0.2s;transition:opacity 0.2s;background:#000;background:rgb(0 0 0 / .75)}.h5p-popup-dialog.h5p-open{opacity:1}.h5p-popup-dialog .h5p-inner{box-sizing:border-box;-moz-box-sizing:border-box;background:#fff;height:100%;max-height:100%;position:relative}.h5p-popup-dialog .h5p-inner>h2{position:absolute;box-sizing:border-box;-moz-box-sizing:border-box;width:100%;margin:0;background:#eee;display:block;color:#656565;font-size:1.25em;padding:.325em .5em .25em;line-height:1.25em;border-bottom:1px solid #ccc;z-index:2}.h5p-popup-dialog .h5p-inner>h2>a{font-size:12px;margin-left:1em}.h5p-theme .h5p-popup-dialog .h5p-inner>h2>a{color:var(--h5p-theme-main-cta-base)}.h5p-embed-dialog .h5p-inner,.h5p-reuse-dialog .h5p-inner,.h5p-content-user-data-reset-dialog .h5p-inner{min-width:316px;max-width:400px;left:50%;top:50%;transform:translateX(-50%)}.h5p-theme .h5p-embed-dialog .h5p-inner,.h5p-theme .h5p-reuse-dialog .h5p-inner,.h5p-theme .h5p-content-user-data-reset-dialog .h5p-inner{max-width:45rem!important;min-width:35rem!important}.h5p-content:has(.h5p-theme) .h5p-embed-dialog .h5p-embed-code-container,.h5p-content:has(.h5p-theme) .h5p-embed-size{border:1px solid var(--h5p-theme-stroke-1);background-color:var(--h5p-theme-ui-base);padding:var(--h5p-theme-spacing-xs);font-size:var(--h5p-theme-font-size-m);line-height:1;min-height:var(--h5p-theme-spacing-l);letter-spacing:normal;color:var(--h5p-theme-text-third);border-radius:var(--h5p-theme-border-radius-medium)}.h5p-content:has(.h5p-theme) .h5p-content-copyrights{border-left:none;margin-left:0;padding-left:0;border-left:solid 2px var(--h5p-theme-alternative-dark);padding:5px}.h5p-content:has(.h5p-theme) .h5p-media-copyright{border:solid 1px var(--h5p-theme-alternative-dark);padding:var(--h5p-theme-spacing-s);background:var(--h5p-theme-alternative-light);border-radius:var(--h5p-theme-border-radius-medium);margin-bottom:1rem}.h5p-embed-dialog .h5p-embed-code-container,.h5p-embed-size{resize:none;outline:none;width:100%;padding:.375em .5em .25em;margin:0;overflow:hidden;border:1px solid #ccc;box-shadow:0 1px 2px 0 #d0d0d0 inset;font-size:.875em;letter-spacing:.065em;font-family:sans-serif;white-space:pre;line-height:1.5em;height:2.0714em;background:#f5f5f5;box-sizing:border-box;-moz-box-sizing:border-box}.h5p-content:has(.h5p-theme) .h5p-embed-dialog .h5p-embed-code-container{display:block}.h5p-embed-dialog .h5p-embed-code-container:focus{height:5em}.h5p-embed-size{width:3.5em;text-align:right;margin:.5em 0;line-height:2em}.h5p-popup-dialog .h5p-scroll-content{border-top:2.25em solid #fff0;padding:1em;box-sizing:border-box;-moz-box-sizing:border-box;color:#555;z-index:1}.h5p-content:has(.h5p-theme) .h5p-popup-dialog .h5p-scroll-content{color:var(--h5p-theme-text-secondary)}.h5p-popup-dialog.h5p-open .h5p-scroll-content{overflow:auto;overflow-x:hidden;overflow-y:auto;height:100%}.h5p-popup-dialog .h5p-scroll-content::-webkit-scrollbar{width:8px}.h5p-popup-dialog .h5p-scroll-content::-webkit-scrollbar-track{background:#e0e0e0}.h5p-popup-dialog .h5p-scroll-content::-webkit-scrollbar-thumb{box-shadow:0 0 10px #000 inset;border-radius:4px}.h5p-popup-dialog .h5p-close{cursor:pointer;font-size:2em;position:absolute;right:0;top:0;width:1.125em;height:1.125em;line-height:1.125em;color:#656565;cursor:pointer;text-indent:-.065em;z-index:3}.h5p-popup-dialog .h5p-close:after{font-family:'H5P';content:"\e894"}.h5p-popup-dialog .h5p-close:focus-visible{outline:2px ridge var(--h5p-theme-contrast-cta-white);outline-offset:2px}.h5p-popup-dialog .h5p-close:hover:after,.h5p-popup-dialog .h5p-close:focus:after{color:#454545}.h5p-popup-dialog .h5p-close:active:after{color:#252525}.h5p-poopup-dialog h2{margin:.25em 0 .5em}.h5p-popup-dialog h3{margin:.75em 0 .25em}.h5p-popup-dialog dl{margin:.25em 0 .75em}.h5p-content:has(.h5p-theme) .h5p-popup-dialog dl{margin:.25em 0 .25em}.h5p-popup-dialog dt{float:left;margin:0 .75em 0 0;font-weight:700}.h5p-popup-dialog dt:after{content:':'}.h5p-popup-dialog dd{margin:0}.h5p-expander{cursor:pointer;font-size:1.125em;margin:.5em 0 0;display:inline-block}.h5p-content:has(.h5p-theme) .h5p-expander{border:solid 1px var(--h5p-theme-stroke-1);padding:var(--h5p-theme-spacing-xs);border-radius:var(--h5p-theme-border-radius-medium);font-size:var(--h5p-theme-font-size-m);background-color:var(--h5p-theme-alternative-base)}.h5p-content:has(.h5p-theme) .h5p-popup-dialog dt{margin:0 .25em 0 0}.h5p-expander:before{content:"+";width:1em;display:inline-block;font-weight:700}.h5p-expander.h5p-open:before{content:"-";text-indent:.125em}.h5p-expander:hover,.h5p-expander:focus{color:#303030}.h5p-expander:active{color:#202020}.h5p-expander-content{display:none}.h5p-expander-content p{margin:.5em 0}.h5p-content-copyrights{border-left:.25em solid #d0d0d0;margin-left:.25em;padding-left:.25em}.h5p-throbber{background:url(/wp-content/plugins/h5p/h5p-php-library/images/throbber.gif?ver=1.2.1) 10px center no-repeat;padding-left:38px;min-height:30px;line-height:30px}.h5p-dialog-ok-button{cursor:default;float:right;outline:none;border:2px solid #ccc;padding:.25em .75em .125em;background:#eee}.h5p-dialog-ok-button:hover,.h5p-dialog-ok-button:focus{background:#fafafa}.h5p-dialog-ok-button:focus-visible{outline:2px ridge var(--h5p-theme-contrast-cta-white);outline-offset:2px}.h5p-dialog-ok-button:active{background:#efe}.h5p-big-button{line-height:1.25;display:block;position:relative;cursor:pointer;width:100%;padding:1em 1em 1em 3.75em;text-align:left;border:1px solid #dedede;background:linear-gradient(#ffffff,#f1f1f2);border-radius:.25em}.h5p-big-button:before{font-family:'h5p';content:"\e893";line-height:1;font-size:3em;color:#2747f7;position:absolute;left:.125em;top:.125em}.h5p-copy-button:before{content:"\e905"}.h5p-big-button:hover{border:1px solid #2747f7;background:#eff1fe}.h5p-big-button:active{border:1px solid #dedede;background:#dfe4fe}.h5p-button-title{color:#2747f7;font-size:15px;font-weight:700;margin-bottom:.5em}.h5p-button-description{color:#757575}.h5p-horizontal-line-text{border-top:1px solid #dadada;line-height:1;color:#474747;text-align:center;position:relative;margin:1.25em 0}.h5p-horizontal-line-text>span{background:#fff;padding:.5em;position:absolute;top:-1em;left:50%;transform:translateX(-50%)}.h5p-toast{font-size:.75em;background-color:rgb(0 0 0 / .9);color:#fff;z-index:110;position:absolute;padding:0 .5em;line-height:2;border-radius:4px;white-space:nowrap;pointer-events:none;top:0;opacity:1;visibility:visible;transition:opacity 1s}.h5p-toast-disabled{opacity:0;visibility:hidden}.h5p-content code,.h5peditor code{color:#3d3d3d;background:#e0e0e0;border-radius:2px;padding:0 5px}.h5p-content pre>code,.h5peditor pre>code{background-color:#fafafa;padding:5px;display:block;line-height:normal;border:1px solid #c7c7c7;border-left-width:4px;max-width:100%;white-space:pre;overflow:auto}.h5peditor-semi-fullscreen{width:100%;height:100%;position:fixed;top:0;left:0;right:0;bottom:0;z-index:101}iframe.h5peditor-semi-fullscreen{background:#fff;z-index:100001}.h5p-content.using-mouse *:not(textarea):focus{outline:none!important}.h5p-content-hub-button:before{font-family:"h5p";margin-right:.5em;font-size:.7em;line-height:1}.h5p-content-hub-button.unpublish:before{content:"\e917"}.h5p-content-hub-button.waiting:before,.h5p-content-hub-button.sync:before{content:"\e916"}.h5p-content-hub-button.waiting:before{display:inline-block;animation:rotate 2s linear infinite}@keyframes rotate{to{transform:rotate(360deg)}}:root{--ink:#16394e;--ink-deep:#102c3d;--blue:#315f78;--cream:#f7f3eb;--warm:#eee4d4;--paper:#fffdf9;--text:#27333a;--muted:#627078;--serif:Georgia,'Times New Roman',serif;--sans:Inter,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--text);font:16px/1.6 var(--sans)}a{color:inherit}img{display:block;max-width:100%;height:auto}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:var(--serif);line-height:1.08;letter-spacing:-.025em}h1{font-size:clamp(2.8rem,6vw,5.4rem);margin-bottom:1.5rem}h2{font-size:clamp(2.25rem,4vw,3.7rem);margin-bottom:1.25rem}h3{font-size:1.55rem;margin-bottom:.7rem}.container{width:min(1160px,calc(100% - 3rem));margin:0 auto}.site-header{position:sticky;top:0;z-index:10;background:rgb(255 253 249 / .97);border-bottom:1px solid rgb(22 57 78 / .08)}.site-header__inner{min-height:126px;display:flex;align-items:center;justify-content:space-between;gap:2rem}.site-branding{align-items:center;display:flex;gap:1.25rem;min-width:0}.site-logo img,.custom-logo-link img{width:auto;height:100px}.site-name{color:var(--ink-deep);font:clamp(2.2rem,4vw,3.7rem)/.95 var(--serif);letter-spacing:-.045em;text-decoration:none;white-space:nowrap}.site-name:hover,.site-name:focus{text-decoration:underline;text-underline-offset:.14em}.site-navigation ul{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:1.35rem;list-style:none;margin:0;padding:0}.site-navigation a{color:var(--ink);font-size:.91rem;font-weight:700;text-decoration:none}.site-navigation a:hover,.site-navigation a:focus{text-decoration:underline;text-underline-offset:.35em}.hero{padding:clamp(4.5rem,10vw,8.75rem) 0 clamp(4.2rem,8vw,6.75rem);background:linear-gradient(120deg,var(--ink-deep),var(--blue));color:#fff}.hero__grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(230px,.65fr);align-items:end;gap:clamp(2rem,8vw,8rem)}.hero__lede{max-width:700px;font-size:clamp(1.1rem,2vw,1.34rem);color:rgb(255 255 255 / .9);margin-bottom:2rem}.eyebrow{color:var(--blue);font-size:.75rem;font-weight:800;letter-spacing:.13em;margin-bottom:1rem;text-transform:uppercase}.eyebrow--light,.hero .eyebrow{color:#bcd8e2}.hero__note{border-left:1px solid rgb(255 255 255 / .45);padding:1rem 0 1rem 1.5rem;color:rgb(255 255 255 / .88)}.hero__note p{margin-bottom:0}.hero__note-label{color:#fff;font-size:.82rem;font-weight:800;letter-spacing:.08em;margin-bottom:.55rem!important;text-transform:uppercase}.button{align-items:center;border:1px solid #fff0;display:inline-flex;font:800 .92rem var(--sans);gap:.6rem;justify-content:center;padding:.95rem 1.25rem;text-decoration:none;transition:background .18s ease,transform .18s ease}.button:hover,.button:focus{transform:translateY(-2px)}.button--primary{background:#fff;color:var(--ink-deep)}.section{padding:clamp(4rem,8vw,7.5rem) 0}.section--light{background:var(--paper)}.section-heading--narrow{max-width:780px;margin-bottom:2.6rem}.card-grid{display:grid;gap:1.2rem}.card-grid--three{grid-template-columns:repeat(3,1fr)}.card{border-top:2px solid var(--blue);padding:1.5rem 1.3rem 1.4rem 0}.card p{color:var(--muted);margin-bottom:0}.section--ink{background:var(--ink-deep);color:#fff}.split-layout{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(2.5rem,9vw,9rem)}.prose{font-size:1.08rem}.prose--light{color:rgb(255 255 255 / .87)}.steps{counter-reset:step;list-style:none;margin:2rem 0 0;padding:0}.steps li{border-top:1px solid rgb(255 255 255 / .28);padding:1rem 0 1rem 2.9rem;position:relative}.steps li::before{color:#bcd8e2;content:'0' counter(step);counter-increment:step;font-size:.78rem;font-weight:800;left:0;letter-spacing:.08em;position:absolute;top:1.25rem}.section--case-study{background:var(--cream)}.case-study{align-items:center;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.95fr);gap:clamp(2.5rem,7vw,7rem)}.case-study__image-wrap{background:#fff;box-shadow:0 15px 35px rgb(16 44 61 / .15);overflow:hidden;padding:.65rem}.case-study__image{border:1px solid #e5e7e5}.case-study__intro{color:var(--ink);font:1.35rem/1.35 var(--serif)}.case-study__details{margin:1.8rem 0 0}.case-study__details div{border-top:1px solid #cbcfc9;padding:1rem 0}.case-study__details dt{color:var(--ink);font-size:.78rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.case-study__details dd{margin:.35rem 0 0}.button--case-study{background:var(--ink);color:#fff;margin-top:.75rem}.section--warm{background:var(--warm)}.assessment-layout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(2.5rem,8vw,8rem)}.assessment-layout__intro>p:not(.eyebrow){color:#4f5b60;font-size:1.08rem}.small-print{font-size:.9rem!important}.assessment-form{background:var(--paper);padding:clamp(1.5rem,4vw,2.5rem);box-shadow:0 10px 28px rgb(38 50 56 / .1)}.tidewater-assessment-form{display:grid;gap:.65rem}.tidewater-assessment-form label{color:var(--ink);font-size:.86rem;font-weight:800;margin-top:.65rem}.tidewater-assessment-form input,.tidewater-assessment-form textarea{background:#fff;border:1px solid #b9c3c2;border-radius:0;color:var(--text);font:inherit;padding:.75rem;width:100%}.tidewater-assessment-form input:focus,.tidewater-assessment-form textarea:focus{border-color:var(--blue);outline:3px solid rgb(49 95 120 / .18)}.tidewater-assessment-form .button{justify-self:start;margin-top:1.1rem;background:var(--ink);color:#fff;cursor:pointer}.form-optional{color:var(--muted);font-weight:400}.form-message{border-left:3px solid var(--blue);margin-bottom:1.3rem;padding:1rem 1.1rem}.form-message h3,.form-message p{margin-bottom:.25rem}.form-message--success{background:#edf5ef;border-color:#356d48}.form-message--error{background:#fbebe7;border-color:#9b3425}.site-footer{background:var(--ink-deep);color:rgb(255 255 255 / .8);padding:3rem 0 1.5rem}.site-footer__top{align-items:start;display:flex;justify-content:space-between;gap:2rem}.site-footer__brand{color:#fff;font:1.5rem var(--serif);margin-bottom:.35rem}.site-footer p{margin-bottom:0}.site-footer__links{display:flex;flex-wrap:wrap;gap:1.25rem}.site-footer__links a{color:#fff;font-weight:700;text-decoration:none}.site-footer__bottom{border-top:1px solid rgb(255 255 255 / .2);font-size:.84rem;margin-top:2rem;padding-top:1.25rem}.screen-reader-text{clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}@media (max-width:760px){.container{width:min(100% - 2rem,1160px)}.site-header__inner{min-height:auto;padding:1rem 0;align-items:flex-start;flex-direction:column;gap:.75rem}.site-branding{gap:.8rem}.site-logo img,.custom-logo-link img{width:auto;height:70px}.site-name{font-size:clamp(2rem,9vw,2.7rem)}.site-navigation ul{justify-content:flex-start;gap:.65rem 1.1rem}.hero__grid,.split-layout,.case-study,.assessment-layout,.card-grid--three{grid-template-columns:1fr}.hero__note{max-width:520px}.case-study__image-wrap{order:2}.site-footer__top{flex-direction:column}}:root{--ink:#163e46;--ink-deep:#0a2c34;--teal:#467884;--sea:#c9dcda;--paper:#fbf8f0;--linen:#eee1ce;--clay:#a6573d;--clay-soft:#efd3c4;--text:#293a39;--muted:#5f716e;--line:rgba(22, 62, 70, .18);--serif:"Fraunces", Georgia, "Times New Roman", serif;--sans:"DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}html{scroll-padding-top:6rem}body{background:var(--paper);color:var(--text);font:400 16px/1.65 var(--sans)}h1,h2,h3{color:var(--ink-deep);font-family:var(--serif);font-weight:600;letter-spacing:-.045em}h1{font-size:clamp(3.15rem, 6.2vw, 6.1rem);line-height:.98;margin-bottom:1.7rem}h2{font-size:clamp(2.35rem, 4.2vw, 4.2rem);line-height:1.02;margin-bottom:0}h3{font-size:clamp(1.45rem, 2vw, 1.8rem);line-height:1.1;margin-bottom:.6rem}a{text-underline-offset:.2em}:focus-visible{outline:3px solid var(--clay);outline-offset:4px}.container{width:min(1220px, calc(100% - 4rem))}.screen-reader-text:focus{clip:auto;clip-path:none;height:auto;left:1rem;overflow:visible;padding:.7rem 1rem;position:fixed;top:1rem;width:auto;z-index:100}.skip-link{background:var(--paper);color:var(--ink-deep);font-weight:700}.site-header{background:rgb(251 248 240 / .94);border-bottom:1px solid var(--line);box-shadow:none;backdrop-filter:blur(14px)}.site-header__inner{display:grid;gap:1.25rem;grid-template-columns:minmax(11rem,1fr) auto auto;min-height:5.8rem}.site-branding,.site-logo,.custom-logo-link{display:flex;align-items:center}.site-logo img,.custom-logo-link img{display:block;height:auto;max-height:3rem;max-width:clamp(10.5rem, 18vw, 15rem);width:auto}.site-navigation ul{gap:clamp(.5rem, 1.2vw, 1.25rem)}.site-navigation a{align-items:center;color:var(--ink-deep);display:inline-flex;font-size:.82rem;font-weight:700;letter-spacing:.02em;min-height:2.75rem;text-decoration:none}.site-navigation a:hover,.site-navigation a:focus{color:var(--clay);text-decoration:none}.header-cta{align-items:center;background:var(--clay);border-radius:999px;color:#fff;display:inline-flex;font-size:.82rem;font-weight:700;gap:.45rem;justify-content:center;min-height:2.75rem;padding:.65rem 1rem;text-decoration:none;transition:background .18s ease,transform .18s ease}.header-cta:hover,.header-cta:focus{background:#824130;color:#fff;text-decoration:none;transform:translateY(-1px)}.hero{background:var(--paper);border-bottom:1px solid var(--line);color:var(--text);overflow:hidden;padding:clamp(4.5rem, 8vw, 8rem) 0 clamp(4rem, 7vw, 7rem);position:relative}.hero::before{background:var(--sea);border-radius:50%;content:"";height:34rem;opacity:.32;position:absolute;right:-18rem;top:-21rem;width:34rem}.hero__grid{align-items:center;display:grid;gap:clamp(3rem, 7vw, 8rem);grid-template-columns:minmax(0,1.12fr) minmax(18rem,.7fr);position:relative}.hero__content{max-width:47rem}.eyebrow{color:var(--clay);font-size:.72rem;font-weight:700;letter-spacing:.14em;margin-bottom:1.15rem;text-transform:uppercase}.eyebrow--light{color:var(--sea)}.hero .eyebrow{color:var(--clay)}.hero__lede{color:var(--muted);font-size:clamp(1.1rem, 1.7vw, 1.31rem);line-height:1.58;margin-bottom:2.2rem;max-width:40rem}.hero__actions{align-items:center;display:flex;flex-wrap:wrap;gap:1.35rem 1.8rem}.hero__note{border-left:2px solid var(--clay);color:var(--muted);font-size:.92rem;line-height:1.5;margin:0;max-width:19rem;padding-left:1rem}.hero__art{justify-self:end;margin:0;max-width:25rem;position:relative;width:100%}.hero__art-frame{background:#fffdf8;border:1px solid rgb(22 62 70 / .12);border-radius:13rem 13rem 1.2rem 1.2rem;box-shadow:1.4rem 1.4rem 0 var(--linen),0 1.4rem 3.2rem rgb(10 44 52 / .12);overflow:hidden;padding:.7rem;transform:rotate(2.3deg)}.hero__art-frame img{aspect-ratio:2 / 3;border-radius:12.3rem 12.3rem .65rem .65rem;height:auto;object-fit:cover;width:100%}.hero__art figcaption{background:var(--ink-deep);color:rgb(255 255 255 / .84);font-size:.78rem;line-height:1.45;margin:-1.2rem -1.25rem 0 auto;max-width:16rem;padding:1rem 1.1rem;position:relative}.hero__art figcaption span{color:#fff;display:block;font-weight:700;margin-bottom:.2rem}.button{border-radius:999px;font:700 .9rem var(--sans);min-height:3.15rem;padding:.78rem 1.2rem;transition:background .18s ease,color .18s ease,transform .18s ease}.button--primary{background:var(--ink-deep);color:#fff}.button--primary:hover,.button--primary:focus{background:var(--clay);color:#fff}.button--secondary{background:#fff0;border-color:var(--ink-deep);color:var(--ink-deep)}.button--secondary:hover,.button--secondary:focus{background:var(--ink-deep);color:#fff}.section{padding:clamp(4.75rem, 8vw, 8rem) 0}.section--intro{background:#fffdf8}.intro-layout{align-items:end;display:grid;gap:clamp(2rem, 7vw, 8rem);grid-template-columns:minmax(0,1.1fr) minmax(16rem,.65fr)}.intro-copy{color:var(--muted);font-size:1.12rem;line-height:1.65;margin:0;max-width:30rem}.outcome-list{display:grid;gap:1.3rem 2.5rem;grid-template-columns:repeat(3,1fr);list-style:none;margin:clamp(3rem, 6vw, 5.5rem) 0 0;padding:0}.outcome-list li{border-top:1px solid var(--line);display:grid;gap:.9rem;grid-template-columns:auto 1fr;padding-top:1.25rem}.outcome-list li:nth-child(2){margin-top:3.2rem}.outcome-list__number{color:var(--clay);font:600 1.55rem/1 var(--serif);letter-spacing:-.04em}.outcome-list p{color:var(--muted);font-size:.96rem;line-height:1.6;margin-bottom:0}.section--approach{background:var(--paper);padding-top:0}.approach-layout{background:var(--ink-deep);border-radius:2rem;color:rgb(255 255 255 / .82);display:grid;gap:clamp(3rem, 8vw, 9rem);grid-template-columns:minmax(0,.8fr) minmax(0,1fr);overflow:hidden;padding:clamp(2.5rem, 6vw, 5.5rem);position:relative}.approach-layout::after{border:1px solid rgb(201 220 218 / .24);border-radius:50%;content:"";height:35rem;position:absolute;right:-21rem;top:-23rem;width:35rem}.approach-intro,.steps{position:relative;z-index:1}.approach-intro h2,.approach-intro h3,.steps h3{color:#fff}.approach-intro>p:not(.eyebrow){font-size:1.08rem;line-height:1.6;margin:1.4rem 0 0;max-width:31rem}.steps{list-style:none;margin:0;padding:0}.steps li::before{content:none}.steps li{border-top:1px solid rgb(255 255 255 / .23);display:grid;gap:1.15rem;grid-template-columns:3.3rem 1fr;padding:1.25rem 0}.steps li:last-child{border-bottom:1px solid rgb(255 255 255 / .23)}.steps__number{color:var(--sea);font:600 1.5rem/1 var(--serif);letter-spacing:-.03em;padding-top:.15rem}.steps h3{font-size:1.45rem;margin-bottom:.35rem}.steps p{margin:0;max-width:30rem}.section--case-study{background:var(--linen)}.case-study{align-items:center;display:grid;gap:clamp(3rem, 7vw, 8rem);grid-template-columns:minmax(0,.86fr) minmax(0,1fr)}.case-study__visual{position:relative}.case-study__image-wrap{background:#fffdf8;border:1px solid rgb(22 62 70 / .13);box-shadow:1.2rem 1.2rem 0 rgb(255 253 248 / .72),0 1.25rem 2.8rem rgb(10 44 52 / .12);overflow:hidden;padding:.7rem .7rem 0}.case-study__image-label{color:var(--clay);font-size:.7rem;font-weight:700;letter-spacing:.14em;margin:0 0 .65rem;text-transform:uppercase}.case-study__image{border:1px solid rgb(22 62 70 / .14)}.case-study__content>p:not(.eyebrow):not(.case-study__intro){color:var(--muted);margin-bottom:0;max-width:41rem}.case-study__intro{color:var(--ink-deep);font:600 clamp(1.4rem, 2.2vw, 1.9rem)/1.23 var(--serif);letter-spacing:-.03em;margin:1.4rem 0 1.1rem;max-width:29rem}.case-study__details{margin:2rem 0 1.65rem}.case-study__details div{border-top:1px solid rgb(22 62 70 / .22);padding:1rem 0}.case-study__details dt{color:var(--clay);font-size:.7rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.case-study__details dd{color:var(--text);margin:.3rem 0 0}.section--contact{background:var(--paper);padding-top:0}.contact-panel{background:var(--ink-deep);border-radius:2rem;display:grid;grid-template-columns:minmax(0,.86fr) minmax(20rem,1fr);overflow:hidden}.assessment-layout__intro{color:rgb(255 255 255 / .82);padding:clamp(2.25rem, 5vw, 5rem)}.assessment-layout__intro h2{color:#fff}.assessment-layout__intro>p:not(.eyebrow){color:rgb(255 255 255 / .82);font-size:1.04rem;line-height:1.65}.small-print{color:var(--sea)!important;font-size:.85rem!important;font-weight:700;letter-spacing:.03em;margin-top:1.6rem}.assessment-form{background:#fffdf8;box-shadow:none;padding:clamp(1.6rem, 4vw, 3.6rem)}.tidewater-assessment-form{gap:.65rem}.tidewater-assessment-form .honeypot{height:1px;left:-9999px;overflow:hidden;position:absolute;width:1px}.tidewater-assessment-form label{color:var(--ink-deep);font-size:.82rem;font-weight:700;margin-top:.65rem}.tidewater-assessment-form input,.tidewater-assessment-form textarea,.assessment-form div.wpforms-container-full .wpforms-form input[type="text"],.assessment-form div.wpforms-container-full .wpforms-form input[type="email"],.assessment-form div.wpforms-container-full .wpforms-form input[type="url"],.assessment-form div.wpforms-container-full .wpforms-form textarea{background:#fff;border:1px solid rgb(22 62 70 / .32);border-radius:.25rem;color:var(--text);font:inherit;padding:.78rem .85rem}.tidewater-assessment-form input:focus,.tidewater-assessment-form textarea:focus,.assessment-form div.wpforms-container-full .wpforms-form input:focus,.assessment-form div.wpforms-container-full .wpforms-form textarea:focus{border-color:var(--clay);outline:3px solid rgb(166 87 61 / .2)}.tidewater-assessment-form .button{background:var(--clay);color:#fff;cursor:pointer;justify-self:start;margin-top:1.15rem}.tidewater-assessment-form .button:hover,.tidewater-assessment-form .button:focus{background:#824130}.form-optional{color:var(--muted);font-weight:400}.form-message{border-left:3px solid var(--teal);margin-bottom:1.5rem;padding:.9rem 1rem}.form-message h3{font-size:1.25rem;letter-spacing:-.025em}.form-message--success{background:#e8f0e7;border-color:#457158}.form-message--error{background:#f8e7e1;border-color:#a6573d}.site-footer{background:var(--ink-deep);color:rgb(255 255 255 / .72);padding:3.5rem 0 1.75rem}.site-footer__top{align-items:start;display:flex;gap:2rem;justify-content:space-between}.site-footer__brand{color:#fff;display:inline-block;font:600 1.75rem/1 var(--serif);letter-spacing:-.04em;margin-bottom:.55rem;text-decoration:none}.site-footer__brand:hover,.site-footer__brand:focus{color:var(--sea);text-decoration:none}.site-footer p{font-size:.92rem;max-width:25rem}.site-footer__links{gap:1.3rem}.site-footer__links a{color:#fff;font-size:.85rem;text-decoration:none}.site-footer__links a:hover,.site-footer__links a:focus{color:var(--sea);text-decoration:none}.site-footer__bottom{border-color:rgb(255 255 255 / .2);margin-top:2.5rem;padding-top:1.35rem}.site-footer :focus-visible,.approach-layout :focus-visible,.contact-panel .button--primary:focus-visible,.header-cta:focus-visible{outline-color:#fff}.content-page{background:var(--paper);min-height:60vh}.content-page__inner{max-width:52rem}.content-page h1{margin-bottom:1.5rem}.entry-content>*{max-width:46rem}.entry-content a,.text-link{color:var(--clay);font-weight:700}.entry-content a:hover,.entry-content a:focus,.text-link:hover,.text-link:focus{color:var(--ink-deep)}.archive-list{margin:2.5rem 0}.archive-list__item{border-top:1px solid var(--line);padding:1.4rem 0}.archive-list__item h2{font-size:clamp(1.7rem, 3vw, 2.45rem);margin-bottom:.55rem}.archive-list__item h2 a{color:var(--ink-deep);text-decoration:none}.archive-list__item h2 a:hover,.archive-list__item h2 a:focus{color:var(--clay)}.archive-list__item p{color:var(--muted)}.nav-links{display:flex;gap:1rem;justify-content:space-between}@media (max-width:960px){html{scroll-padding-top:9rem}.site-header__inner{grid-template-columns:1fr auto;padding:.85rem 0}.site-navigation{grid-column:1 / -1;grid-row:2}.site-navigation ul{justify-content:flex-start}.hero__grid{gap:3rem;grid-template-columns:minmax(0,1fr) minmax(15rem,.55fr)}.outcome-list{gap:1.25rem}.case-study{gap:3rem}}@media (max-width:720px){html{scroll-padding-top:9.2rem}.container{width:min(100% - 2rem, 1220px)}.site-header__inner{gap:.35rem .85rem}.site-logo img,.custom-logo-link img{max-height:2.35rem;max-width:12rem}.header-cta{font-size:.75rem;min-height:2.55rem;padding:.55rem .8rem}.site-navigation ul{gap:.15rem .8rem}.site-navigation a{font-size:.74rem;min-height:2.3rem}h1{font-size:clamp(2.8rem, 13vw, 4.2rem)}.hero{padding:3.5rem 0 4.5rem}.hero__grid,.intro-layout,.approach-layout,.case-study,.contact-panel{grid-template-columns:1fr}.hero__art{justify-self:center;margin-top:1rem;max-width:19.5rem}.hero__art-frame{box-shadow:1rem 1rem 0 var(--linen),0 1.1rem 2.2rem rgb(10 44 52 / .12)}.hero__art figcaption{margin-right:-.5rem}.outcome-list{grid-template-columns:1fr;margin-top:3rem}.outcome-list li:nth-child(2){margin-top:0}.section--approach{padding-top:0}.approach-layout{border-radius:1.4rem;gap:2.5rem;padding:2.1rem 1.35rem}.case-study__visual{max-width:34rem}.case-study__content{order:-1}.contact-panel{border-radius:1.4rem}.assessment-layout__intro{padding:2.25rem 1.35rem}.assessment-form{padding:1.75rem 1.35rem}.site-footer__top{flex-direction:column}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms!important;transition-duration:.01ms!important}}html.slb_overlay object,html.slb_overlay embed,html.slb_overlay iframe{visibility:hidden}html.slb_overlay #slb_viewer_wrap object,html.slb_overlay #slb_viewer_wrap embed,html.slb_overlay #slb_viewer_wrap iframe{visibility:visible}