/*!
 * Quill Editor v2.0.3
 * https://quilljs.com
 * Copyright (c) 2017-2024, Slab
 * Copyright (c) 2014, Jason Chen
 * Copyright (c) 2013, salesforce.com
 */
.ql-container{box-sizing:border-box;height:100%;margin:0;font-family:Helvetica,Arial,sans-serif;font-size:13px;position:relative}.ql-container.ql-disabled .ql-tooltip{visibility:hidden}.ql-container:not(.ql-disabled) li[data-list=checked]>.ql-ui,.ql-container:not(.ql-disabled) li[data-list=unchecked]>.ql-ui{cursor:pointer}.ql-clipboard{height:1px;position:absolute;top:50%;left:-100000px;overflow-y:hidden}.ql-clipboard p{margin:0;padding:0}.ql-editor{box-sizing:border-box;counter-reset:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;tab-size:4;text-align:left;white-space:pre-wrap;word-wrap:break-word;outline:none;height:100%;padding:12px 15px;line-height:1.42;overflow-y:auto}.ql-editor>*{cursor:text}.ql-editor p,.ql-editor ol,.ql-editor pre,.ql-editor blockquote,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{margin:0;padding:0}@supports (counter-set:none){.ql-editor p,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{counter-set:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor p,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{counter-reset:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor table{border-collapse:collapse}.ql-editor td{border:1px solid #000;padding:2px 5px}.ql-editor ol{padding-left:1.5em}.ql-editor li{padding-left:1.5em;list-style-type:none;position:relative}.ql-editor li>.ql-ui:before{text-align:right;white-space:nowrap;width:1.2em;margin-left:-1.5em;margin-right:.3em;display:inline-block}.ql-editor li[data-list=checked]>.ql-ui,.ql-editor li[data-list=unchecked]>.ql-ui{color:#777}.ql-editor li[data-list=bullet]>.ql-ui:before{content:"•"}.ql-editor li[data-list=checked]>.ql-ui:before{content:"☑"}.ql-editor li[data-list=unchecked]>.ql-ui:before{content:"☐"}@supports (counter-set:none){.ql-editor li[data-list]{counter-set:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list]{counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered]{counter-increment:list-0}.ql-editor li[data-list=ordered]>.ql-ui:before{content:counter(list-0, decimal) ". "}.ql-editor li[data-list=ordered].ql-indent-1{counter-increment:list-1}.ql-editor li[data-list=ordered].ql-indent-1>.ql-ui:before{content:counter(list-1, lower-alpha) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-1{counter-set:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-1{counter-reset:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-2{counter-increment:list-2}.ql-editor li[data-list=ordered].ql-indent-2>.ql-ui:before{content:counter(list-2, lower-roman) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-2{counter-set:list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-2{counter-reset:list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-3{counter-increment:list-3}.ql-editor li[data-list=ordered].ql-indent-3>.ql-ui:before{content:counter(list-3, decimal) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-3{counter-set:list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-3{counter-reset:list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-4{counter-increment:list-4}.ql-editor li[data-list=ordered].ql-indent-4>.ql-ui:before{content:counter(list-4, lower-alpha) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-4{counter-set:list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-4{counter-reset:list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-5{counter-increment:list-5}.ql-editor li[data-list=ordered].ql-indent-5>.ql-ui:before{content:counter(list-5, lower-roman) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-5{counter-set:list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-5{counter-reset:list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-6{counter-increment:list-6}.ql-editor li[data-list=ordered].ql-indent-6>.ql-ui:before{content:counter(list-6, decimal) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-6{counter-set:list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-6{counter-reset:list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-7{counter-increment:list-7}.ql-editor li[data-list=ordered].ql-indent-7>.ql-ui:before{content:counter(list-7, lower-alpha) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-7{counter-set:list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-7{counter-reset:list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-8{counter-increment:list-8}.ql-editor li[data-list=ordered].ql-indent-8>.ql-ui:before{content:counter(list-8, lower-roman) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-8{counter-set:list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-8{counter-reset:list-9}}.ql-editor li[data-list=ordered].ql-indent-9{counter-increment:list-9}.ql-editor li[data-list=ordered].ql-indent-9>.ql-ui:before{content:counter(list-9, decimal) ". "}.ql-editor .ql-indent-1:not(.ql-direction-rtl){padding-left:3em}.ql-editor li.ql-indent-1:not(.ql-direction-rtl){padding-left:4.5em}.ql-editor .ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:3em}.ql-editor li.ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:4.5em}.ql-editor .ql-indent-2:not(.ql-direction-rtl){padding-left:6em}.ql-editor li.ql-indent-2:not(.ql-direction-rtl){padding-left:7.5em}.ql-editor .ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:6em}.ql-editor li.ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:7.5em}.ql-editor .ql-indent-3:not(.ql-direction-rtl){padding-left:9em}.ql-editor li.ql-indent-3:not(.ql-direction-rtl){padding-left:10.5em}.ql-editor .ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:9em}.ql-editor li.ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:10.5em}.ql-editor .ql-indent-4:not(.ql-direction-rtl){padding-left:12em}.ql-editor li.ql-indent-4:not(.ql-direction-rtl){padding-left:13.5em}.ql-editor .ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:12em}.ql-editor li.ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:13.5em}.ql-editor .ql-indent-5:not(.ql-direction-rtl){padding-left:15em}.ql-editor li.ql-indent-5:not(.ql-direction-rtl){padding-left:16.5em}.ql-editor .ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:15em}.ql-editor li.ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:16.5em}.ql-editor .ql-indent-6:not(.ql-direction-rtl){padding-left:18em}.ql-editor li.ql-indent-6:not(.ql-direction-rtl){padding-left:19.5em}.ql-editor .ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:18em}.ql-editor li.ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:19.5em}.ql-editor .ql-indent-7:not(.ql-direction-rtl){padding-left:21em}.ql-editor li.ql-indent-7:not(.ql-direction-rtl){padding-left:22.5em}.ql-editor .ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:21em}.ql-editor li.ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:22.5em}.ql-editor .ql-indent-8:not(.ql-direction-rtl){padding-left:24em}.ql-editor li.ql-indent-8:not(.ql-direction-rtl){padding-left:25.5em}.ql-editor .ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:24em}.ql-editor li.ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:25.5em}.ql-editor .ql-indent-9:not(.ql-direction-rtl){padding-left:27em}.ql-editor li.ql-indent-9:not(.ql-direction-rtl){padding-left:28.5em}.ql-editor .ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:27em}.ql-editor li.ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:28.5em}.ql-editor li.ql-direction-rtl{padding-right:1.5em}.ql-editor li.ql-direction-rtl>.ql-ui:before{text-align:left;margin-left:.3em;margin-right:-1.5em}.ql-editor table{table-layout:fixed;width:100%}.ql-editor table td{outline:none}.ql-editor .ql-code-block-container{font-family:monospace}.ql-editor .ql-video{max-width:100%;display:block}.ql-editor .ql-video.ql-align-center{margin:0 auto}.ql-editor .ql-video.ql-align-right{margin:0 0 0 auto}.ql-editor .ql-bg-black{background-color:#000}.ql-editor .ql-bg-red{background-color:#e60000}.ql-editor .ql-bg-orange{background-color:#f90}.ql-editor .ql-bg-yellow{background-color:#ff0}.ql-editor .ql-bg-green{background-color:#008a00}.ql-editor .ql-bg-blue{background-color:#06c}.ql-editor .ql-bg-purple{background-color:#93f}.ql-editor .ql-color-white{color:#fff}.ql-editor .ql-color-red{color:#e60000}.ql-editor .ql-color-orange{color:#f90}.ql-editor .ql-color-yellow{color:#ff0}.ql-editor .ql-color-green{color:#008a00}.ql-editor .ql-color-blue{color:#06c}.ql-editor .ql-color-purple{color:#93f}.ql-editor .ql-font-serif{font-family:Georgia,Times New Roman,serif}.ql-editor .ql-font-monospace{font-family:Monaco,Courier New,monospace}.ql-editor .ql-size-small{font-size:.75em}.ql-editor .ql-size-large{font-size:1.5em}.ql-editor .ql-size-huge{font-size:2.5em}.ql-editor .ql-direction-rtl{text-align:inherit;direction:rtl}.ql-editor .ql-align-center{text-align:center}.ql-editor .ql-align-justify{text-align:justify}.ql-editor .ql-align-right{text-align:right}.ql-editor .ql-ui{position:absolute}.ql-editor.ql-blank:before{color:#0009;content:attr(data-placeholder);pointer-events:none;font-style:italic;position:absolute;left:15px;right:15px}.ql-snow.ql-toolbar:after,.ql-snow .ql-toolbar:after{clear:both;content:"";display:table}.ql-snow.ql-toolbar button,.ql-snow .ql-toolbar button{cursor:pointer;float:left;background:0 0;border:none;width:28px;height:24px;padding:3px 5px;display:inline-block}.ql-snow.ql-toolbar button svg,.ql-snow .ql-toolbar button svg{float:left;height:100%}.ql-snow.ql-toolbar button:active:hover,.ql-snow .ql-toolbar button:active:hover{outline:none}.ql-snow.ql-toolbar input.ql-image[type=file],.ql-snow .ql-toolbar input.ql-image[type=file]{display:none}.ql-snow.ql-toolbar button:hover,.ql-snow .ql-toolbar button:hover,.ql-snow.ql-toolbar button:focus,.ql-snow .ql-toolbar button:focus,.ql-snow.ql-toolbar button.ql-active,.ql-snow .ql-toolbar button.ql-active,.ql-snow.ql-toolbar .ql-picker-label:hover,.ql-snow .ql-toolbar .ql-picker-label:hover,.ql-snow.ql-toolbar .ql-picker-label.ql-active,.ql-snow .ql-toolbar .ql-picker-label.ql-active,.ql-snow.ql-toolbar .ql-picker-item:hover,.ql-snow .ql-toolbar .ql-picker-item:hover,.ql-snow.ql-toolbar .ql-picker-item.ql-selected,.ql-snow .ql-toolbar .ql-picker-item.ql-selected{color:#06c}.ql-snow.ql-toolbar button:hover .ql-fill,.ql-snow .ql-toolbar button:hover .ql-fill,.ql-snow.ql-toolbar button:focus .ql-fill,.ql-snow .ql-toolbar button:focus .ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill{fill:#06c}.ql-snow.ql-toolbar button:hover .ql-stroke,.ql-snow .ql-toolbar button:hover .ql-stroke,.ql-snow.ql-toolbar button:focus .ql-stroke,.ql-snow .ql-toolbar button:focus .ql-stroke,.ql-snow.ql-toolbar button.ql-active .ql-stroke,.ql-snow .ql-toolbar button.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow.ql-toolbar button:hover .ql-stroke-miter,.ql-snow .ql-toolbar button:hover .ql-stroke-miter,.ql-snow.ql-toolbar button:focus .ql-stroke-miter,.ql-snow .ql-toolbar button:focus .ql-stroke-miter,.ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter{stroke:#06c}@media (pointer:coarse){.ql-snow.ql-toolbar button:hover:not(.ql-active),.ql-snow .ql-toolbar button:hover:not(.ql-active){color:#444}.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill{fill:#444}.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter{stroke:#444}}.ql-snow,.ql-snow *{box-sizing:border-box}.ql-snow .ql-hidden{display:none}.ql-snow .ql-out-bottom,.ql-snow .ql-out-top{visibility:hidden}.ql-snow .ql-tooltip{position:absolute;transform:translateY(10px)}.ql-snow .ql-tooltip a{cursor:pointer;text-decoration:none}.ql-snow .ql-tooltip.ql-flip{transform:translateY(-10px)}.ql-snow .ql-formats{vertical-align:middle;display:inline-block}.ql-snow .ql-formats:after{clear:both;content:"";display:table}.ql-snow .ql-stroke{fill:none;stroke:#444;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px}.ql-snow .ql-stroke-miter{fill:none;stroke:#444;stroke-miterlimit:10;stroke-width:2px}.ql-snow .ql-fill,.ql-snow .ql-stroke.ql-fill{fill:#444}.ql-snow .ql-empty{fill:none}.ql-snow .ql-even{fill-rule:evenodd}.ql-snow .ql-thin,.ql-snow .ql-stroke.ql-thin{stroke-width:1px}.ql-snow .ql-transparent{opacity:.4}.ql-snow .ql-direction svg:last-child{display:none}.ql-snow .ql-direction.ql-active svg:last-child{display:inline}.ql-snow .ql-direction.ql-active svg:first-child{display:none}.ql-snow .ql-editor h1{font-size:2em}.ql-snow .ql-editor h2{font-size:1.5em}.ql-snow .ql-editor h3{font-size:1.17em}.ql-snow .ql-editor h4{font-size:1em}.ql-snow .ql-editor h5{font-size:.83em}.ql-snow .ql-editor h6{font-size:.67em}.ql-snow .ql-editor a{text-decoration:underline}.ql-snow .ql-editor blockquote{border-left:4px solid #ccc;margin-top:5px;margin-bottom:5px;padding-left:16px}.ql-snow .ql-editor code,.ql-snow .ql-editor .ql-code-block-container{background-color:#f0f0f0;border-radius:3px}.ql-snow .ql-editor .ql-code-block-container{margin-top:5px;margin-bottom:5px;padding:5px 10px}.ql-snow .ql-editor code{padding:2px 4px;font-size:85%}.ql-snow .ql-editor .ql-code-block-container{color:#f8f8f2;background-color:#23241f;overflow:visible}.ql-snow .ql-editor img{max-width:100%}.ql-snow .ql-picker{color:#444;float:left;vertical-align:middle;height:24px;font-size:14px;font-weight:500;display:inline-block;position:relative}.ql-snow .ql-picker-label{cursor:pointer;width:100%;height:100%;padding-left:8px;padding-right:2px;display:inline-block;position:relative}.ql-snow .ql-picker-label:before{line-height:22px;display:inline-block}.ql-snow .ql-picker-options{white-space:nowrap;background-color:#fff;min-width:100%;padding:4px 8px;display:none;position:absolute}.ql-snow .ql-picker-options .ql-picker-item{cursor:pointer;padding-top:5px;padding-bottom:5px;display:block}.ql-snow .ql-picker.ql-expanded .ql-picker-label{color:#ccc;z-index:2}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill{fill:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke{stroke:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-options{z-index:1;margin-top:-1px;display:block;top:100%}.ql-snow .ql-color-picker,.ql-snow .ql-icon-picker{width:28px}.ql-snow .ql-color-picker .ql-picker-label,.ql-snow .ql-icon-picker .ql-picker-label{padding:2px 4px}.ql-snow .ql-color-picker .ql-picker-label svg,.ql-snow .ql-icon-picker .ql-picker-label svg{right:4px}.ql-snow .ql-icon-picker .ql-picker-options{padding:4px 0}.ql-snow .ql-icon-picker .ql-picker-item{width:24px;height:24px;padding:2px 4px}.ql-snow .ql-color-picker .ql-picker-options{width:152px;padding:3px 5px}.ql-snow .ql-color-picker .ql-picker-item{float:left;border:1px solid #0000;width:16px;height:16px;margin:2px;padding:0}.ql-snow .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) svg{width:18px;margin-top:-9px;position:absolute;top:50%;right:0}.ql-snow .ql-picker.ql-header .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-label]:not([data-label=""]):before{content:attr(data-label)}.ql-snow .ql-picker.ql-header{width:98px}.ql-snow .ql-picker.ql-header .ql-picker-label:before,.ql-snow .ql-picker.ql-header .ql-picker-item:before{content:"Normal"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="1"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before{content:"Heading 1"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="2"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before{content:"Heading 2"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="3"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before{content:"Heading 3"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="4"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before{content:"Heading 4"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="5"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before{content:"Heading 5"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="6"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before{content:"Heading 6"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before{font-size:2em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before{font-size:1.5em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before{font-size:1.17em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before{font-size:1em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before{font-size:.83em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before{font-size:.67em}.ql-snow .ql-picker.ql-font{width:108px}.ql-snow .ql-picker.ql-font .ql-picker-label:before,.ql-snow .ql-picker.ql-font .ql-picker-item:before{content:"Sans Serif"}.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=serif]:before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before{content:"Serif"}.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=monospace]:before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before{content:"Monospace"}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before{font-family:Georgia,Times New Roman,serif}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before{font-family:Monaco,Courier New,monospace}.ql-snow .ql-picker.ql-size{width:98px}.ql-snow .ql-picker.ql-size .ql-picker-label:before,.ql-snow .ql-picker.ql-size .ql-picker-item:before{content:"Normal"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=small]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before{content:"Small"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=large]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before{content:"Large"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=huge]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before{content:"Huge"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before{font-size:10px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before{font-size:18px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before{font-size:32px}.ql-snow .ql-color-picker.ql-background .ql-picker-item{background-color:#fff}.ql-snow .ql-color-picker.ql-color .ql-picker-item{background-color:#000}.ql-code-block-container{position:relative}.ql-code-block-container .ql-ui{top:5px;right:5px}.ql-toolbar.ql-snow{box-sizing:border-box;border:1px solid #ccc;padding:8px;font-family:Helvetica Neue,Helvetica,Arial,sans-serif}.ql-toolbar.ql-snow .ql-formats{margin-right:15px}.ql-toolbar.ql-snow .ql-picker-label{border:1px solid #0000}.ql-toolbar.ql-snow .ql-picker-options{border:1px solid #0000;box-shadow:0 2px 8px #0003}.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label,.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options{border-color:#ccc}.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item.ql-selected,.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item:hover{border-color:#000}.ql-toolbar.ql-snow+.ql-container.ql-snow{border-top:0}.ql-snow .ql-tooltip{color:#444;white-space:nowrap;background-color:#fff;border:1px solid #ccc;padding:5px 12px;box-shadow:0 0 5px #ddd}.ql-snow .ql-tooltip:before{content:"Visit URL:";margin-right:8px;line-height:26px}.ql-snow .ql-tooltip input[type=text]{border:1px solid #ccc;width:170px;height:26px;margin:0;padding:3px 5px;font-size:13px;display:none}.ql-snow .ql-tooltip a.ql-preview{text-overflow:ellipsis;vertical-align:top;max-width:200px;display:inline-block;overflow-x:hidden}.ql-snow .ql-tooltip a.ql-action:after{content:"Edit";border-right:1px solid #ccc;margin-left:16px;padding-right:8px}.ql-snow .ql-tooltip a.ql-remove:before{content:"Remove";margin-left:8px}.ql-snow .ql-tooltip a{line-height:26px}.ql-snow .ql-tooltip.ql-editing a.ql-preview,.ql-snow .ql-tooltip.ql-editing a.ql-remove{display:none}.ql-snow .ql-tooltip.ql-editing input[type=text]{display:inline-block}.ql-snow .ql-tooltip.ql-editing a.ql-action:after{content:"Save";border-right:0;padding-right:0}.ql-snow .ql-tooltip[data-mode=link]:before{content:"Enter link:"}.ql-snow .ql-tooltip[data-mode=formula]:before{content:"Enter formula:"}.ql-snow .ql-tooltip[data-mode=video]:before{content:"Enter video:"}.ql-snow a{color:#06c}.ql-container.ql-snow{border:1px solid #ccc}:root{--sp-ink:#0c312f;--sp-ink-soft:#315a56;--sp-cream:#f6f3eb;--sp-paper:#fdfcf8;--sp-sage:#e7ece4;--sp-line:#0c312f2e;--sp-footer:#062c2d;--sp-lime:#d7ff5f;--sp-max:1280px;--sp-gutter:max(40px,calc((100vw - var(--sp-max))/2))}.sp-band{width:100%;padding-inline:var(--sp-gutter)}.sp-band-pad{padding-block:96px}.sp-band-pad-sm{padding-block:64px}.sp-band-paper{background:var(--sp-paper)}.sp-band-cream{background:var(--sp-cream)}.sp-band-sage{background:var(--sp-sage);border-block:1px solid var(--sp-line)}.sp-band-dark{color:#fff;background:linear-gradient(120deg,#04252c 0%,#0b3734 55%,#17514a 100%)}.sp-band-dark h2,.sp-band-dark h3{color:#fff}.sp-band-dark .sp-eyebrow{color:var(--sp-lime)}.startpro-home,.sp-header,.sp-footer,.sp-back-to-top{font-family:DM Sans,Helvetica Neue,Arial,sans-serif}.startpro-home{color:var(--sp-ink);background:var(--sp-paper)}.startpro-home *,.sp-header *,.sp-footer *{box-sizing:border-box}.startpro-home h1,.startpro-home h2,.startpro-home h3,.startpro-home p{margin-top:0}.startpro-home h1,.startpro-home h2,.startpro-home h3{letter-spacing:-.045em;font-weight:400}.startpro-home a,.sp-header a,.sp-footer a{color:inherit;text-decoration:none}.sp-sr-only{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.sp-header{z-index:80;height:92px;color:var(--sp-ink);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffdf5;border-bottom:1px solid #0000;align-items:center;gap:42px;padding:0 max(40px,50vw - 640px);transition:height .18s,border-color .18s;display:flex;position:sticky;top:0}.sp-header.is-compact{border-color:var(--sp-line);height:72px}.sp-logo,.sp-footer-brand>a{letter-spacing:-.05em;white-space:nowrap;flex:none;align-items:baseline;gap:5px;display:inline-flex}.sp-logo>span,.sp-footer-brand>a>span{color:#729078;font-size:1.05rem}.sp-logo strong,.sp-footer-brand strong{text-transform:uppercase;font-size:1.45rem;font-weight:600}.sp-logo em,.sp-footer-brand em{letter-spacing:.24em;text-transform:uppercase;font-size:.57rem;font-style:normal;font-weight:600}.sp-header nav{align-items:center;gap:34px;margin-left:auto;font-size:.94rem;display:flex}.sp-header nav a{white-space:nowrap;position:relative}.sp-header nav a.active:after{content:"";background:currentColor;height:1px;position:absolute;bottom:-9px;left:0;right:0}.sp-button{border:1px solid var(--sp-ink);background:var(--sp-ink);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:46px;padding:0 23px;font-size:.88rem;font-weight:500;transition:background .2s,color .2s,transform .2s;display:inline-flex;color:#fff!important}.sp-button:hover{background:0 0;transform:translateY(-1px);color:var(--sp-ink)!important}.sp-header-apply{margin-left:6px}.sp-menu-toggle,.sp-mobile-apply{display:none}.sp-eyebrow{color:#486d68;letter-spacing:.15em;align-items:center;gap:12px;margin:0 0 22px;font-size:.69rem;font-weight:700;display:flex}.sp-eyebrow span{background:currentColor;width:28px;height:1px}.sp-hero-shell{background:var(--sp-paper);padding:0}.sp-hero{background:var(--sp-cream);grid-template-columns:minmax(390px,.9fr) minmax(490px,1.1fr);width:100%;min-height:500px;display:grid}.sp-hero-copy{flex-direction:column;justify-content:center;align-items:flex-start;padding:66px clamp(42px,6vw,90px);display:flex}.sp-hero-copy h1{max-width:600px;margin:0;font-size:clamp(3.15rem,5.2vw,5.8rem);line-height:.97}.sp-hero-copy p{max-width:485px;color:var(--sp-ink-soft);margin:28px 0 30px;font-size:1rem;line-height:1.58}.sp-hero-visual{background:var(--sp-sage);min-height:470px;overflow:hidden}.sp-hero-visual img{object-fit:cover;object-position:center;width:100%;height:100%}.sp-guidance-wrap{width:100%;padding:72px var(--sp-gutter);background:var(--sp-paper)}.sp-guidance-layout{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);align-items:center;gap:clamp(40px,6vw,88px);display:grid}.sp-guidance-main h2{max-width:620px;margin:0;font-size:clamp(2rem,3.1vw,3.1rem);line-height:1.04}.sp-text-link{border-bottom:1px solid;align-items:center;gap:12px;padding-bottom:7px;font-size:.91rem;display:inline-flex}.sp-guidance-steps{margin:36px 0 34px;padding:0;list-style:none}.sp-guidance-steps li{border-top:1px solid var(--sp-line);grid-template-columns:52px 1fr;align-items:start;gap:20px;padding:22px 0;display:grid}.sp-guidance-steps li:last-child{border-bottom:1px solid var(--sp-line)}.sp-step-num{border:1px solid var(--sp-line);width:42px;height:42px;color:var(--sp-ink);font-variant-numeric:tabular-nums;background:#fff;border-radius:50%;place-items:center;font-size:.78rem;font-weight:600;display:grid}.sp-guidance-steps h3{margin:0 0 6px;font-size:1.24rem;line-height:1.15}.sp-guidance-steps p{max-width:560px;color:var(--sp-ink-soft);margin:0;font-size:.94rem;line-height:1.55}.sp-guidance-visual{background:var(--sp-sage);align-self:stretch;min-height:340px;overflow:hidden}.sp-guidance-visual img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.sp-faq-intro h2{margin:0;font-size:clamp(1.9rem,2.5vw,2.6rem);line-height:1.08}.sp-faq-intro>p{max-width:510px;color:var(--sp-ink-soft);margin:27px 0;line-height:1.62}.sp-analysis-wrap{width:100%;padding:96px var(--sp-gutter);background:linear-gradient(120deg,#04252c 0%,#0b3734 55%,#17514a 100%)}.sp-analysis{color:#fff;background:0 0;border:1px solid #ffffff2e;grid-template-columns:minmax(400px,.9fr) minmax(510px,1.1fr);width:100%;min-height:440px;margin:0;display:grid;overflow:hidden}.sp-analysis h2,.sp-analysis h3{color:#fff}.sp-analysis-copy{flex-direction:column;justify-content:center;align-items:flex-start;min-height:438px;padding:66px clamp(42px,6vw,92px);display:flex}.sp-analysis-copy .sp-eyebrow{color:var(--sp-lime)}.sp-analysis-copy h2{max-width:560px;margin:0;font-size:clamp(2.8rem,4.4vw,4.65rem);line-height:.98}.sp-analysis-copy>p{color:#ffffffc2;max-width:430px;margin:25px 0 31px;line-height:1.58}.sp-button-light{border-color:var(--sp-lime);background:var(--sp-lime);margin-top:12px;color:var(--sp-ink)!important}.sp-button-light:hover{border-color:var(--sp-lime);background:0 0;color:var(--sp-lime)!important}.sp-decision-board{background:#ffffff0d;border-left:1px solid #ffffff2e;flex-direction:column;justify-content:center;min-height:438px;padding:55px clamp(40px,6vw,90px);display:flex}.sp-decision-board-label{color:var(--sp-lime);letter-spacing:.14em;margin-bottom:18px;font-size:.67rem;font-weight:700;display:block}.sp-decision-board-items{border-bottom:1px solid #ffffff2e}.sp-decision-board-items article{border-bottom:1px solid #ffffff2e;grid-template-columns:42px 1fr;gap:16px;min-height:112px;padding:25px 0;display:grid}.sp-decision-board-items article:last-child{border-bottom:0}.sp-decision-board-items article>span{color:var(--sp-lime);letter-spacing:.1em;padding-top:3px;font-size:.67rem}.sp-decision-board-items h3{letter-spacing:-.02em;color:#fff;margin:0 0 5px;font-size:1.08rem}.sp-decision-board-items p{color:#ffffffb8;max-width:440px;margin:0;font-size:.88rem;line-height:1.45}.sp-faq-wrap{width:100%;padding:96px var(--sp-gutter);background:var(--sp-paper)}.sp-faq{grid-template-columns:minmax(320px,.72fr) minmax(510px,1.28fr);gap:clamp(60px,10vw,150px);width:100%;margin:0;padding:0;display:grid}.sp-faq-list{border-top:1px solid var(--sp-line)}.sp-faq-list article{border-bottom:1px solid var(--sp-line)}.sp-faq-list button{width:100%;color:var(--sp-ink);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;gap:24px;padding:24px 0;font:500 1.08rem/1.35 DM Sans,sans-serif;display:flex}.sp-faq-list button b{font-size:1.35rem;font-weight:400}.sp-faq-list p{max-width:650px;color:var(--sp-ink-soft);margin:0;padding:0 46px 26px 0;line-height:1.6}.sp-panels-intro{width:100%;padding:96px var(--sp-gutter) 56px;background:var(--sp-paper);grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:end;column-gap:clamp(48px,7vw,110px);display:grid}.sp-panels-intro .sp-eyebrow{grid-area:1/1;margin:0 0 18px}.sp-panels-intro h2{grid-area:2/1;margin:0;font-size:clamp(2.1rem,3.1vw,3.2rem);line-height:1.06}.sp-panels-intro p{max-width:46ch;color:var(--sp-ink-soft);grid-area:2/2;align-self:end;margin:0;line-height:1.62}.sp-panels{grid-template-columns:repeat(4,1fr);width:100%;display:grid}.sp-panel{isolation:isolate;flex-direction:column;min-height:400px;padding:40px 34px 34px;display:flex;position:relative;overflow:hidden}.sp-panel-dark{color:#fff;background:linear-gradient(150deg,#0b3734 0%,#123f3a 55%,#17514a 100%)}.sp-panel-light{background:var(--sp-sage);color:var(--sp-ink)}.sp-panel-figure{z-index:-1;position:absolute;inset:0}.sp-panel-figure img{object-fit:cover;width:100%;height:100%;display:block}.sp-panel-photo .sp-panel-figure img{clip-path:polygon(100% 0,100% 100%,0 100%,62% 0)}.sp-panel-photo{color:#fff;background:linear-gradient(150deg,#0b3734 0%,#123f3a 100%)}.sp-panel-photo .sp-panel-figure:after{content:"";background:linear-gradient(160deg,#0b3734eb 0%,#0b37348c 38%,#0b37341f 68%);position:absolute;inset:0}.sp-panel-value{letter-spacing:-.04em;font-variant-numeric:tabular-nums;margin:0;font-size:clamp(2rem,2.9vw,2.85rem);font-weight:400;line-height:1.04}.sp-panel-label{letter-spacing:-.02em;margin:9px 0 0;font-size:1.12rem;font-weight:400;line-height:1.3}.sp-panel-body{max-width:30ch;margin:13px 0 0;font-size:.9rem;line-height:1.55}.sp-panel-dark .sp-panel-body,.sp-panel-photo .sp-panel-body{color:#ffffffc2}.sp-panel-light .sp-panel-body{color:var(--sp-ink-soft)}.sp-panel-arrow{border:1px solid;border-radius:50%;place-items:center;width:46px;height:46px;margin-top:auto;font-size:1rem;transition:background .2s,color .2s;display:grid}.sp-panel-dark .sp-panel-arrow,.sp-panel-photo .sp-panel-arrow{color:#fff}.sp-panel-light .sp-panel-arrow{color:var(--sp-ink)}.sp-panel a.sp-panel-arrow:hover{background:var(--sp-lime);border-color:var(--sp-lime);color:var(--sp-ink)}.sp-panels-note{padding:22px var(--sp-gutter) 26px;background:var(--sp-ink);color:#ffffff80;margin:0;font-size:.72rem}.sp-panels-cta{width:100%;padding:44px var(--sp-gutter) 96px;background:var(--sp-paper)}.sp-products{width:100%;padding:104px var(--sp-gutter);background:var(--sp-paper)}.sp-products-heading{grid-template-columns:minmax(0,1.1fr) minmax(340px,.65fr);align-items:end;gap:clamp(56px,9vw,140px);display:grid}.sp-products-heading h2{max-width:720px;margin:0;font-size:clamp(2.7rem,4.8vw,5.2rem);line-height:.98}.sp-products-heading>p{max-width:510px;color:var(--sp-ink-soft);margin:0 0 4px;font-size:1rem;line-height:1.65}.sp-product-grid{background:#fff;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:64px;display:grid}.sp-product-card{isolation:isolate;border-right:1px solid #0c312f2e;flex-direction:column;min-height:520px;padding:36px 30px 30px;display:flex;position:relative;overflow:hidden}.sp-product-card:last-child{border-right:0}.sp-product-dark{color:#fff;background:linear-gradient(150deg,#0b3734 0%,#123f3a 55%,#17514a 100%)}.sp-product-light{background:var(--sp-sage);color:var(--sp-ink)}.sp-product-photo{color:#fff;background:linear-gradient(150deg,#0b3734 0%,#123f3a 100%)}.sp-product-figure{z-index:-1;position:absolute;inset:0}.sp-product-figure img{object-fit:cover;clip-path:polygon(100% 0,100% 100%,0 100%,62% 0);width:100%;height:100%;display:block}.sp-product-figure:after{content:"";background:linear-gradient(160deg,#0b3734f0 0%,#0b37349e 42%,#0b37341f 72%);position:absolute;inset:0}.sp-product-number{color:#6f8985;letter-spacing:.13em;font-size:.68rem;font-weight:700}.sp-product-card h3{max-width:250px;margin:0 0 18px;font-size:clamp(1.8rem,2.3vw,2.45rem);line-height:1}.sp-product-card>div p{color:var(--sp-ink-soft);margin:0;font-size:.93rem;line-height:1.58}.sp-product-card .sp-product-fit{border-top:1px solid var(--sp-line);color:var(--sp-ink-soft);margin:auto 0 27px;padding-top:25px;font-size:.82rem;line-height:1.5}.sp-product-fit b{color:inherit;letter-spacing:.11em;text-transform:uppercase;margin-bottom:7px;font-size:.64rem;display:block}.sp-product-card>a{border-top:1px solid var(--sp-line);justify-content:space-between;align-items:center;padding-top:20px;font-size:.86rem;font-weight:600;display:flex}.sp-product-dark>div:not(.sp-product-figure) p,.sp-product-photo>div:not(.sp-product-figure) p,.sp-product-dark .sp-product-fit,.sp-product-photo .sp-product-fit,.sp-product-dark .sp-product-number,.sp-product-photo .sp-product-number{color:#ffffffc7}.sp-product-dark .sp-product-fit,.sp-product-photo .sp-product-fit,.sp-product-dark>a,.sp-product-photo>a{border-color:#ffffff3d}.sp-product-card>a span{border:1px solid;border-radius:50%;place-items:center;width:34px;height:34px;transition:background .2s,color .2s;display:grid}.sp-product-card>a:hover span{background:var(--sp-lime);border-color:var(--sp-lime);color:var(--sp-ink)}.sp-voices{width:100%;padding:64px var(--sp-gutter) 58px;background:var(--sp-ink);color:#fff;border-top:1px solid #ffffff24}.sp-voices-head{max-width:640px}.sp-voices-head .sp-eyebrow{color:var(--sp-lime)}.sp-voices-head h2{color:#fff;margin:0;font-size:clamp(1.9rem,2.9vw,2.9rem);line-height:1.04}.sp-voices-grid{border:1px solid #ffffff2e;grid-template-columns:repeat(3,1fr);gap:0;margin-top:38px;display:grid}.sp-voices-grid figure{border-right:1px solid #ffffff2e;flex-direction:column;gap:14px;margin:0;padding:30px 30px 28px;display:flex}.sp-voices-grid figure:last-child{border-right:0}.sp-voice-top{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.sp-voice-stars{gap:3px;display:inline-flex}.sp-voice-stars svg{fill:#ffffff38;width:15px;height:15px}.sp-voice-stars svg.is-on{fill:var(--sp-lime)}.sp-voice-mark{color:#ffffff4d;height:22px;font-family:Georgia,serif;font-size:2.6rem;line-height:1}.sp-voices-grid blockquote{color:#fff;margin:0;font-size:.98rem;line-height:1.58}.sp-voices-grid figcaption{border-top:1px solid #ffffff2e;align-items:center;gap:13px;margin-top:auto;padding-top:18px;display:flex}.sp-voices-grid figcaption img{object-fit:cover;background:#ffffff14;border-radius:50%;flex:none;width:46px;height:46px}.sp-voice-id{flex-direction:column;gap:2px;min-width:0;line-height:1.4;display:flex}.sp-voice-id b{color:#fff;font-size:.9rem;font-weight:600}.sp-voice-id small{color:#ffffffa8;font-size:.79rem}.sp-voice-id time{color:#ffffff70;font-size:.72rem}.sp-final{width:100%;padding:74px var(--sp-gutter);background:var(--sp-cream);border-block:1px solid var(--sp-line)}.sp-final-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:44px;display:flex}.sp-final h2{max-width:640px;margin:0;font-size:clamp(2.1rem,3.4vw,3.3rem);line-height:1.04}.sp-final p{max-width:520px;color:var(--sp-ink-soft);margin:14px 0 0;line-height:1.55}.sp-final-actions{flex-wrap:wrap;gap:14px;display:flex}.sp-footer{color:#fff;background:linear-gradient(125deg,#04252c 0%,#0b3734 47%,#1c5a52 100%)}.sp-footer-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:40px 70px;padding:64px max(40px,50vw - 640px) 46px;display:flex}.sp-footer-brand>a:first-child{width:238px;display:block}.sp-footer-brand img{filter:brightness(0)invert();opacity:.96;width:100%;height:auto;display:block}.sp-footer-brand small{color:#ffffff9e;margin-top:20px;font-size:.86rem;display:block}.sp-footer-contact{gap:15px;padding-top:6px;display:grid}.sp-footer-contact a,.sp-footer-contact p{color:#ffffffd9;align-items:center;gap:13px;margin:0;font-size:.93rem;line-height:1.5;display:flex}.sp-footer-contact svg{color:var(--sp-lime);flex:none}.sp-footer-contact a:hover{color:#fff}.sp-footer-main{border-top:1px solid #ffffff29;grid-template-columns:minmax(220px,.9fr) minmax(0,1.6fr);align-items:start;gap:70px;margin:0 max(40px,50vw - 640px);padding:56px 0 88px;display:grid}.sp-footer-follow{justify-items:start;gap:13px;display:grid}.sp-footer-follow h3{letter-spacing:-.02em;margin:0;font-size:1.35rem;font-weight:600}.sp-footer-follow p{color:#ffffffad;max-width:300px;margin:0;font-size:.92rem;line-height:1.6}.sp-footer-follow .sp-footer-social{margin-top:9px}.sp-footer-social{gap:12px;display:flex}.sp-footer-social a{color:#fff;background:#ffffff1f;border-radius:50%;place-items:center;width:37px;height:37px;transition:background .2s,color .2s;display:grid}.sp-footer-social a:hover{background:var(--sp-lime);color:var(--sp-ink)}.sp-footer-nav{grid-template-columns:repeat(4,minmax(115px,1fr));align-content:start;gap:32px;display:grid}.sp-footer-nav section{align-content:start;gap:10px;display:grid}.sp-footer-nav h3{letter-spacing:-.01em;margin:0 0 8px;font-size:.98rem}.sp-footer-nav a{color:#ffffffad;font-size:.9rem}.sp-back-to-top{z-index:90;background:var(--sp-ink);color:#fff;cursor:pointer;border:0;border-radius:50%;width:42px;height:42px;font-size:1.15rem;position:fixed;bottom:24px;right:24px}@media (width<=900px){.sp-header{height:72px;padding-inline:30px}.sp-header.is-compact{height:64px}.sp-header nav{border-bottom:1px solid var(--sp-line);background:#fffefd;flex-direction:column;align-items:stretch;gap:0;margin:0;padding:10px 30px 24px;display:none;position:absolute;top:100%;left:0;right:0}.sp-header nav.is-open{display:flex}.sp-header nav a{border-bottom:1px solid var(--sp-line);padding:13px 0}.sp-header nav a.active:after,.sp-header-apply{display:none}.sp-menu-toggle{background:0 0;border:0;margin-left:auto;padding:8px 0 8px 12px;display:block}.sp-menu-toggle span:not(.sp-sr-only){background:var(--sp-ink);width:26px;height:1px;margin:7px 0;display:block}.sp-mobile-apply{font-weight:600;display:block}.sp-hero{grid-template-columns:1fr}.sp-hero-visual{min-height:410px}.sp-faq{grid-template-columns:1fr;gap:55px}.sp-purpose-heading{grid-template-columns:1fr;gap:20px}.sp-purpose-heading p{grid-area:auto/1}.sp-purpose-grid{grid-template-columns:repeat(2,1fr)}.sp-purpose-grid article:nth-child(2){border-right:0}.sp-purpose-grid article:nth-child(n+3){border-top:1px solid var(--sp-line)}.sp-purpose-grid article:nth-child(3){padding-left:28px}.sp-analysis{grid-template-columns:1fr}.sp-analysis-copy{min-height:365px}.sp-decision-board{border-top:1px solid #ffffff2e;border-left:0;min-height:0}.sp-footer-main{grid-template-columns:1fr;gap:44px}.sp-voices-grid{grid-template-columns:1fr}.sp-voices-grid figure{border-bottom:1px solid #ffffff2e;border-right:0}.sp-voices-grid figure:last-child{border-bottom:0}.sp-panels{grid-template-columns:repeat(2,1fr)}.sp-panel{min-height:430px;padding:36px 30px 32px}.sp-products-heading{grid-template-columns:1fr;gap:24px}.sp-product-grid{grid-template-columns:repeat(2,1fr)}.sp-product-card:nth-child(2){border-right:0}.sp-product-card:nth-child(n+3){border-top:1px solid var(--sp-line)}}@media (width<=580px){.sp-header{padding-inline:20px}.sp-logo strong{font-size:1.25rem}.sp-logo em{font-size:.5rem}.sp-hero-shell{padding:0}.sp-hero-copy{min-height:430px;padding:48px 27px}.sp-hero-copy h1{font-size:3rem}.sp-hero-copy p{margin:22px 0 26px;font-size:.94rem}.sp-hero-visual{min-height:320px}.sp-guidance-wrap,.sp-purpose{padding:72px 20px}.sp-purpose-grid{grid-template-columns:1fr;margin-top:42px}.sp-purpose-grid article,.sp-purpose-grid article:nth-child(n){border-right:0;border-top:1px solid var(--sp-line);grid-template-columns:42px 1fr;gap:0 16px;min-height:0;padding:21px 0;display:grid}.sp-purpose-grid article:first-child{border-top:0}.sp-purpose-grid article>span{grid-row:1/3}.sp-purpose-grid h3{margin:0 0 7px;font-size:1.26rem}.sp-purpose-grid p{margin:0}.sp-analysis{width:calc(100% - 40px);margin:72px auto}.sp-analysis-copy{min-height:0;padding:54px 26px}.sp-decision-board{padding:40px 26px}.sp-button-light{margin-top:12px}.sp-faq{padding:72px 0}.sp-faq-list button{font-size:1rem}.sp-faq-list p{padding-right:8px}.sp-footer-brand>a:first-child{width:205px}.sp-footer-nav{grid-template-columns:repeat(2,1fr);gap:28px 19px}.sp-footer-nav h3{font-size:.85rem}.sp-footer-nav a{font-size:.78rem}.sp-guidance-wrap,.sp-purpose,.sp-analysis-wrap,.sp-faq-wrap,.sp-quals,.sp-voices{padding-block:64px;padding-inline:20px}.sp-final{padding:52px 20px}.sp-final-inner{flex-direction:column;align-items:flex-start;gap:26px}.sp-voices-grid{grid-template-columns:1fr}.sp-voices-grid figure{border-bottom:1px solid #ffffff2e;border-right:0;padding:28px 22px}.sp-voices-grid figure:last-child{border-bottom:0}.sp-panels{grid-template-columns:1fr}.sp-panel{min-height:340px;padding:34px 24px 30px}.sp-panel-photo .sp-panel-figure img{clip-path:polygon(100% 0,100% 100%,0 100%,0 46%)}.sp-panels-note{padding:20px 20px 24px}.sp-products{padding:72px 20px}.sp-products-heading h2{font-size:2.75rem}.sp-product-grid{grid-template-columns:1fr;margin-top:42px}.sp-product-card{border-right:0;border-top:1px solid var(--sp-line);min-height:420px}.sp-product-card:first-child{border-top:0}.sp-back-to-top{display:none}}.sp-logo{align-items:center}.sp-wordmark{align-items:center;display:inline-flex}.sp-wordmark-logo{width:166px;height:auto;display:block}.sp-header .sp-logo>.sp-wordmark{color:var(--sp-ink)}.sp-footer .sp-wordmark.is-inverse{color:#fff}.sp-products{padding:88px 0 0}.sp-products-heading{padding:0 var(--sp-gutter)}.sp-product-grid{width:100%;margin:64px 0 0}.sp-product-card{min-height:540px;padding:44px 34px 34px}.sp-product-card>div:not(.sp-product-figure){margin-top:58px}.sp-product-card h3{max-width:280px;font-size:clamp(1.9rem,2.45vw,2.65rem)}.sp-product-card>a{border:1px solid;border-radius:50%;justify-content:center;align-self:flex-start;align-items:center;width:58px;height:58px;margin-top:auto;padding:0;line-height:0;display:flex}.sp-product-card>a span{border:0;border-radius:0;justify-content:center;align-items:center;width:22px;height:22px;line-height:0;display:flex}.sp-product-card>a span svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px;display:block;overflow:visible}.sp-product-card>a:focus-visible{outline:3px solid var(--sp-lime);outline-offset:4px}.sp-product-card>a:hover{background:var(--sp-lime);border-color:var(--sp-lime);color:var(--sp-ink)}.sp-product-card>a:hover span{color:inherit;background:0 0}.sp-products-summary{max-width:500px;margin:0 0 3px}.sp-products-summary strong{color:var(--sp-ink);letter-spacing:-.015em;margin-bottom:10px;font-size:1.05rem;font-weight:600;display:block}.sp-products-summary p{color:var(--sp-ink-soft);margin:0;line-height:1.6}.sp-footer-brand>a:first-child{width:auto}.sp-footer-brand .sp-wordmark-logo{width:180px}@media (width<=900px){.sp-products{padding-top:84px}.sp-products-heading{padding-inline:40px}}@media (width<=580px){.sp-wordmark-logo{width:142px}.sp-footer-brand .sp-wordmark-logo{width:166px}.sp-products{padding-top:72px}.sp-products-heading{padding-inline:20px}.sp-product-card{min-height:480px;padding:38px 30px 32px}.sp-product-grid{width:100%}.sp-product-card>div:not(.sp-product-figure){margin-top:46px}.sp-guidance-wrap{padding:72px 20px}.sp-guidance-layout{grid-template-columns:1fr;gap:34px}.sp-guidance-visual{order:-1;min-height:260px}.sp-guidance-steps li{grid-template-columns:44px 1fr;gap:16px;padding:20px 0}.startpro-home .sp-voices{padding-block:72px}.sp-footer-top{padding:52px 20px 36px}.sp-footer-main{margin:0 20px;padding:42px 0 56px}}@font-face{font-family:DM Sans;src:url(/startpro-assets/dm-sans-400.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:DM Sans;src:url(/startpro-assets/dm-sans-500.ttf)format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:DM Sans;src:url(/startpro-assets/dm-sans-600.ttf)format("truetype");font-weight:600;font-style:normal;font-display:swap}:root{--ink:#0c312f;--ink-2:#214847;--brand-cream:#f6f3eb;--brand-cream-soft:#fcfbf7;--paper:var(--brand-cream-soft);--white:#fff;--sand:#eef0e9;--sage:#e7ece4;--lime:#d7ff5f;--line:#0c312f2e;--max:1380px;--site-gutter:max(40px, calc((100vw - var(--max)) / 2));color:var(--ink);background:var(--paper);font-synthesis:none;font-family:DM Sans,Helvetica Neue,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:#fff;min-width:320px;margin:0}body,button,input,select,textarea{font:inherit}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}:where(a,button,input,select,textarea):focus-visible{outline-offset:3px;outline:3px solid #b8d94f}h1,h2,h3,p{margin-top:0}h1,h2,h3{letter-spacing:-.045em;font-weight:400}h1{font-size:clamp(3.2rem,7.3vw,7.6rem);line-height:.89}h2{font-size:clamp(2.35rem,4.3vw,5rem);line-height:.98}h3{font-size:1.5rem;line-height:1.15}p{line-height:1.6}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.section-pad{width:min(var(--max), calc(100% - 80px));margin-inline:auto;padding-block:96px}.site-header{z-index:50;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f7f7f4f2;border-bottom:1px solid #0c312f14;position:sticky;top:0}.header-inner{height:100px;width:min(var(--max), calc(100% - 80px));align-items:center;gap:42px;margin:auto;display:flex}.brand{letter-spacing:-.04em;white-space:nowrap;align-items:center;gap:12px;font-size:1.65rem;font-weight:700;display:inline-flex}.brand-mark{place-items:center;width:32px;height:32px;font-size:2.15rem;display:grid}.main-nav{align-items:center;gap:27px;margin-left:auto;font-size:.94rem;display:flex}.main-nav a{white-space:nowrap;position:relative}.main-nav a:after{content:"";background:currentColor;height:1px;transition:right .25s;position:absolute;bottom:-7px;left:0;right:100%}.main-nav a:hover:after,.main-nav a.active:after{right:0}.mobile-nav-cta{display:none}.button{border:1px solid var(--ink);background:var(--ink);color:#fff;cursor:pointer;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:16px;min-height:54px;padding:0 28px;transition:transform .2s,background .2s,color .2s;display:inline-flex}.button:hover{color:var(--ink);background:0 0;transform:translateY(-2px)}.header-cta{min-height:50px;margin-left:4px;padding-inline:24px}.menu-toggle{background:0 0;border:0;padding:10px;display:none}.eyebrow{letter-spacing:.15em;align-items:center;gap:12px;margin-bottom:26px;font-size:.72rem;font-weight:700;display:flex}.eyebrow span{background:currentColor;width:28px;height:1px}.section-heading-row{justify-content:space-between;align-items:end;gap:50px;margin-bottom:70px;display:flex}.section-heading-row h2{margin-bottom:0}.text-link{border-bottom:1px solid;align-items:center;gap:14px;padding-bottom:8px;font-size:.94rem;display:inline-flex}.resources-grid{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.article-card img{aspect-ratio:4/4.7;object-fit:cover;filter:saturate(.78);width:100%;transition:transform .45s}.article-card:hover img{transform:scale(1.015)}.article-card>div{padding:25px 58px 0 0;position:relative}.article-card p{color:#54706e;font-size:.74rem}.article-card p span{color:var(--ink)}.article-card h3{font-size:1.6rem}.article-card a{border:1px solid var(--line);border-radius:50%;place-items:center;width:42px;height:42px;display:grid;position:absolute;top:30px;right:0}.cta-band{background:var(--sage);min-height:330px;color:var(--ink);padding:64px max(40px, calc((100vw - var(--max))/2));border-block:1px solid var(--line);justify-content:space-between;align-items:center;gap:60px;display:flex}.cta-band h2{max-width:640px;margin:0;font-size:clamp(2.1rem,3.4vw,3.3rem);line-height:1.04}.cta-intro{max-width:520px;color:var(--ink-2);margin:14px 0 0;line-height:1.55}.button-light{background:var(--ink);color:#fff;border-color:var(--ink)}.button-light:hover{color:var(--ink);border-color:var(--ink);background:0 0}.page-hero{width:min(var(--max), calc(100% - 80px));grid-template-columns:.95fr 1.05fr;align-items:center;gap:80px;min-height:680px;margin:auto;padding:100px 0;display:grid}.page-hero>div{max-width:700px}.page-hero h1{font-size:clamp(3.7rem,6vw,6.8rem)}.page-hero p{max-width:600px;color:var(--ink-2);font-size:1.1rem}.page-hero img{object-fit:cover;width:100%;height:520px}.page-hero.compact{background:var(--brand-cream);border-bottom:1px solid var(--line);width:100%;min-height:460px;padding:100px max(40px,50vw - 590px) 82px;display:block}.page-hero.compact>div{max-width:900px}.page-hero.compact h1{letter-spacing:-.03em;max-width:850px;margin-bottom:30px;font-size:clamp(3.4rem,4.8vw,60px);line-height:1.02}.page-hero.compact p{max-width:650px}.about-story-hero{padding:52px var(--site-gutter) 82px;background:var(--brand-cream)}.about-story-meta{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:40px;padding-bottom:28px;display:flex}.about-story-meta .eyebrow{margin:0}.about-story-meta>p{max-width:460px;color:var(--ink-2);margin:0;font-size:.92rem}.about-story-layout{grid-template-columns:minmax(390px,.78fr) minmax(560px,1.22fr);align-items:center;gap:72px;min-height:500px;padding-top:40px;display:grid}.about-story-portrait{background:#e8e6dc;height:500px;position:relative;overflow:hidden}.about-story-portrait img{object-fit:cover;object-position:center 48%;width:100%;height:100%}.about-story-portrait span{color:var(--ink);background:#f7f7f4;padding:10px 14px;font-size:.72rem;position:absolute;bottom:28px;left:28px}.about-story-statement{flex-direction:column;justify-content:center;padding:20px 0;display:flex}.about-story-statement>span{color:#607875;letter-spacing:.1em;text-transform:uppercase;margin-bottom:22px;font-size:.68rem;font-weight:600}.about-story-statement h1{max-width:610px;margin:0;font-size:clamp(3.2rem,4.3vw,5rem);line-height:.98}.about-story-statement p{max-width:620px;color:var(--ink-2);margin:30px 0 0;font-size:1.05rem}.about-purpose-module{width:100%;padding-inline:max(40px,calc((100vw - var(--max))/2));border-bottom:1px solid var(--line);background:#fff;display:block}.about-purpose-image{height:670px;overflow:hidden}.about-purpose-image img{object-fit:cover;object-position:58% center;filter:saturate(.86);width:100%;height:100%}.about-purpose-content{grid-template-columns:minmax(340px,.78fr) minmax(480px,1.22fr);align-items:start;gap:18px 90px;max-width:1180px;display:grid}.about-purpose-content .eyebrow,.about-purpose-content h2{grid-column:1}.about-purpose-content>p,.about-purpose-principles,.about-purpose-content>small{grid-column:2}.about-purpose-content>p{max-width:590px;color:var(--ink-2);font-size:1.05rem}.about-purpose-principles{border-top:1px solid var(--line);margin-top:34px}.about-purpose-principles article{border-bottom:1px solid var(--line);grid-template-columns:155px 1fr;gap:24px;padding:19px 0;display:grid}.about-purpose-principles h3{letter-spacing:-.02em;margin:0;font-size:1.05rem;font-weight:500}.about-purpose-principles p{color:var(--ink-2);margin:0}.about-purpose-content small{color:#607875;margin-top:24px;display:block}.about-support-editorial{grid-template-columns:minmax(420px,.92fr) minmax(460px,1.08fr);align-items:center;gap:100px;display:grid}.about-support-visual{background:var(--sage);min-height:560px;position:relative;overflow:hidden}.about-support-visual>div{border:1px solid #0c312f29;position:absolute;transform:rotate(18deg)}.about-support-visual>div:first-child{width:360px;height:360px;top:70px;left:-90px}.about-support-visual>div:nth-child(2){width:280px;height:280px;top:160px;right:-50px}.about-support-visual>div:nth-child(3){width:170px;height:170px;bottom:-50px;left:46%}.about-support-visual img{width:245px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.about-support-copy{max-width:610px}.about-support-copy>p{max-width:560px;color:var(--ink-2)}.about-support-copy>div{border-top:1px solid var(--line);margin-top:38px}.about-support-copy>div p{border-bottom:1px solid var(--line);grid-template-columns:165px 1fr;gap:24px;margin:0;padding:18px 0;display:grid}.about-support-copy strong{font-weight:500}.about-support-copy span{color:var(--ink-2)}.about-conversation{border-top:1px solid var(--line);grid-template-columns:minmax(380px,.8fr) minmax(520px,1.2fr);align-items:start;gap:100px;display:grid}.about-conversation>div:first-child{max-width:590px}.about-conversation>div:first-child>p{max-width:520px;color:var(--ink-2)}.about-conversation-topics{border-top:1px solid var(--line)}.about-conversation-topics article{border-bottom:1px solid var(--line);grid-template-columns:54px 1fr;gap:22px;padding:24px 0;display:grid}.about-conversation-topics article>span{color:#607875;padding-top:4px;font-size:.68rem}.about-conversation-topics h3{margin-bottom:7px;font-size:1.35rem;font-weight:500}.about-conversation-topics p{max-width:620px;color:var(--ink-2);margin:0}.about-decision-context{padding:96px var(--site-gutter);background:var(--brand-cream);color:var(--ink);border-block:1px solid var(--line)}.about-decision-context>header{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:40px;padding-bottom:44px;display:grid}.about-decision-context>header .eyebrow{color:#607875;grid-column:1/-1}.about-decision-context>header h2{max-width:830px;margin:0}.about-decision-context .text-link{color:var(--ink);white-space:nowrap}.about-decision-context>div{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.about-decision-context article{border-right:1px solid var(--line);min-height:190px;padding:34px 36px}.about-decision-context article:first-child{padding-left:0}.about-decision-context article:last-child{border-right:0;padding-right:0}.about-decision-context article h3{color:var(--ink);margin:52px 0 10px}.about-decision-context article p{max-width:340px;color:var(--ink-2);margin:0}.about-rebuild-hero-shell{background:var(--brand-cream-soft)}.about-rebuild-hero{width:min(var(--max),calc(100% - 80px));grid-template-columns:minmax(360px,.83fr) minmax(560px,1.17fr);align-items:start;gap:76px;margin:auto;padding:72px 0 96px;display:grid}.about-rebuild-copy{max-width:610px}.about-rebuild-copy h1{margin:0;font-size:clamp(3.35rem,5vw,5.9rem);line-height:.96}.about-rebuild-copy p{max-width:510px;color:var(--ink-2);margin:28px 0 0;font-size:1.05rem}.about-rebuild-image{background:var(--sage);min-height:500px;overflow:hidden}.about-rebuild-image img{object-fit:cover;object-position:center;width:100%;height:100%}.about-insights{border-top:1px solid var(--line);grid-template-columns:minmax(340px,.85fr) minmax(460px,1.15fr);align-items:start;gap:100px;padding-top:100px;padding-bottom:100px;display:grid}.about-insights h2{max-width:610px;margin:0}.about-insights>div:last-child{max-width:610px;padding-top:55px}.about-insights p{color:var(--ink-2);margin:0;font-size:1.05rem}.about-insights p+p{margin-top:20px}.about-approach{width:100%;padding-inline:max(40px,calc((100vw - var(--max))/2));background:var(--sage);border-block:1px solid var(--line)}.about-approach>header{max-width:760px;padding-bottom:50px}.about-approach>header h2{margin:0}.about-approach-light{background:#fff}.about-approach>div{border-top:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.about-approach article{border-right:1px solid var(--line);min-height:250px;padding:26px 30px}.about-approach article:first-child{padding-left:0}.about-approach article:last-child{border-right:0;padding-right:0}.about-approach article>span{color:#607875;letter-spacing:.1em;font-size:.7rem;font-weight:600}.about-approach h3{margin:62px 0 12px;font-size:1.45rem;font-weight:500}.about-approach p{max-width:260px;color:var(--ink-2);margin:0}.story-grid{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:100px;display:grid}.story-grid h2{max-width:650px}.prose{padding-top:52px;font-size:1.12rem}.prose p+p{margin-top:30px}.image-pair{grid-template-columns:.85fr 1.15fr;gap:28px;padding-top:0;display:grid}.image-pair img{object-fit:cover;width:100%;height:620px}.image-pair img:first-child{margin-top:90px}.values{border-top:1px solid var(--line)}.value-grid{grid-template-columns:repeat(4,1fr);display:grid}.value-grid>div{border-right:1px solid var(--line);min-height:280px;padding:28px 36px}.value-grid>div:first-child{padding-left:0}.value-grid>div:last-child{border-right:0}.value-grid span,.process-steps span{font-size:.72rem}.value-grid h3{margin-top:68px}.services-hero-shell{background:var(--brand-cream);padding:0}.services-hero{grid-template-columns:minmax(390px,.9fr) minmax(490px,1.1fr);width:100%;min-height:500px;display:grid}.services-hero-copy{flex-direction:column;justify-content:center;align-items:flex-start;padding:66px clamp(42px,6vw,90px);display:flex}.services-hero-copy h1{letter-spacing:-.03em;max-width:600px;margin:0;font-size:clamp(3.15rem,5.2vw,5.8rem);line-height:.97}.services-hero-copy p{max-width:485px;color:var(--ink-2);margin:28px 0 0;font-size:1rem;line-height:1.58}.services-hero-visual{background:var(--sage);min-height:470px;overflow:hidden}.services-hero-visual img{object-fit:cover;object-position:58% center;filter:saturate(.88)contrast(.98);width:100%;height:100%;display:block}.services-opening{background:var(--brand-cream);padding:72px max(40px,50vw - 640px) 96px}.funding-card-grid{border:1px solid var(--line);background:#fff;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;display:grid}.funding-card{border-right:1px solid var(--line);flex-direction:column;padding:38px 28px 32px;display:flex}.funding-card:last-child{border-right:0}.funding-card-dark{color:#fff;background:linear-gradient(150deg,#0b3734 0%,#123f3a 55%,#17514a 100%)}.funding-card-cream{background:linear-gradient(150deg,#f9f7f1 0%,var(--brand-cream) 55%,#eee9db 100%);color:var(--ink)}.funding-card .sp-product-number{color:#6f8985;letter-spacing:.13em;margin-bottom:16px;font-size:.7rem;font-weight:700;display:block}.funding-card-dark .sp-product-number{color:#ffffff80}.funding-card h3{margin:0 0 14px;font-size:1.7rem;font-weight:500;line-height:1.12}.funding-card>p:not(.funding-card-fit){color:var(--ink-2);margin:0 0 28px;font-size:.9rem;line-height:1.55}.funding-card-dark>p:not(.funding-card-fit){color:#ffffffc7}.funding-card-fit{border-top:1px solid var(--line);min-height:84px;color:var(--ink-2);margin-top:auto;padding-top:22px;font-size:.8rem;line-height:1.45}.funding-card-fit b{color:inherit;letter-spacing:.1em;text-transform:uppercase;margin-bottom:6px;font-size:.63rem;display:block}.funding-card-dark .funding-card-fit{color:#ffffffc7;border-color:#ffffff38}.process{background:var(--brand-cream-soft);border-top:1px solid var(--line);grid-template-columns:minmax(0,.78fr) minmax(620px,1.22fr);align-items:start;gap:120px;width:100%;padding-inline:max(40px,50vw - 690px);display:grid}.process>div:first-child{max-width:620px;margin:0;position:sticky;top:130px}.process-steps{border-top:1px solid var(--line);grid-template-columns:1fr;display:grid}.process-steps>div{border-right:0;border-bottom:1px solid var(--line);grid-template-rows:auto auto;grid-template-columns:62px 1fr;align-content:center;gap:8px 24px;min-height:158px;padding:28px 0;display:grid}.process-steps>div:first-child{padding-left:0}.process-steps>div:last-child{border-right:0}.process-steps>div>span{color:#607875;letter-spacing:.08em;grid-row:1/3;padding-top:6px}.process-steps h3{margin:0;font-size:clamp(1.75rem,2.5vw,2.65rem);line-height:1.05}.process-steps p{max-width:610px;color:var(--ink-2);margin:0}@media (width<=1050px) and (width>=851px){.services-hero{grid-template-columns:minmax(330px,.82fr) minmax(390px,1.18fr)}.services-hero-visual{min-height:400px}.services-opening{padding-inline:40px}.funding-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.funding-card:nth-child(2){border-right:0}}.dark-statement{background:var(--sage);color:var(--ink);width:100%;padding-inline:max(40px, calc((100vw - var(--max))/2));border-block:1px solid var(--line)}.dark-statement h2{font-size:clamp(3rem,6vw,7rem)}.dark-statement-compact h2{max-width:760px;font-size:clamp(2.35rem,4.3vw,5rem)}.dark-statement-compact .stat-row{margin-top:56px}.stat-row{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:72px;display:grid}.stat-row>div{border-right:1px solid var(--line);flex-direction:column;gap:18px;padding:32px;display:flex}.stat-row>div:first-child{padding-left:0}.stat-row>div:last-child{border-right:0}.stat-row strong{font-size:4rem;font-weight:400}.stat-row-4{grid-template-columns:repeat(4,1fr)}.about-values{width:100%;padding-inline:max(40px,calc((100vw - var(--max))/2));background:var(--brand-cream);border-block:1px solid var(--line)}.about-values>header{max-width:760px;padding-bottom:50px}.about-values>header h2{margin:0}.about-values>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:44px 64px;display:grid}.about-values h3{margin:0 0 10px;font-size:1.45rem;font-weight:500}.about-values p{max-width:520px;color:var(--ink-2);margin:0}.circle-arrow{border:1px solid var(--line);border-radius:50%;place-items:center;width:48px;height:48px;display:grid;position:absolute;bottom:5px;right:0}.blog-landing-hero{min-height:520px;padding:76px max(40px, calc((100vw - var(--max))/2)) 70px;background:var(--brand-cream);color:var(--ink);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(430px,.92fr);align-items:end;gap:72px;display:grid}.blog-landing-hero>div{max-width:650px}.blog-landing-hero>img{object-fit:cover;width:100%;height:420px}.blog-landing-hero h1{max-width:1000px;margin:0;font-size:clamp(3.35rem,5vw,5.9rem);line-height:.96}.blog-landing-hero .eyebrow{color:var(--ink)}.blog-landing-hero p{max-width:500px;color:var(--ink-2);margin:26px 0 0;font-size:1.04rem}.blog-editorial{grid-template-columns:minmax(0,1.55fr) minmax(300px,.55fr);align-items:start;gap:62px;display:grid}.blog-featured-card{min-width:0}.blog-featured-image{background:var(--sand);position:relative;overflow:hidden}.blog-featured-image img{object-fit:cover;width:100%;height:610px}.blog-featured-image>span{color:var(--ink);letter-spacing:.1em;text-transform:uppercase;background:#f7f7f4;padding:10px 14px;font-size:.68rem;font-weight:600;position:absolute;bottom:24px;left:24px}.blog-featured-copy{max-width:820px;padding:34px 8% 0 0}.blog-featured-copy>p:first-child{color:#607875;letter-spacing:.1em;text-transform:uppercase;margin-bottom:18px;font-size:.72rem;font-weight:600}.blog-featured-copy h2{margin-bottom:24px;font-size:clamp(2.65rem,4vw,4.65rem);line-height:1}.blog-featured-copy>p:not(:first-child){max-width:670px;color:var(--ink-2);margin-bottom:28px;font-size:1.05rem}.blog-discovery{background:#ebe9df;padding:34px}.blog-discovery h2{margin-bottom:16px;font-size:clamp(2.1rem,3vw,3.25rem)}.blog-discovery>div>p{color:var(--ink-2);margin-bottom:35px}.blog-discovery nav{border-top:1px solid var(--line)}.blog-discovery-link{border-bottom:1px solid var(--line);grid-template-columns:28px 1fr 20px;align-items:start;gap:16px;min-height:142px;padding:24px 0;display:grid}.blog-discovery-link>span{color:#607875;padding-top:3px;font-size:.7rem}.blog-discovery-link small,.blog-discovery-link strong{display:block}.blog-discovery-link small{color:#607875;letter-spacing:.08em;text-transform:uppercase;margin-bottom:9px;font-size:.65rem;font-weight:600;line-height:1.35}.blog-discovery-link strong{font-size:1.08rem;font-weight:500;line-height:1.25}.blog-discovery-link>span:last-child{color:var(--ink);font-size:1rem}.blog-draft-note{color:#607875;margin:26px 0 0;font-size:.78rem;line-height:1.5}.blog-index{grid-template-columns:minmax(0,1.58fr) minmax(270px,.42fr);align-items:start;gap:58px;display:grid}.blog-index-heading{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;align-items:end;gap:15px 30px;margin-bottom:34px;padding-bottom:28px;display:grid}.blog-index-heading .eyebrow{grid-column:1/-1;margin:0}.blog-index-heading h2{max-width:760px;margin:0;font-size:clamp(2.6rem,4vw,4.35rem)}.blog-index-heading>p{color:#607875;margin:0 0 7px;font-size:.78rem}.blog-list-card{border-bottom:1px solid var(--line);grid-template-columns:200px minmax(0,1fr);align-items:start;gap:30px;min-height:220px;padding:28px 0;display:grid}.blog-list-card:first-of-type{padding-top:0}.blog-list-card time,.blog-recent time,.blog-detail-hero time{color:#607875;letter-spacing:.09em;text-transform:uppercase;font-size:.67rem;font-weight:600;display:block}.blog-list-card h2{margin:14px 0 12px;font-size:clamp(1.6rem,2.15vw,2.25rem);line-height:1.08}.blog-list-card p{max-width:610px;color:var(--ink-2);margin:0 0 19px;font-size:.92rem}.blog-post-media{background:linear-gradient(145deg,#dbe5d7,#a6bbb0);position:relative;overflow:hidden}.blog-post-media:before,.blog-post-media:after{content:"";border:1px solid #0c312f33;position:absolute}.blog-post-media:before{border-radius:50%;width:58%;height:62%;bottom:-18%;right:-8%}.blog-post-media:after{width:33%;height:1px;top:24%;left:13%;box-shadow:0 17px #0c312f33,0 34px #0c312f33}.blog-post-media>span{z-index:1;color:var(--ink);letter-spacing:-.08em;font-size:clamp(2rem,3.2vw,3.6rem);font-weight:400;line-height:.8;position:absolute;bottom:14%;left:14%}.blog-post-media img{z-index:1;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.blog-post-media--card{aspect-ratio:1.23;width:100%}.blog-post-media--thumbnail{aspect-ratio:1;width:74px}.blog-post-media--detail{width:100%;min-height:480px}.blog-post-media--detail:has(img){min-height:0}.blog-post-media--detail img{height:auto;position:static}.blog-post-media--funding-and-cash-flow{background:linear-gradient(145deg,#d4e1dd,#8da9a2)}.blog-post-media--questions-before-choosing-an-option{background:linear-gradient(145deg,#ece5d5,#c6b594)}.blog-post-media--planning-an-equipment-purchase{background:linear-gradient(145deg,#d8ddd1,#a8ae95)}.blog-empty{color:var(--ink-2);border-bottom:1px solid var(--line);padding:40px 0}.blog-index-sidebar{border-left:1px solid var(--line);gap:42px;padding-left:34px;display:grid;position:sticky;top:120px}.blog-search,.blog-recent{background:0 0;padding:0}.blog-search label{letter-spacing:.1em;text-transform:uppercase;margin-bottom:14px;font-size:.72rem;font-weight:600;display:block}.blog-search>div{border:1px solid var(--line);background:var(--brand-cream);align-items:center;padding:0 14px;display:flex}.blog-search input{width:100%;min-height:50px;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;padding:12px 0}.blog-search input:focus{box-shadow:0 2px 0 var(--ink)}.blog-search span{font-size:1.25rem}.blog-recent{border-top:1px solid var(--line);padding-top:34px}.blog-recent h2{margin-bottom:22px;font-size:1.65rem}.blog-recent nav{border-top:1px solid var(--line)}.blog-recent nav>a{border-bottom:1px solid var(--line);grid-template-columns:74px minmax(0,1fr);gap:14px;padding:16px 0;transition:padding-left .2s;display:grid}.blog-recent nav>a:hover{padding-left:5px}.blog-recent small,.blog-recent strong{display:block}.blog-recent strong{margin-top:7px;font-size:.96rem;font-weight:500;line-height:1.3;display:block}.review-wrap{width:min(var(--max), calc(100% - 80px));margin:0 auto}.review-notice{color:var(--ink-2);background:#eef1eb;border:1px solid #0c312f33;align-items:center;gap:18px;padding:18px 22px;font-size:.9rem;line-height:1.5;display:flex}.review-notice strong{color:var(--ink);letter-spacing:.1em;text-transform:uppercase;flex:none;font-size:.72rem}.blog-detail-hero{text-align:center;width:min(840px,100% - 48px);margin:0 auto;padding:88px 0 0}.blog-detail-hero h1{letter-spacing:-.02em;margin:0 0 26px;font-size:clamp(3rem,4.6vw,58px);line-height:1.04}.blog-detail-meta{color:#607875;letter-spacing:.09em;text-transform:uppercase;justify-content:center;align-items:center;gap:9px;font-size:.7rem;font-weight:600;display:flex}.blog-detail-meta span:before{content:"·";margin-right:9px}.blog-detail-excerpt{max-width:640px;color:var(--ink-2);margin:22px auto 0;font-size:1.12rem;line-height:1.65}.blog-detail-figure{width:min(1060px,100% - 48px);margin:52px auto 0}.blog-detail-figure img{width:100%;height:auto;display:block}.article-layout{width:min(760px,100% - 48px);margin:0 auto;padding-block:72px 96px}.article-lead{color:var(--ink-2);margin-bottom:80px;font-size:1.35rem;line-height:1.65}.article-content{max-width:760px;color:var(--ink-2);overflow-wrap:anywhere;margin-bottom:60px;line-height:1.75}.article-content img{max-width:100%;height:auto}.article-content table{max-width:100%;display:block;overflow-x:auto}.article-content pre{max-width:100%;overflow-x:auto}.article-content>:first-child{margin-top:0}.article-content p{margin:0 0 26px}.article-content h1{color:var(--ink);margin:50px 0 22px;font-size:clamp(2rem,3vw,3rem)}.article-content h2{color:var(--ink);margin:46px 0 20px;font-size:clamp(1.7rem,2.4vw,2.4rem)}.article-content h3{color:var(--ink);margin:36px 0 16px;font-size:1.35rem}.article-content ul,.article-content ol{margin:0 0 26px;padding-left:22px}.article-content li{margin-bottom:8px}.article-content blockquote{border-left:3px solid var(--ink);color:var(--ink);margin:0 0 26px;padding-left:20px;font-style:italic}.article-content img{border-radius:4px;max-width:100%;margin:20px 0}.article-content a{color:var(--ink);text-decoration:underline}.legal-hero{width:min(var(--max), calc(100% - 80px));border-bottom:1px solid var(--line);grid-template-columns:1fr;align-items:end;min-height:400px;margin:auto;padding:110px 0 65px;display:grid}.legal-hero h1{max-width:900px;font-size:clamp(3.4rem,4.8vw,60px);line-height:1.02}.legal-hero p{max-width:660px;color:var(--ink-2);font-size:1.08rem}.legal-hero .review-notice{flex-direction:column;align-self:end;align-items:flex-start}.legal-layout{grid-template-columns:260px minmax(0,820px);justify-content:center;align-items:start;gap:90px;display:grid}.legal-layout>aside{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:24px 0;position:sticky;top:130px}.legal-body>section{border-bottom:1px solid var(--line);grid-template-columns:50px 1fr;gap:26px;margin-bottom:58px;padding:0 0 58px;display:grid}.legal-body>section>span{color:#67817f;padding-top:8px;font-size:.75rem}.legal-body h2{font-size:clamp(2rem,3vw,3.2rem)}.legal-body p{max-width:700px;color:var(--ink-2);font-size:1.05rem}.legal-body small{color:#8a5b32;letter-spacing:.06em;text-transform:uppercase;margin-top:12px;font-size:.72rem;display:inline-block}.newsletter{padding:90px max(40px, calc((100vw - var(--max))/2));background:var(--sand);justify-content:space-between;align-items:end;gap:60px;margin:40px 0 0;display:flex}.newsletter h2{margin-bottom:0}.newsletter form{border-bottom:1px solid var(--ink);width:min(520px,100%);display:flex}.newsletter input{background:0 0;border:0;outline:none;flex:1;min-width:0;padding:20px 0;font-size:1.05rem}.newsletter button{cursor:pointer;background:0 0;border:0;width:54px;font-size:1.4rem}.contact-hero{background:var(--ink);color:#fff;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);align-items:end;gap:90px;min-height:460px;padding:95px max(40px,50vw - 590px) 82px;display:grid}.contact-hero .eyebrow{color:var(--lime)}.contact-hero h1{max-width:780px;margin:0;font-size:clamp(3.4rem,4.8vw,60px);line-height:1.02}.contact-hero>p{color:#ffffffbf;max-width:530px;margin:0 0 5px;font-size:1.08rem}.contact-detail-band{padding-inline:max(40px, calc((100vw - var(--max))/2));border-bottom:1px solid var(--line);background:#ebe9df;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.contact-detail-band>div{border-right:1px solid var(--line);min-height:190px;padding:36px 40px}.contact-detail-band>div:first-child{padding-left:0}.contact-detail-band>div:last-child{border-right:0}.contact-detail-band span{color:#607875;letter-spacing:.1em;text-transform:uppercase;margin-bottom:26px;font-size:.7rem;font-weight:600;display:block}.contact-detail-band a{border-bottom:1px solid;font-size:clamp(1.25rem,2vw,1.7rem)}.contact-detail-band p{color:var(--ink-2);margin:0}.funding-inquiry{grid-template-columns:minmax(380px,.85fr) minmax(560px,1.15fr);align-items:start;gap:80px;display:grid}.funding-inquiry-intro{position:static}.funding-inquiry-intro h2{max-width:650px;margin-bottom:28px}.funding-inquiry-intro>p{max-width:590px;color:var(--ink-2)}.contact-representative{background:var(--sand);margin-top:30px;overflow:hidden}.contact-representative img{object-fit:cover;object-position:center 28%;filter:saturate(.78);width:100%;height:270px}.contact-next-steps{border-top:1px solid var(--line);margin-top:38px}.contact-next-steps article{border-bottom:1px solid var(--line);grid-template-columns:42px 1fr;gap:18px;padding:20px 0;display:grid}.contact-next-steps article>span{color:#607875;padding-top:3px;font-size:.7rem}.contact-next-steps h3{margin-bottom:7px;font-size:1.2rem}.contact-next-steps p{color:var(--ink-2);margin:0;font-size:.95rem}.funding-inquiry-form{border:1px solid var(--line);background:#fff;height:auto;max-height:none;padding:40px;overflow:visible}.funding-inquiry-form-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:30px;margin-bottom:32px;padding-bottom:20px;display:flex}.funding-inquiry-form-heading span{flex:none;font-size:1.4rem}.funding-inquiry-form-heading p{color:#607875;text-align:right;max-width:350px;margin:0;font-size:.84rem}.funding-inquiry-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;display:grid}.funding-inquiry-form label{color:var(--ink);letter-spacing:.03em;grid-column:1/-1;margin-bottom:20px;font-size:.84rem;font-weight:500;display:block}.funding-inquiry-form label.contact-field-half{grid-column:span 1}.funding-inquiry-form label>span{float:right;color:#78908d;font-size:.68rem;font-weight:400}.funding-inquiry-form input,.funding-inquiry-form select,.funding-inquiry-form textarea{width:100%;min-height:48px;color:var(--ink);background:0 0;border:0;border-bottom:1px solid #0c312f61;border-radius:0;outline:none;margin-top:8px;padding:12px 0;display:block}.funding-inquiry-form textarea{resize:vertical;min-height:105px}.funding-inquiry-form input:focus,.funding-inquiry-form select:focus,.funding-inquiry-form textarea:focus{border-color:var(--ink)}.form-success{background:#e9f5da;margin:20px 0 0;padding:14px}.form-error{color:#7d3226;background:#fff2ee;border-left:3px solid #9a3f32;margin:18px 0 24px;padding:14px 16px;font-size:.86rem;line-height:1.5}.contact-form-sent{flex-direction:column;gap:12px;display:flex}.contact-form-sent h3{margin:0;font-size:1.5rem;font-weight:500}.contact-form-sent p{color:var(--ink-2);margin:0}.contact-form-sent-note{font-size:.86rem}.contact-form-sent-note a{color:var(--ink);border-bottom:1px solid}.application-submit-error{color:#7d3226;background:#fff2ee;border-left:3px solid #9a3f32;margin:14px 0 6px;padding:14px 16px;font-size:.88rem;line-height:1.5}.admin-save-error{color:#7d3226;background:#fff2ee;border-left:3px solid #9a3f32;margin:16px 0 0;padding:10px 14px;font-size:.84rem}.admin-image-error{color:#9a3f32;margin:8px 0 0;font-size:.74rem}.funding-inquiry-form>.button{min-width:210px}.contact-hero-shell{background:var(--brand-cream-soft)}.contact-editorial-hero{width:min(var(--max),calc(100% - 80px));min-height:0;color:var(--ink);text-align:center;margin:auto;padding:72px 0 88px;display:block}.contact-editorial-hero>div{max-width:720px;margin:auto}.contact-editorial-hero .eyebrow{color:var(--ink);justify-content:center}.contact-editorial-hero h1{max-width:720px;margin:0 auto 18px;font-size:clamp(3.25rem,4.55vw,5.25rem);line-height:.98}.contact-editorial-hero>img{object-fit:cover;object-position:center 26%;width:100%;height:390px;margin-top:50px}.contact-form-shell{background:var(--brand-cream);border-block:1px solid var(--line)}.contact-form-section{grid-template-columns:minmax(250px,.72fr) minmax(0,1.28fr);align-items:start;column-gap:76px;width:min(1100px,100% - 80px);margin:auto;padding:82px 0;display:grid}.contact-form-section>header{text-align:left;max-width:360px;margin:0}.contact-form-section>header .eyebrow{justify-content:flex-start}.contact-form-section>header h2{margin-bottom:20px;font-size:clamp(2.6rem,3.55vw,4.15rem);line-height:1}.contact-form-section>header p{max-width:700px;color:var(--ink-2);margin:0}.contact-form-layout{width:100%;margin:0;display:block}.contact-application-form{width:100%;margin:0}.contact-guidance-panel{min-width:0;color:var(--ink);background:#e5eadf;grid-template-rows:auto 1fr auto;padding:40px 34px;display:grid}.contact-guidance-panel .eyebrow{color:#607875}.contact-guidance-panel h3{max-width:360px;margin-bottom:16px;font-size:clamp(1.9rem,2.35vw,2.6rem);line-height:1.07}.contact-guidance-summary{max-width:340px;color:var(--ink-2);line-height:1.55;display:block}.contact-guidance-list{border-top:1px solid var(--line);align-self:center;margin:34px 0;padding:0;list-style:none}.contact-guidance-list li{border-bottom:1px solid var(--line);padding:16px 0;font-size:.92rem;font-weight:500}.contact-guidance-email{border-top:1px solid var(--line);padding-top:18px}.contact-guidance-email span{color:#607875;letter-spacing:.1em;text-transform:uppercase;margin-bottom:8px;font-size:.68rem;font-weight:600;display:block}.contact-guidance-email a{border-bottom:1px solid;display:inline-block}.contact-support-line{width:100%;color:var(--ink-2);grid-column:2;margin:22px 0 0;font-size:.92rem}.contact-support-line a{color:var(--ink);border-bottom:1px solid;margin-left:5px}.application-page{background:linear-gradient(#fff 0,#fbfaf6 100%)}.application-site-header{border-bottom:1px solid var(--line);background:#fff;grid-template-columns:1fr auto 1fr;align-items:center;gap:26px;min-height:66px;padding:0 max(28px,50vw - 660px);display:grid}.application-brand{color:#0c312f;width:auto;text-decoration:none;display:inline-flex}.application-brand .sp-wordmark{color:#0c312f}.application-site-header>span{color:#607875;letter-spacing:.1em;text-transform:uppercase;font-size:.7rem;font-weight:600}.application-site-header>a:last-child{border-bottom:1px solid;justify-self:end;align-items:center;gap:10px;font-size:.84rem;display:inline-flex}.application-site-footer{border-top:1px solid var(--line);min-height:68px;color:var(--ink);background:#fff;justify-content:space-between;align-items:center;gap:30px;padding:16px max(28px,50vw - 660px);display:flex}.application-site-footer>span{color:#607875;letter-spacing:.1em;text-transform:uppercase;font-size:.7rem;font-weight:600}.application-site-footer nav{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.application-site-footer nav a{color:var(--ink-2);white-space:nowrap;font-size:.8rem}.application-intro{padding:82px var(--site-gutter) 72px;background:var(--brand-cream);grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);align-items:end;gap:90px;display:grid}.application-intro>div{max-width:830px}.application-intro h1{margin-bottom:30px;font-size:clamp(3.5rem,5.6vw,6.4rem);line-height:.94}.application-intro>div>p{max-width:630px;color:var(--ink-2);margin:0;font-size:1.05rem}.application-intro aside{border-top:1px solid var(--line);background:#ffffff6b;max-width:520px;padding:28px 30px}.application-intro aside strong{letter-spacing:.08em;text-transform:uppercase;margin-bottom:12px;font-size:.78rem;display:block}.application-intro aside p{color:var(--ink-2);margin:0 0 12px}.application-intro aside span{color:#607875;font-size:.82rem;line-height:1.5;display:block}.application-intro.compact{padding:34px var(--site-gutter) 30px;display:block}.application-intro.compact>div{grid-template-columns:minmax(430px,.9fr) minmax(360px,1.1fr);align-items:end;gap:64px;max-width:none;display:grid}.application-intro.compact .eyebrow{grid-column:1/-1;margin-bottom:10px}.application-intro.compact h1{max-width:720px;margin:0;font-size:clamp(2.8rem,4.3vw,4.8rem)}.application-intro.compact p{max-width:560px;margin:0 0 8px}.application-workspace{width:min(var(--max),calc(100% - 80px));grid-template-columns:280px minmax(0,1fr);align-items:start;gap:64px;margin:auto;padding:76px 0 120px;display:grid}.application-workspace.single-page{width:min(1320px,100% - 48px);padding:38px 0 52px;display:block}.application-workspace.single-page .application-form{width:100%}.application-progress{border-top:1px solid var(--line);display:grid;position:sticky;top:126px}.application-progress button{border:0;border-bottom:1px solid var(--line);color:#6c827f;text-align:left;cursor:default;background:0 0;grid-template-columns:40px 1fr;gap:14px;min-height:94px;padding:18px 0;display:grid}.application-progress button:not(:disabled){cursor:pointer}.application-progress button.active,.application-progress button.done{color:var(--ink)}.application-progress button>span{border:1px solid;border-radius:50%;place-items:center;width:30px;height:30px;font-size:.66rem;display:grid}.application-progress button.active>span{background:var(--ink);color:#fff}.application-progress strong,.application-progress small{display:block}.application-progress strong{margin-bottom:4px;font-weight:500}.application-progress small{font-size:.72rem;line-height:1.4}.application-card{background:#fff;border-radius:12px;width:min(920px,100% - 40px);margin:32px auto 64px;padding:40px 44px 48px;box-shadow:0 2px 20px #0c312f14}.application-card-heading{text-align:center;margin:0 0 28px;font-size:1.7rem;font-weight:600}.application-form{min-width:0}.application-section{border-bottom:1px solid var(--line);margin-bottom:26px;padding-bottom:26px}.application-section:last-of-type{border-bottom:0;margin-bottom:0;padding-bottom:0}.application-section h2{border-bottom:2px solid var(--ink);letter-spacing:.02em;text-transform:uppercase;margin:0 0 18px;padding-bottom:6px;font-size:1.05rem;font-weight:600;display:inline-block}.application-section h3{color:var(--ink-2);margin:0 0 14px;font-size:.94rem;font-weight:600}.application-section h2+h3{margin-top:-6px}.application-row{flex-wrap:wrap;align-items:flex-start;gap:14px 18px;margin-bottom:14px;display:flex}.application-row:last-child{margin-bottom:0}.application-row>.application-field,.application-row>.application-radio-field{flex:1 1 0;min-width:180px}.application-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 18px;display:grid}.application-field{min-width:0;display:block}.application-field.wide{grid-column:span 1}@media (width>=640px){.application-field.wide{grid-column:span 2}}.application-field>span{min-height:20px;margin-bottom:5px;font-size:.82rem;font-weight:500;display:block}.application-field>span small{color:#78908d;margin-left:6px;font-size:.66rem;font-weight:400}.application-field input,.application-field select,.application-field textarea{width:100%;min-height:40px;color:var(--ink);background:#fdfcf8;border:1px solid #0c312f38;border-radius:6px;padding:8px 12px;font-size:.92rem}.application-field textarea{resize:vertical;min-height:70px}.application-field input:focus,.application-field select:focus,.application-field textarea:focus{outline:2px solid var(--ink);outline-offset:1px;border-color:var(--ink)}.application-field [aria-invalid=true]{background:#fff8f5;border-color:#9a3f32}.application-field>em,.application-field>small{margin-top:5px;font-size:.72rem;line-height:1.4;display:block}.application-field>em{color:#9a3f32;font-style:normal}.application-field>small{color:#607875}.application-radio-field>span{margin-bottom:6px;font-size:.82rem;font-weight:500;display:block}.application-radio-options{flex-wrap:wrap;align-items:center;gap:18px;min-height:40px;display:flex}.application-radio-option{cursor:pointer;align-items:center;gap:8px;font-size:.88rem;display:inline-flex}.application-radio-option input{width:16px;height:16px;accent-color:var(--ink);margin:0}.application-radio-field[aria-invalid=true] .application-radio-options{outline-offset:6px;outline:1px solid #9a3f32}.application-context{background:var(--brand-cream);border-left:3px solid var(--ink);border-radius:6px;margin-top:14px;padding:18px 20px}.application-context>p{color:var(--ink);margin:0 0 14px;font-size:.88rem;font-weight:600}.application-controls{text-align:center;margin-top:22px}.application-submit{min-width:200px}.application-review{gap:16px;display:grid}.application-review>div{background:var(--brand-cream);grid-template-columns:minmax(150px,.4fr) minmax(180px,.6fr) 1fr auto;align-items:center;gap:24px;padding:26px 28px;display:grid}.application-review>div>span{color:#607875;letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:600}.application-review h3,.application-review p{margin:0}.application-review h3{font-size:1.25rem;font-weight:500}.application-review p{color:var(--ink-2)}.application-review button{color:var(--ink);cursor:pointer;background:0 0;border:0;border-bottom:1px solid;padding:5px 0}.application-review aside{border-left:3px solid var(--ink);background:#e5eadf;padding:24px 28px}.application-review aside strong{margin-bottom:8px;display:block}.application-review aside p{max-width:700px;color:var(--ink-2);margin:0}.application-signature{margin-bottom:16px}.application-signature-label strong{font-size:.9rem;font-weight:600}.application-signature canvas{cursor:crosshair;touch-action:none;background:#e9e6dd;border-radius:6px;width:100%;height:110px;display:block}.application-signature canvas:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.application-signature-footer{align-items:center;gap:14px;margin-top:8px;display:flex}.application-signature-footer button{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:0 0;border-radius:6px;padding:5px 14px;font-size:.76rem}.application-signature-footer button:disabled{opacity:.45;cursor:not-allowed}.application-signature-footer span{color:#607875;font-size:.74rem}.application-signature-footer em{color:#9a3f32;font-size:.74rem;font-style:normal}.application-authorization{background:var(--brand-cream);color:var(--ink-2);border-radius:6px;margin:0 0 20px;padding:16px 18px;font-size:.85rem;line-height:1.65}.application-upload header{margin:0 0 14px}.application-upload header strong{font-size:.95rem;font-weight:600;display:block}.application-upload header small{color:#607875;font-size:.76rem}.application-dropzone{background:var(--brand-cream);text-align:center;cursor:pointer;border:2px dashed #0c312f4d;border-radius:8px;flex-direction:column;align-items:center;gap:6px;padding:32px 20px;display:flex}.application-dropzone.active{border-color:var(--ink);background:#e5eadf}.application-dropzone p{margin:0;font-size:.9rem}.application-dropzone span{color:#607875;font-size:.76rem}.application-dropzone input{display:none}.application-file-list{gap:10px;margin:16px 0 0;padding:0;list-style:none;display:grid}.application-file-list li{border:1px solid var(--line);background:#fff;grid-template-columns:44px 1fr auto;align-items:center;gap:14px;padding:10px 14px;display:grid}.application-file-list li.has-error{background:#fff8f5;border-color:#9a3f32}.application-file-list img{object-fit:cover;width:44px;height:44px}.application-file-icon{background:var(--brand-cream);color:#607875;letter-spacing:.06em;place-items:center;width:44px;height:44px;font-size:.6rem;font-weight:600;display:grid}.application-file-list strong{word-break:break-all;font-size:.84rem;font-weight:500;display:block}.application-file-list small{color:#607875;font-size:.72rem}.application-file-list li.has-error small{color:#9a3f32}.application-file-meta{min-width:0}.application-file-bar{background:#0c312f1f;border-radius:2px;height:4px;margin:6px 0 4px;display:block;overflow:hidden}.application-file-bar>span{background:var(--ink);border-radius:2px;height:100%;transition:width .2s;display:block}.application-file-actions{justify-self:end;align-items:center;gap:14px;display:flex}.application-file-list button{color:var(--ink);cursor:pointer;background:0 0;border:0;padding:0;font-size:.74rem;text-decoration:underline}.application-file-retry{font-weight:600}.application-submit-note{margin-top:14px;padding:0 2px}.application-submit-note strong{font-weight:600}.application-submit-note p{color:#607875;margin:0;font-size:.75rem}.application-confirmation{min-height:calc(100svh - 100px);padding:90px var(--site-gutter);background:var(--brand-cream);place-items:center;display:grid}.application-confirmation>div{text-align:center;max-width:880px}.application-confirmation>div>span{color:#607875;letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:600}.application-confirmation h1{margin:24px 0 30px;font-size:clamp(3.6rem,6vw,6.8rem)}.application-confirmation p{max-width:680px;color:var(--ink-2);margin:0 auto 38px;font-size:1.05rem}.application-confirmation-steps{text-align:left;grid-template-columns:repeat(3,1fr);gap:24px;max-width:640px;margin:0 auto 38px;padding:0;list-style:none;display:grid}.application-confirmation-steps li{align-items:flex-start;gap:10px;display:flex}.application-confirmation-steps span{background:var(--ink);color:#fff;border-radius:50%;flex:0 0 26px;place-items:center;width:26px;height:26px;font-size:.72rem;font-weight:600;display:grid}.application-confirmation-steps strong{font-size:.86rem;font-weight:500;display:block}.application-confirmation-steps small{color:#607875;margin-top:2px;font-size:.74rem;display:block}.application-confirmation>div>div{justify-content:center;align-items:center;gap:28px;display:flex}.not-found{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:70vh;padding:80px 20px;display:flex}.not-found>span{color:var(--sand);font-size:clamp(7rem,18vw,16rem);line-height:.8}.not-found h1{margin:-20px 0 20px;font-size:clamp(3rem,6vw,6rem)}.site-footer{color:#fff;padding:100px max(40px, calc((100vw - var(--max))/2)) 30px;background:#092a28}.footer-grid{grid-template-columns:1.7fr repeat(2,1fr);gap:70px;padding-bottom:90px;display:grid}.footer-intro p{color:#ffffffa6;max-width:390px;margin:30px 0}.site-footer h3{text-transform:uppercase;letter-spacing:.12em;margin-bottom:28px;font-size:.75rem}.footer-grid>div:not(:first-child) a{color:#ffffffb3;margin:14px 0;display:block}.footer-bottom{color:#ffffff8c;border-top:1px solid #ffffff2e;justify-content:space-between;gap:30px;padding-top:28px;font-size:.76rem;display:flex}.site-footer a{transition:color .2s,opacity .2s}.site-footer a:hover{color:#fff}@media (width<=1180px){.header-inner{gap:24px}.main-nav{gap:16px;font-size:.82rem}.header-cta{display:none}.value-grid,.process-steps{grid-template-columns:repeat(2,1fr)}.process .process-steps{grid-template-columns:1fr}.value-grid>div,.process-steps>div{border-bottom:1px solid #ffffff40;border-bottom-color:var(--line)}.footer-grid{grid-template-columns:1.5fr repeat(2,1fr);gap:35px}}@media (width<=1050px){.application-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=850px){.section-pad,.page-hero,.header-inner{width:min(100% - 40px, var(--max))}.header-inner{height:78px}.menu-toggle{cursor:pointer;gap:6px;margin-left:auto;display:grid}.menu-toggle span:not(.sr-only){background:var(--ink);width:28px;height:1px;display:block}.main-nav{background:var(--paper);border-bottom:1px solid var(--line);flex-direction:column;align-items:flex-start;gap:0;padding:20px;display:none;position:fixed;inset:78px 0 auto}.main-nav.is-open{display:flex}.main-nav a{border-bottom:1px solid var(--line);width:100%;padding:15px 0;font-size:1rem}.main-nav .mobile-nav-cta{font-weight:600;display:block}.story-grid,.page-hero,.legal-hero{grid-template-columns:1fr;gap:50px}.process{grid-template-columns:1fr;gap:58px}.process>div:first-child{position:static}.funding-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.funding-card:nth-child(2){border-right:0}.funding-card:nth-child(3){border-top:1px solid var(--line)}.funding-card:nth-child(4){border-top:1px solid var(--line);border-right:0}.about-story-meta{flex-direction:column;align-items:flex-start}.about-story-layout{grid-template-columns:1fr;gap:45px}.about-story-portrait{height:430px;min-height:0}.about-story-statement{padding-top:0}.about-purpose-module{grid-template-columns:1fr;gap:60px}.about-purpose-content{grid-template-columns:1fr;gap:14px}.about-purpose-content .eyebrow,.about-purpose-content h2,.about-purpose-content>p,.about-purpose-principles,.about-purpose-content>small{grid-column:1}.about-purpose-image{height:520px}.about-support-editorial{grid-template-columns:1fr;gap:60px}.about-support-visual{min-height:440px}.about-conversation{grid-template-columns:1fr;gap:58px}.about-decision-context>header{grid-template-columns:1fr;align-items:start}.about-decision-context>div{grid-template-columns:1fr}.about-decision-context article,.about-decision-context article:first-child,.about-decision-context article:last-child{border-bottom:1px solid #fff3;border-right:0;min-height:0;padding:28px 0}.about-decision-context article:last-child{border-bottom:0}.about-decision-context article h3{margin-top:18px}.about-rebuild-hero{grid-template-columns:1fr;gap:44px;padding-block:56px 74px}.about-rebuild-copy{padding:0}.about-rebuild-image{min-height:430px}.about-insights{grid-template-columns:1fr;gap:24px}.about-insights>div:last-child{padding-top:0}.about-approach>div{grid-template-columns:repeat(2,minmax(0,1fr))}.about-approach article:nth-child(2n){border-right:0}.about-approach article:nth-child(n+3){border-top:1px solid var(--line)}.about-approach article:nth-child(odd){padding-left:0}.stat-row-4{grid-template-columns:repeat(2,1fr)}.stat-row-4>div:nth-child(2n){border-right:0}.about-values>div{grid-template-columns:1fr}.section-heading-row,.cta-band,.newsletter{flex-direction:column;align-items:flex-start}.page-hero{min-height:auto;padding:85px 0}.page-hero img{height:450px}.page-hero.compact{padding:85px 0 60px}.image-pair img{height:480px}.services-hero{grid-template-columns:minmax(300px,.78fr) minmax(400px,1.22fr)}.services-hero-visual{min-height:390px}.blog-landing-hero{grid-template-columns:1fr;align-items:end;gap:55px;min-height:520px}.blog-landing-hero h1{font-size:clamp(3.2rem,8vw,5rem)}.blog-editorial{grid-template-columns:1fr;gap:72px}.blog-index{grid-template-columns:1fr;gap:60px}.blog-index-sidebar{grid-template-columns:1fr 1fr;position:static}.blog-featured-image img{height:520px}.contact-hero,.funding-inquiry{grid-template-columns:1fr}.contact-hero{gap:55px}.contact-detail-band{grid-template-columns:1fr}.contact-detail-band>div,.contact-detail-band>div:first-child{border-right:0;border-bottom:1px solid var(--line);min-height:0;padding:30px 0}.contact-detail-band>div:last-child{border-bottom:0}.contact-detail-band span{margin-bottom:14px}.funding-inquiry{gap:65px}.funding-inquiry-intro{position:static}.contact-representative img{height:320px}.contact-editorial-hero{min-height:0}.contact-editorial-hero>img{height:360px}.contact-form-section{grid-template-columns:1fr;row-gap:34px}.contact-form-section>header{max-width:650px}.contact-form-layout{margin-top:0}.contact-support-line{grid-column:1;margin-top:-12px}.contact-guidance-panel{min-height:420px}.application-intro{grid-template-columns:1fr;gap:44px}.application-intro.compact>div{grid-template-columns:1fr;gap:18px}.application-site-header{grid-template-columns:1fr auto;gap:24px;min-height:72px;padding:0 20px}.application-site-header>span{display:none}.application-brand{width:156px}.application-site-footer{align-items:flex-start;gap:22px;padding:20px 7%}.application-form>header.application-form-header{grid-template-columns:1fr;align-items:start;gap:26px}.application-workspace{grid-template-columns:1fr;gap:40px}.application-progress{border-top:0;grid-template-columns:repeat(4,minmax(0,1fr));position:static}.application-progress button{border:1px solid var(--line);border-right:0;grid-template-columns:1fr;min-height:96px;padding:14px}.application-progress button:last-child{border-right:1px solid var(--line)}.application-progress button small{display:none}.application-review>div{grid-template-columns:1fr 1fr}.blog-detail-hero{padding:80px 0 0}.legal-layout{grid-template-columns:1fr;gap:55px}.legal-layout>aside{position:static}.legal-hero{min-height:0;padding:90px 0 70px}.footer-grid{grid-template-columns:1fr 1fr}.footer-intro{grid-column:span 2}}@media (width<=580px){h1{font-size:3.5rem}h2{font-size:2.65rem}.section-pad{width:calc(100% - 36px);padding-block:75px}.value-grid,.process-steps,.resources-grid,.stat-row,.footer-grid{grid-template-columns:1fr}.section-heading-row{margin-bottom:45px}.cta-band{min-height:340px;padding-inline:18px}.page-hero{width:calc(100% - 36px)}.page-hero h1{font-size:3.6rem}.page-hero img{height:360px}.about-story-hero{padding:48px 18px 60px}.about-story-layout{min-height:0}.about-story-portrait{height:300px;min-height:0}.about-story-portrait span{bottom:18px;left:18px}.about-story-statement h1{font-size:3.35rem}.about-purpose-module{padding-inline:18px}.about-purpose-image{height:390px}.about-purpose-principles article{grid-template-columns:1fr;gap:7px}.about-support-editorial{width:calc(100% - 36px)}.about-support-visual{min-height:340px}.about-support-visual img{width:190px}.about-support-copy>div p{grid-template-columns:1fr;gap:6px}.about-conversation-topics article{grid-template-columns:38px 1fr;gap:10px}.about-decision-context{padding:74px 18px}.about-decision-context>header{padding-bottom:32px}.about-rebuild-hero{gap:30px;width:calc(100% - 36px);padding:42px 0 58px}.about-rebuild-copy h1{font-size:3.25rem}.about-rebuild-image{height:300px;min-height:0}.about-insights{gap:20px;width:calc(100% - 36px);padding-block:70px}.about-insights>div:last-child{padding-top:0}.about-approach{padding:70px 18px}.about-approach>header{padding-bottom:32px}.about-approach>div{grid-template-columns:1fr}.about-approach article,.about-approach article:first-child,.about-approach article:last-child,.about-approach article:nth-child(n){border-right:0;border-top:1px solid var(--line);grid-template-columns:42px 1fr;gap:0 14px;min-height:0;padding:22px 0;display:grid}.about-approach article:first-child{border-top:0}.about-approach article>span{grid-row:1/3;padding-top:3px}.about-approach h3{margin:0 0 7px;font-size:1.25rem}.about-approach p{grid-column:2}.image-pair{grid-template-columns:1fr}.image-pair img{height:400px}.image-pair img:first-child{margin-top:0}.value-grid>div,.value-grid>div:first-child,.process-steps>div,.process-steps>div:first-child{border-right:0;min-height:230px;padding:28px 0}.process{gap:42px;padding-inline:18px}.process-steps>div,.process-steps>div:first-child{grid-template-columns:40px 1fr;gap:7px 14px;min-height:0;padding:24px 0}.process-steps h3{font-size:1.75rem}.services-hero{grid-template-columns:1fr}.services-hero-copy{min-height:0;padding:48px 27px}.services-hero-copy h1{font-size:3.45rem}.services-hero-visual{min-height:250px}.services-opening{padding:68px 18px 76px}.funding-card-grid{grid-template-columns:1fr}.funding-card{border-right:0;padding:26px 22px;border-top:1px solid var(--line)!important}.funding-card:first-child{border-top:0!important}.dark-statement h2{font-size:3.5rem}.stat-row>div,.stat-row>div:first-child{border-right:0;border-bottom:1px solid var(--line);padding:28px 0}.circle-arrow{display:none}.blog-landing-hero{min-height:0;padding:82px 18px 72px}.blog-landing-hero h1{font-size:3.6rem}.blog-editorial{gap:58px}.blog-index{width:calc(100% - 36px)}.blog-index-heading{grid-template-columns:1fr}.blog-index-heading .eyebrow{grid-column:auto}.blog-index-heading>p{margin:0}.blog-list-card{grid-template-columns:1fr;gap:20px;min-height:0}.blog-list-card>img{height:230px}.blog-index-sidebar{grid-template-columns:1fr}.blog-featured-image img{height:340px}.blog-featured-image>span{bottom:14px;left:14px}.blog-featured-copy{padding:28px 0 0}.blog-featured-copy h2{font-size:2.55rem}.blog-discovery{padding:28px 22px}.review-wrap,.blog-detail-hero,.blog-detail-figure,.legal-hero{width:calc(100% - 36px)}.review-notice{flex-direction:column;align-items:flex-start;gap:5px}.blog-detail-hero h1,.legal-hero h1{font-size:3.35rem}.legal-layout{gap:40px}.article-lead{margin-bottom:58px;font-size:1.15rem}.legal-body>section{grid-template-columns:1fr;gap:12px;margin-bottom:45px;padding-bottom:45px}.newsletter{padding-inline:18px}.contact-hero{min-height:0;padding:82px 18px 72px}.contact-hero h1{font-size:3.6rem}.contact-detail-band{padding-inline:18px}.funding-inquiry-form{padding:34px 22px}.funding-inquiry-form-heading{flex-direction:column;align-items:flex-start;gap:10px}.funding-inquiry-form-heading p{text-align:left}.funding-inquiry-fields{grid-template-columns:1fr}.funding-inquiry-form label.contact-field-half{grid-column:1/-1}.contact-representative img{height:240px}.funding-inquiry-form>.button{width:100%}.contact-editorial-hero{width:calc(100% - 36px);padding:56px 0 64px}.contact-editorial-hero h1{font-size:3.45rem}.contact-editorial-hero>img{height:230px;margin-top:34px}.contact-form-layout{margin-top:34px}.contact-guidance-panel{min-height:0;padding:36px 24px}.contact-form-section{width:calc(100% - 36px);padding:64px 0}.application-site-header{gap:16px;min-height:70px;padding:0 18px}.application-brand{width:132px}.application-site-header>a:last-child{white-space:nowrap;gap:6px;font-size:.73rem}.application-site-header>a:last-child svg{width:14px}.application-site-footer{flex-direction:column;align-items:flex-start;gap:16px;padding:22px 18px}.application-site-footer nav{flex-direction:column;align-items:flex-start;gap:12px}.application-intro{padding:62px 18px 58px}.application-intro.compact{padding:30px 18px 26px}.application-intro h1{font-size:3.4rem}.application-intro.compact h1{font-size:2.75rem}.application-workspace{width:calc(100% - 24px);padding:16px 0 28px}.application-progress{grid-template-columns:repeat(4,1fr);gap:0;overflow-x:auto}.application-progress button{min-width:78px;min-height:78px;padding:10px}.application-progress button>span{width:27px;height:27px}.application-progress strong{font-size:.78rem}.application-card{border-radius:0;padding:28px 20px 36px}.application-fields{grid-template-columns:1fr;gap:14px}.application-row>.application-field,.application-row>.application-radio-field{flex-basis:100%}.application-confirmation-steps{grid-template-columns:1fr;gap:16px}.application-file-list li{grid-template-columns:36px 1fr auto}.application-context{padding:16px}.application-controls .button{justify-content:center;width:100%}.application-review>div{grid-template-columns:1fr;gap:10px}.application-signature canvas{height:100px}.application-confirmation{min-height:calc(100svh - 78px);padding:70px 18px}.application-confirmation>div>div{flex-direction:column;align-items:stretch}.contact-form-section>header{text-align:left}.contact-form-section>header .eyebrow{justify-content:flex-start}.footer-intro{grid-column:auto}.footer-bottom{flex-direction:column}}.admin-login-page{background:var(--brand-cream);place-items:center;min-height:100svh;padding:40px 20px;display:grid}.admin-login-card{border:1px solid var(--line);background:#fff;flex-direction:column;gap:14px;width:100%;max-width:380px;padding:38px 32px;display:flex}.admin-login-mark{font-size:1.4rem}.admin-login-card h1{margin:4px 0 0;font-size:1.6rem;font-weight:500}.admin-login-card>p{color:var(--ink-2);margin:0 0 6px;font-size:.88rem}.admin-login-card label{font-size:.78rem;font-weight:500;display:block}.admin-login-card input{width:100%;min-height:44px;color:var(--ink);background:#fdfcf8;border:1px solid #0c312f40;margin-top:5px;padding:9px 11px}.admin-login-card input:focus{outline:2px solid var(--ink);outline-offset:1px}.admin-login-error{color:#9a3f32;margin:0;font-size:.8rem}.admin-login-card button{margin-top:6px}.admin-login-card small{color:#78908d;font-size:.7rem}.admin-shell{background:var(--brand-cream-soft);min-height:100svh}.admin-topbar{background:var(--ink);color:#fff;justify-content:space-between;align-items:center;min-height:60px;padding:0 max(24px,50vw - 600px);display:flex}.admin-topbar span{font-size:.86rem}.admin-topbar span b{font-weight:600}.admin-topbar button{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff59;padding:7px 16px;font-size:.78rem}.admin-post-list{width:min(1200px,100% - 48px);margin:0 auto;padding:44px 0 80px}.admin-post-list-header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:26px;display:flex}.admin-post-list-header h2{margin:0;font-size:1.7rem;font-weight:500}.admin-post-list-header span{color:#607875;font-size:.8rem}.admin-empty{color:#607875;text-align:center;padding:60px 0}.admin-post-rows{gap:10px;margin:0;padding:0;list-style:none;display:grid}.admin-post-rows li{border:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:20px;padding:16px 20px;display:flex}.admin-post-rows strong{font-size:.98rem;font-weight:500;display:block}.admin-post-rows span{color:#607875;font-size:.78rem}.admin-post-row-actions{flex:none;gap:10px;display:flex}.admin-post-row-actions button{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:0 0;padding:6px 14px;font-size:.78rem}.admin-post-form{width:min(1180px,100% - 48px);margin:0 auto;padding:0 0 80px}.admin-post-form-header{z-index:5;background:var(--brand-cream-soft);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:82px;margin:0 0 26px;padding:0 max(24px,50vw - 590px);display:flex;position:sticky;top:0}.admin-back{color:var(--ink);cursor:pointer;background:0 0;border:0;padding:0;font-size:.84rem}.admin-post-form-status{align-items:center;gap:16px;display:flex}.admin-saved{color:#3d6b56;font-size:.78rem;font-weight:600}.admin-unsaved{color:#a3762b;align-items:center;gap:6px;font-size:.78rem;font-weight:600;display:flex}.admin-unsaved:before{content:"";background:#a3762b;border-radius:50%;width:6px;height:6px}.admin-preview-button{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:0 0;padding:8px 16px;font-size:.8rem}.admin-preview-button:hover{background:var(--brand-cream)}.blog-preview-empty{min-height:60vh;padding:90px var(--site-gutter);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:20px;display:flex}.blog-preview-empty p{max-width:420px;color:var(--ink-2);margin:0}.admin-post-form-body{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:34px;display:grid}.admin-title-input{width:100%;color:var(--ink);background:0 0;border:0;margin-bottom:8px;padding:0;font-size:2rem;font-weight:500;line-height:1.2}.admin-title-input:focus{outline:none}.admin-slug-row{color:#607875;align-items:center;gap:2px;margin-bottom:22px;font-size:.8rem;display:flex}.admin-slug-row input{border:1px solid var(--line);color:var(--ink);background:#fdfcf8;padding:3px 6px;font-size:.8rem}.admin-field{margin-bottom:16px;font-size:.78rem;font-weight:500;display:block}.admin-field input,.admin-field textarea{width:100%;color:var(--ink);background:#fdfcf8;border:1px solid #0c312f40;margin-top:5px;padding:10px 12px;font-family:inherit;font-size:.92rem}.admin-field textarea{resize:vertical}.admin-field>small{text-align:right;color:#a3aca9;margin-top:4px;font-size:.7rem;font-weight:400;display:block}.admin-field>small.admin-count-over{color:#9a3f32}.admin-editor{border:1px solid var(--line);background:#fff}.admin-editor .ql-toolbar.ql-snow{z-index:4;background:var(--brand-cream-soft);border:0;border-bottom:1px solid var(--line);position:sticky;top:82px}.admin-editor .ql-container.ql-snow{border:0;min-height:420px;font-family:inherit;font-size:1rem}.admin-editor .ql-editor{min-height:420px;padding:24px 26px}.admin-editor .ql-editor.ql-blank:before{color:#a3aca9;font-style:normal}.admin-editor-footer{border-top:1px solid var(--line);color:#a3aca9;justify-content:space-between;align-items:center;padding:10px 18px;font-size:.72rem;display:flex}.admin-post-form-sidebar{flex-direction:column;gap:18px;display:flex}.admin-sidebar-section{border:1px solid var(--line);background:#fff;padding:18px}.admin-sidebar-section>strong{letter-spacing:.06em;text-transform:uppercase;color:#607875;margin-bottom:14px;font-size:.72rem;font-weight:600;display:block}.admin-sidebar-section .admin-field:last-child{margin-bottom:0}.admin-featured-image input[type=file]{display:none}.admin-featured-image-empty{background:var(--brand-cream);cursor:pointer;border:2px dashed #0c312f4d;place-items:center;padding:26px 14px;display:grid}.admin-featured-image-empty p{color:#607875;margin:0;font-size:.78rem}.admin-featured-image-preview{position:relative}.admin-featured-image-preview img{object-fit:cover;width:100%;height:140px;display:block}.admin-featured-image-preview>div{opacity:0;background:linear-gradient(#0000 40%,#0000008c);justify-content:center;align-items:flex-end;gap:8px;padding:10px;transition:opacity .15s;display:flex;position:absolute;inset:0}.admin-featured-image-preview:hover>div{opacity:1}.admin-featured-image-preview button{color:#222;cursor:pointer;background:#fffffff2;border:0;padding:5px 14px;font-size:.72rem}.admin-seo-preview{background:var(--brand-cream);padding:12px 14px}.admin-seo-preview span{display:block}.admin-seo-title{color:#1a0dab;text-overflow:ellipsis;white-space:nowrap;margin-bottom:2px;font-size:.86rem;font-weight:500;overflow:hidden}.admin-seo-url{color:#006621;margin-bottom:4px;font-size:.74rem}.admin-seo-desc{color:#545454;font-size:.76rem;line-height:1.5}@media (width<=760px){.admin-topbar{padding:0 18px}.admin-post-list{padding:28px 0 60px}.admin-post-list-header,.admin-post-rows li{flex-direction:column;align-items:flex-start;gap:12px}.admin-post-form-header{margin:0 0 24px;padding:14px 18px}.admin-title-input{font-size:1.5rem}.admin-post-form-body{grid-template-columns:1fr}.admin-editor .ql-toolbar.ql-snow{position:static}}
