@font-face{font-family:Archivo;font-style:normal;font-weight:300;font-stretch:100%;font-display:swap;src:url(../media/a2947afc6a06879b-s.1gyfqm5yhhzs7.woff2?dpl=dpl_GVH5bosFcdn2tPS8hNM64DEV2gCZ)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-weight:300;font-stretch:100%;font-display:swap;src:url(../media/651aaf1801011892-s.357dd_6abeqge.woff2?dpl=dpl_GVH5bosFcdn2tPS8hNM64DEV2gCZ)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:300;font-stretch:100%;font-display:swap;src:url(../media/75affa71d1e2f6a7-s.p.17-aodiw50953.woff2?dpl=dpl_GVH5bosFcdn2tPS8hNM64DEV2gCZ)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/a2947afc6a06879b-s.1gyfqm5yhhzs7.woff2?dpl=dpl_GVH5bosFcdn2tPS8hNM64DEV2gCZ)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/651aaf1801011892-s.357dd_6abeqge.woff2?dpl=dpl_GVH5bosFcdn2tPS8hNM64DEV2gCZ)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/75affa71d1e2f6a7-s.p.17-aodiw50953.woff2?dpl=dpl_GVH5bosFcdn2tPS8hNM64DEV2gCZ)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/a2947afc6a06879b-s.1gyfqm5yhhzs7.woff2?dpl=dpl_GVH5bosFcdn2tPS8hNM64DEV2gCZ)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/651aaf1801011892-s.357dd_6abeqge.woff2?dpl=dpl_GVH5bosFcdn2tPS8hNM64DEV2gCZ)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/75affa71d1e2f6a7-s.p.17-aodiw50953.woff2?dpl=dpl_GVH5bosFcdn2tPS8hNM64DEV2gCZ)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo Fallback;src:local(Arial);ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.0%;size-adjust:98.7%}.archivo_145bf5f0-module__5ssw4a__className{font-family:Archivo,Archivo Fallback;font-style:normal}.archivo_145bf5f0-module__5ssw4a__variable{--font-archivo:"Archivo", "Archivo Fallback"}
@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/167cd0713aa75522-s.1nzccunaoxsdm.woff2?dpl=dpl_GVH5bosFcdn2tPS8hNM64DEV2gCZ)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/e455bcff747f0d5e-s.1wuo3gtslpr33.woff2?dpl=dpl_GVH5bosFcdn2tPS8hNM64DEV2gCZ)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/791bf8c4bb753ed6-s.p.0ggqn9ig56u4s.woff2?dpl=dpl_GVH5bosFcdn2tPS8hNM64DEV2gCZ)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces Fallback;src:local(Times New Roman);ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.0%;size-adjust:115.45%}.fraunces_93adee12-module__6h-eVq__className{font-family:Fraunces,Fraunces Fallback;font-style:normal}.fraunces_93adee12-module__6h-eVq__variable{--font-fraunces:"Fraunces", "Fraunces Fallback"}
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.row-1{grid-row:1}.row-2{grid-row:2}.row-9{grid-row:9}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.h-full{height:100%}.min-h-full{min-height:100%}.grow{flex-grow:1}.flex-col{flex-direction:column}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.p-1{padding:var(--spacing)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.line-through{text-decoration-line:line-through}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--ag-forest:#29352e;--ag-pine:#2b4f3a;--ag-ink:#1b231d;--ag-paper:#edebe4;--ag-paper-bright:#fcfbf8;--ag-muted:#6c6a60;--ag-line:#d7d1c4}body{background:var(--ag-forest);color:var(--ag-ink);font-family:var(--font-archivo), -apple-system, sans-serif}.agreement-shell{justify-content:center;min-height:100vh;padding:48px 16px;display:flex}.agreement-paper{background:var(--ag-paper);width:100%;max-width:780px;padding:64px 72px;font-size:15px;font-weight:300;line-height:1.55}@media (max-width:640px){.agreement-paper{padding:36px 24px}}.agreement-header{margin-bottom:36px}.agreement-brand{letter-spacing:.14em;text-transform:uppercase;color:var(--ag-muted);margin-bottom:18px;font-size:11px}.agreement-paper h1{font-family:var(--font-fraunces), Georgia, serif;margin-bottom:10px;font-size:32px;font-weight:340;line-height:1.15}.agreement-role{color:var(--ag-pine);margin-bottom:10px;font-size:16px}.agreement-parties{color:var(--ag-muted)}.agreement-paper h2{font-family:var(--font-fraunces), Georgia, serif;border-bottom:1px solid var(--ag-line);margin:40px 0 12px;padding-bottom:6px;font-size:21px;font-weight:400}.agreement-paper h3{margin:22px 0 8px;font-size:15px;font-weight:600}.agreement-paper p{margin-bottom:10px}.clause-num{color:var(--ag-pine);font-weight:600}.clause.struck{color:var(--ag-muted);text-decoration:line-through}.clause.struck .struck-note{font-style:italic;text-decoration:none}.agreement-paper table{border-collapse:collapse;width:100%;margin:14px 0 18px;font-size:14px}.agreement-paper th,.agreement-paper td{border:1px solid var(--ag-line);text-align:left;padding:8px 12px}.agreement-paper th{background:var(--ag-paper-bright);font-weight:600}.agreement-footer{border-top:1px solid var(--ag-line);color:var(--ag-muted);margin-top:44px;padding-top:16px;font-size:12px}.new-shell{justify-content:center;align-items:center;min-height:100vh;padding:32px 16px;display:flex}.new-box{background:var(--ag-paper);width:100%;max-width:520px;padding:40px 36px}.new-box h1{font-family:var(--font-fraunces), Georgia, serif;margin-bottom:20px;font-size:24px;font-weight:340}.new-box label,.new-box .new-field{color:var(--ag-muted);margin-bottom:12px;font-size:13px;display:block}.new-box input:not([type=checkbox]),.new-box select{border:1px solid var(--ag-line);background:var(--ag-paper-bright);width:100%;color:var(--ag-ink);outline:none;margin-top:4px;padding:10px 12px;font-size:15px;display:block}.new-grid{grid-template-columns:1fr 1fr;gap:0 16px;display:grid}.new-check{align-items:center;gap:8px;padding-top:20px;display:flex!important}.new-box button{background:var(--ag-pine);color:var(--ag-paper);letter-spacing:.06em;cursor:pointer;border:none;border-radius:999px;margin-top:8px;padding:11px 30px;font-size:14px}.new-box button:hover{background:var(--ag-ink)}.new-box button:disabled{opacity:.6;cursor:default}.new-error{color:#6b2d2d;margin-bottom:10px;font-size:13px}.new-warn{color:#6b2d2d;margin-bottom:16px;font-size:13px}.new-box dl{margin-bottom:20px}.new-box dt{color:var(--ag-muted);margin-top:12px;font-size:12px}.new-box dd{word-break:break-all;font-size:15px}.new-box code{background:var(--ag-paper-bright);border:1px solid var(--ag-line);padding:2px 8px;font-size:14px}.accept-section{background:var(--ag-paper-bright);border:1px solid var(--ag-line);margin-top:44px;padding:28px 24px}.accept-section h2{border-bottom:none!important;margin-top:0!important}.accept-section.accepted{border-color:var(--ag-pine)}.accept-form{gap:10px;margin-top:12px;display:flex}.accept-form input{border:1px solid var(--ag-line);background:#fff;outline:none;flex:1;padding:10px 12px;font-size:15px}.accept-form button{background:var(--ag-pine);color:var(--ag-paper);letter-spacing:.06em;cursor:pointer;white-space:nowrap;border:none;border-radius:999px;padding:11px 26px;font-size:14px}.accept-form button:hover{background:var(--ag-ink)}.accept-form button:disabled{opacity:.6;cursor:default}.accept-error{color:#6b2d2d;margin-top:10px;font-size:13px}.accept-fields label{color:var(--ag-muted);margin-bottom:12px;font-size:13px;display:block}.accept-fields input:not([type=checkbox]){border:1px solid var(--ag-line);background:#fff;outline:none;width:100%;margin-top:4px;padding:10px 12px;font-size:15px;display:block}.accept-agree{align-items:flex-start;gap:8px;font-size:13px;display:flex!important}.accept-agree input{margin-top:3px}.accept-fields button{background:var(--ag-pine);color:var(--ag-paper);letter-spacing:.06em;cursor:pointer;border:none;border-radius:999px;margin-top:6px;padding:11px 30px;font-size:14px}.accept-fields button:hover{background:var(--ag-ink)}.accept-fields button:disabled{opacity:.6;cursor:default}.proposal-hero{margin-bottom:34px}.proposal-hero h1{font-size:36px;line-height:1.12}.proposal-hero-meta{color:var(--ag-muted);margin-top:6px;font-size:13px}.proposal-h2{border-bottom:none!important;margin-top:0!important}.proposal-note{background:var(--ag-paper-bright);border-left:3px solid var(--ag-pine);margin-bottom:34px;padding:18px 22px;font-size:16px}.proposal-note-sig{color:var(--ag-muted);margin-top:10px;font-size:13px;margin-bottom:0!important}.from-request-h{letter-spacing:.08em;text-transform:uppercase;color:var(--ag-muted);margin:0 0 8px;font-size:12px;font-weight:600}.from-request p{margin:0 0 8px}.proposal-summary{margin-bottom:36px}.summary-grid{grid-template-columns:1fr 1fr;gap:14px 24px;margin-top:14px;display:grid}@media (max-width:560px){.summary-grid{grid-template-columns:1fr}}.summary-grid dt{letter-spacing:.1em;text-transform:uppercase;color:var(--ag-muted);font-size:11px}.summary-grid dd{margin-top:2px;font-size:16px}.proposal-4f{margin-bottom:36px}.ff-grid{grid-template-columns:1fr 1fr;gap:18px 24px;margin-top:14px;display:grid}@media (max-width:560px){.ff-grid{grid-template-columns:1fr}}.ff-item h3{color:var(--ag-pine);margin:0 0 4px!important}.ff-item p{color:#3d453f;font-size:14px}.proposal-agreement{border-top:1px solid var(--ag-line);padding-top:28px}.pay-button{background:var(--ag-pine);color:var(--ag-paper);letter-spacing:.06em;cursor:pointer;border:none;border-radius:999px;margin-top:16px;padding:11px 30px;font-size:14px}.pay-button:hover{background:var(--ag-ink)}.pay-button:disabled{opacity:.6;cursor:default}.accept-muted{color:var(--ag-muted);font-size:14px}.new-box textarea{border:1px solid var(--ag-line);background:var(--ag-paper-bright);width:100%;color:var(--ag-ink);resize:vertical;outline:none;margin-top:4px;padding:10px 12px;font-family:inherit;font-size:14px;display:block}.email-copy{font-size:13px!important}.admin-shell{justify-content:center;min-height:100vh;padding:40px 16px;display:flex}.admin-box{background:var(--ag-paper);align-self:flex-start;width:100%;max-width:980px;padding:36px 40px}.admin-head{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.admin-box h1{font-family:var(--font-fraunces), Georgia, serif;font-size:26px;font-weight:340}.admin-new{background:var(--ag-pine);color:var(--ag-paper);letter-spacing:.05em;border-radius:999px;padding:9px 22px;font-size:13px;text-decoration:none}.admin-new:hover{background:var(--ag-ink)}.admin-table{border-collapse:collapse;width:100%;font-size:14px}.admin-table th{text-align:left;letter-spacing:.1em;text-transform:uppercase;color:var(--ag-muted);border-bottom:1px solid var(--ag-line);padding:8px 10px;font-size:11px}.admin-table td{border-bottom:1px solid var(--ag-line);vertical-align:top;padding:12px 10px}.admin-sub{color:var(--ag-muted);font-size:12px}.admin-actions a,.admin-link{color:var(--ag-pine);cursor:pointer;background:0 0;border:none;margin-right:12px;padding:0;font-family:inherit;font-size:13px;text-decoration:underline;display:inline-block}.admin-danger{color:#6b2d2d}.admin-gated{cursor:not-allowed;display:inline-block}.admin-gated button,.admin-link:disabled{opacity:.45;cursor:not-allowed;text-decoration:none}.admin-table select{font:inherit;max-width:150px;font-size:13px}.team-add-title{font-family:var(--font-fraunces), Georgia, serif;margin:28px 0 10px;font-size:18px;font-weight:340}.admin-notice{background:var(--ag-paper-bright);border:1px solid var(--ag-pine);word-break:break-all;margin-bottom:14px;padding:10px 14px;font-size:13px}.admin-edit{background:var(--ag-paper-bright);padding:16px}.admin-edit label,.admin-edit .new-field{color:var(--ag-muted);margin-bottom:10px;font-size:12px;display:block}.admin-edit input:not([type=checkbox]),.admin-edit select,.admin-edit textarea{border:1px solid var(--ag-line);background:#fff;outline:none;width:100%;margin-top:3px;padding:8px 10px;font-family:inherit;font-size:14px;display:block}.admin-edit button{background:var(--ag-pine);color:var(--ag-paper);cursor:pointer;border:none;border-radius:999px;padding:9px 24px;font-size:13px}.admin-secondary{text-decoration:underline;color:var(--ag-muted)!important;background:0 0!important}.new-nav{margin-bottom:16px;font-size:13px}.new-nav a{color:var(--ag-pine)}.booking-embed{margin-top:18px}.booking-embed iframe{background:#fff;border:0;width:100%;height:clamp(560px,78vh,920px)}.offer-paper{max-width:1120px;padding:48px 40px;font-size:17px}@media (max-width:640px){.offer-paper{padding:28px 12px}}.offer-pdf-page{border:1px solid var(--ag-line);background:#fff;width:100%;height:auto;margin:0 0 16px;display:block;box-shadow:0 1px 6px #00000014}.respond-card textarea{border:1px solid var(--ag-line);resize:vertical;background:#fff;outline:none;width:100%;margin:6px 0 4px;padding:10px 12px;font-family:inherit;font-size:14px}.respond-actions{align-items:center;gap:18px;margin-top:4px;display:flex}.respond-quiet{color:var(--ag-muted);cursor:pointer;background:0 0;border:none;padding:4px 0;font-size:13px;text-decoration:underline}.respond-quiet:disabled{opacity:.6;cursor:default}:root{--ag-gold:#aa8f57}.proposal-page{width:100%}.hero-band{background:var(--ag-forest) url(/brand/hero-poster.jpg) center/cover no-repeat;align-items:flex-end;min-height:72vh;display:flex;position:relative;overflow:hidden}.hero-video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.hero-video{display:none}}.hero-overlay{background:#29352e9e;position:absolute;inset:0}.hero-content{width:100%;max-width:960px;color:var(--ag-paper);margin:0 auto;padding:96px 24px 72px;position:relative}.hero-logo{width:auto;height:44px;margin-bottom:36px}.hero-content h1{font-family:var(--font-fraunces), Georgia, serif;letter-spacing:-.01em;margin-bottom:14px;font-size:clamp(34px,5.4vw,54px);font-weight:300;line-height:1.12}.hero-meta{color:#edebe4d1;font-size:14px}.band{padding:72px 24px}.band-tight{padding-top:24px}.band-light{background:var(--ag-paper);color:var(--ag-ink)}.band-dark{background:var(--ag-forest);color:var(--ag-paper)}.band-inner{max-width:960px;margin:0 auto}.band-eyebrow{letter-spacing:.2em;text-transform:uppercase;color:var(--ag-pine);align-items:center;gap:12px;margin-bottom:18px;font-size:11px;font-weight:600;display:inline-flex}.band-eyebrow:before{content:"";background:var(--ag-gold);width:28px;height:1px}.band-dark .band-eyebrow{color:var(--ag-paper)}.band-title{font-family:var(--font-fraunces), Georgia, serif;letter-spacing:-.01em;margin-bottom:14px;font-size:clamp(26px,3.6vw,38px);font-weight:300;line-height:1.15}.band-lead{max-width:640px;margin-bottom:14px;font-size:16px;line-height:1.6}.band-dark .band-lead{color:#edebe4d9}.band-closer{font-family:var(--font-fraunces), Georgia, serif;margin-top:34px;font-size:20px}.copy-rich>p,.copy-rich>ul,.copy-rich>h3{margin:0 0 .6em}.copy-rich>ul{padding-left:1.2em;list-style:outside}.copy-rich>h3{font-size:inherit;font-weight:600}.copy-rich>:last-child{margin-bottom:0}.recap{margin-top:8px}.recap-body{max-width:680px}.recap-body h3{margin:20px 0 6px;font-size:15px;font-weight:600}.recap-body p{margin-bottom:10px;font-size:15px;line-height:1.6}.recap-body ul{margin-bottom:12px;padding-left:20px;font-size:15px;line-height:1.6;list-style:outside}.recap-body li{margin-bottom:4px}.trio-grid{grid-template-columns:repeat(3,1fr);gap:28px;margin-top:36px;display:grid}@media (max-width:720px){.trio-grid{grid-template-columns:1fr}}.policy-grid{grid-template-columns:repeat(2,1fr);gap:28px;margin-top:36px;display:grid}@media (max-width:720px){.policy-grid{grid-template-columns:1fr}}.trio-num{font-family:var(--font-fraunces), Georgia, serif;color:var(--ag-pine);margin-bottom:8px;font-size:34px;display:block}.trio-item h3{margin-bottom:2px;font-size:15px;font-weight:600}.trio-head{font-family:var(--font-fraunces), Georgia, serif;margin-bottom:6px;font-size:18px;line-height:1.3}.trio-copy{color:#3d453f;font-size:14px}.vid-grid{grid-template-columns:1fr 1.35fr;align-items:center;gap:40px;display:grid}.vid-frame{aspect-ratio:16/9;background:var(--ag-ink);border:1px solid #aa8f5799;position:relative}.vid-frame iframe,.vid-play{cursor:pointer;background:0 0;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.vid-play img{object-fit:cover;width:100%;height:100%;display:block}.vid-play-btn{background:var(--ag-forest);width:64px;height:64px;color:var(--ag-paper);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.vid-play:hover .vid-play-btn,.vid-play:focus-visible .vid-play-btn{background:var(--ag-pine)}.vid-links a{color:var(--ag-pine);border-bottom:1px solid var(--ag-gold);font-weight:600;text-decoration:none}@media (max-width:760px){.vid-grid{grid-template-columns:1fr}}.pos-grid{grid-template-columns:1fr 220px;align-items:center;gap:40px;display:grid}@media (max-width:720px){.pos-grid{grid-template-columns:1fr}.pos-owl{display:none}}.pos-owl{opacity:.9;width:100%;height:auto}.pos-credo{font-family:var(--font-fraunces), Georgia, serif;border-top:1px solid var(--ag-gold);max-width:640px;padding-top:16px;font-size:18px;line-height:1.45}.ty-chart{margin:0}.ty-title{font-family:var(--font-fraunces), Georgia, serif;margin-bottom:22px;font-size:22px}.ty-chart svg{width:100%;height:auto;display:block}.ty-label{fill:var(--ag-paper);font-size:15px}.ty-dormant{fill:#edebe48c;font-size:13px}.ty-axis{fill:#edebe499;letter-spacing:.15em;font-size:12px}.ty-legend{color:#edebe4d9;justify-content:flex-end;gap:28px;margin-top:10px;font-size:13px;display:flex}.ty-key{vertical-align:middle;width:22px;height:2px;margin-right:8px;display:inline-block}.ty-key-sand{background:var(--ag-paper)}.ty-key-gold{background:var(--ag-gold)}.stages-grid{grid-template-columns:repeat(3,1fr);gap:30px 28px;margin-top:36px;display:grid}@media (max-width:720px){.stages-grid{grid-template-columns:1fr}}.stage-item{border-top:1px solid var(--ag-line);padding-top:14px}.stage-num{letter-spacing:.14em;text-transform:uppercase;color:var(--ag-muted);font-size:11px}.stage-item h3{font-family:var(--font-fraunces), Georgia, serif;margin:6px 0 8px;font-size:20px;font-weight:400}.stage-item ul{color:#3d453f;padding-left:18px;font-size:14px;list-style:outside}.stage-item li{margin-bottom:4px}.stage-closer{align-items:center;display:flex}.stage-closer p{font-family:var(--font-fraunces), Georgia, serif;color:var(--ag-pine);font-size:16px}.band-summary .summary-grid{margin-top:24px}.guarantee-grid{margin-top:30px}.guarantee-card{border:1px solid #aa8f578c;padding:22px 20px}.guarantee-when{letter-spacing:.18em;text-transform:uppercase;color:var(--ag-paper);margin-bottom:10px;font-size:11px;font-weight:600;display:block}.guarantee-card h3{font-family:var(--font-fraunces), Georgia, serif;margin-bottom:8px;font-size:20px;font-weight:400}.guarantee-card p{color:#edebe4d9;font-size:14px;line-height:1.55}.guarantee-foot{color:#edebe499;max-width:640px;margin-top:22px;font-size:13px}.band-quotes{border-top:1px solid #aa8f5759}.quotes-grid{grid-template-columns:1fr 1fr;gap:26px 32px;margin-top:34px;display:grid}@media (max-width:720px){.quotes-grid{grid-template-columns:1fr}}.quote-card{border-left:2px solid var(--ag-gold);margin:0;padding-left:18px}.quote-card p{color:#edebe4eb;margin-bottom:10px;font-size:15px;line-height:1.6}.quote-card footer{letter-spacing:.02em;font-size:13px;font-weight:600}.quote-card footer span{color:#edebe4a6;font-weight:400;display:block}.team-grid{grid-template-columns:repeat(auto-fit,minmax(240px,280px));justify-content:center;gap:30px;max-width:620px;margin-top:34px;display:grid}@media (max-width:720px){.team-grid{grid-template-columns:1fr}}.team-card img{aspect-ratio:4/5;object-fit:cover;width:100%;margin-bottom:12px}.team-card h3{font-family:var(--font-fraunces), Georgia, serif;font-size:19px;font-weight:400}.team-role{letter-spacing:.1em;text-transform:uppercase;color:var(--ag-pine);margin:2px 0 8px;font-size:12px}.team-copy{color:#3d453f;font-size:14px}.agreement-logo{width:auto;height:30px;margin-bottom:22px}.agreement-h1{font-family:var(--font-fraunces), Georgia, serif;margin-bottom:10px;font-size:30px;font-weight:340}.accept-locked{opacity:.65}.site-footer{background:var(--ag-ink);color:var(--ag-paper);text-align:center;padding:56px 24px 44px}.footer-logo{width:auto;height:34px;margin:0 auto 18px}.footer-tag{font-family:var(--font-fraunces), Georgia, serif;color:#edebe4cc;margin-bottom:14px;font-size:15px}.footer-links{margin-bottom:18px;font-size:14px}.footer-links a{color:var(--ag-paper);-webkit-text-decoration:underline #aa8f57b3;text-decoration:underline #aa8f57b3}.footer-meta{color:#edebe480;font-size:12px}.admin-head-actions{align-items:center;gap:16px;display:flex}.admin-head-link{color:var(--ag-muted);font-size:13px;text-decoration:underline}.settings-lead{color:var(--ag-muted);margin-bottom:18px;font-size:13px;line-height:1.6}.admin-tabs{gap:6px;margin-bottom:14px;display:flex}.admin-tab{border:1px solid var(--ag-line);color:var(--ag-muted);cursor:pointer;background:0 0;border-radius:999px;padding:6px 14px;font-size:13px}.admin-tab-on{background:var(--ag-pine);color:var(--ag-paper);border-color:var(--ag-pine)}.admin-warn{color:#8a5a12;font-weight:600}.admin-req-tags{flex-wrap:wrap;gap:4px;margin-top:6px;display:flex}.admin-req-tag{border:1px solid var(--ag-line);color:var(--ag-muted);border-radius:999px;padding:1px 8px;font-size:11px}.admin-req-tag-red{color:#6b2d2d;border-color:#6b2d2d;font-weight:600}.admin-req-tag-amber{color:#8a5a12;border-color:#8a5a12;font-weight:600}.admin-req-detail h4{letter-spacing:.1em;text-transform:uppercase;color:var(--ag-muted);margin:14px 0 6px;font-size:11px}.admin-req-detail h4:first-child{margin-top:0}.admin-req-lines{gap:3px;font-size:13px;display:grid}.admin-req-outcomes{white-space:pre-wrap}.admin-req-jd{background:var(--ag-paper);white-space:pre-wrap;max-height:320px;margin:6px 0 0;padding:10px;font-size:12px;overflow:auto}.preview-banner{z-index:50;text-align:center;background:var(--ag-gold,#aa8f57);color:var(--ag-ink);letter-spacing:.01em;padding:10px 16px;font-size:13px;font-weight:600;position:sticky;top:0}.preview-banner-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 18px;display:flex}.preview-banner-actions{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.preview-banner-actions a,.preview-banner-actions button{font:inherit;color:var(--ag-ink);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #1b231d73;border-radius:999px;padding:4px 14px;text-decoration:none}.preview-banner-actions a:hover,.preview-banner-actions button:hover:not(:disabled){background:var(--ag-ink);color:var(--ag-paper);border-color:var(--ag-ink)}.preview-banner-actions button:disabled{opacity:.55;cursor:default}.preview-banner-note{overflow-wrap:anywhere;margin-top:8px;font-weight:400}.rt-wrap{border:1px solid var(--ag-line);background:#fff;border-radius:6px;margin-top:4px;transition:border-color .15s,box-shadow .15s;overflow:hidden}.rt-wrap:focus-within{border-color:var(--ag-pine);box-shadow:0 0 0 3px #2b4f3a1f}.rt-wrap .rt-bar{border-bottom:1px solid var(--ag-line);background:var(--ag-paper-bright);align-items:center;gap:2px;padding:6px;display:flex}.rt-wrap .rt-btn{color:#4c5450;letter-spacing:0;cursor:pointer;background:0 0;border:none;border-radius:5px;justify-content:center;align-items:center;width:30px;min-width:30px;height:28px;margin:0;padding:0;transition:background-color .12s,color .12s;display:inline-flex}.rt-wrap .rt-btn:hover{color:var(--ag-ink);background:#1b231d12}.rt-wrap .rt-btn:disabled,.rt-wrap .rt-btn:disabled:hover{color:var(--ag-line);opacity:1;cursor:default;background:0 0}.rt-wrap .rt-btn.rt-on,.rt-wrap .rt-btn.rt-on:hover{background:var(--ag-pine);color:var(--ag-paper-bright)}.rt-wrap .rt-sep{background:var(--ag-line);width:1px;height:18px;margin:0 6px}.rt-wrap .rt-body{cursor:text}.rt-input{min-height:160px;max-height:440px;color:var(--ag-ink);caret-color:var(--ag-pine);outline:none;padding:14px 16px;font-size:15px;line-height:1.6;overflow-y:auto}.rt-input p.is-editor-empty:first-child:before,.rt-input p.is-empty:first-child:last-child:before{content:attr(data-placeholder);float:left;height:0;color:var(--ag-muted);opacity:.75;pointer-events:none}.rt-input h3{margin:16px 0 6px;font-size:15px;font-weight:600}.rt-input h3:first-child{margin-top:0}.rt-input p{margin:0 0 10px}.rt-input>:last-child{margin-bottom:0}.rt-input ul{margin:0 0 10px;padding-left:20px;list-style:outside}.rt-input li{margin-bottom:4px}.rt-input li p{margin:0}.rt-wrap .rt-hint{color:var(--ag-muted);margin:0;padding:0 16px 10px;font-size:12px}.proposal-chapters{--ch-ease:cubic-bezier(.2, .7, .2, 1)}.proposal-chapters .band{padding-top:56px;padding-bottom:56px}.proposal-chapters .band-tight{padding-top:16px}.hero-content.hero-has-toc{padding-bottom:40px}.toc{border-top:1px solid #aa8f578c;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;margin-top:48px;display:grid}.toc a{color:var(--ag-paper);gap:2px;padding:16px 16px 6px 0;text-decoration:none;transition:transform .12s;display:grid;position:relative}.toc a+a{border-left:1px solid #aa8f574d;padding-left:16px}.toc a:before{content:"";background:var(--ag-gold);transform-origin:0;height:2px;transition:transform .38s var(--ch-ease,ease);position:absolute;top:-1px;left:0;right:0;transform:scaleX(0)}.toc a:hover{transform:translateY(-2px)}.toc a:hover:before,.toc a:focus-visible:before{transform:scaleX(1)}.toc a:focus-visible{outline:2px solid var(--ag-gold);outline-offset:3px}.toc b{font-family:var(--font-fraunces), Georgia, serif;font-size:26px;font-weight:300;line-height:1}.toc span{color:#edebe4d9;font-size:13px}.chapter{border-top:1px solid var(--ag-line)}.chapter .ch-head{font:inherit;margin:0}.chapter .ch-bar{background:var(--ag-paper);width:100%;color:var(--ag-ink);font:inherit;letter-spacing:normal;text-align:left;cursor:pointer;border:0;border-radius:0;margin:0;padding:0 24px;display:block;position:relative}.chapter .ch-bar:focus-visible{outline:2px solid var(--ag-gold);outline-offset:-4px}.ch-bar-inner{grid-template-columns:52px minmax(0,1fr) 28px;align-items:center;gap:18px;max-width:960px;margin:0 auto;padding:24px 0;transition:transform .12s;display:grid}.chapter .ch-bar:after{content:"";background:var(--ag-gold);transform-origin:0;height:1px;transition:transform .52s var(--ch-ease,ease);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.chapter .ch-bar:hover .ch-bar-inner{transform:translateY(-2px)}.chapter .ch-bar:hover:after,.chapter .ch-bar:focus-visible:after{transform:scaleX(1)}.ch-num{border:1px solid var(--ag-gold);width:52px;height:52px;font-family:var(--font-fraunces), Georgia, serif;color:var(--ag-pine);place-items:center;font-size:26px;transition:background-color .22s,color .22s,border-color .22s;display:grid}.chapter .ch-bar:hover .ch-num,.chapter[data-open=true] .ch-num{background:var(--ag-pine);border-color:var(--ag-pine);color:var(--ag-paper)}.ch-text{gap:4px;min-width:0;display:grid}.ch-title{font-family:var(--font-fraunces), Georgia, serif;letter-spacing:-.01em;font-size:clamp(24px,3.4vw,34px);font-weight:300;line-height:1.15}.ch-sum{color:var(--ag-muted);font-size:14.5px}.chapter[data-open=true] .ch-sum{display:none}.ch-chev{color:var(--ag-pine);transition:transform .32s var(--ch-ease,ease)}.chapter .ch-bar:hover .ch-chev{transform:translateY(3px)}.chapter[data-open=true] .ch-chev{transform:rotate(180deg)}.chapter[data-open=true] .ch-bar:hover .ch-chev{transform:rotate(180deg)translateY(3px)}.ch-body{transition:grid-template-rows .46s var(--ch-ease,ease);grid-template-rows:0fr;display:grid}.chapter[data-open=true] .ch-body{grid-template-rows:1fr}.ch-inner{visibility:hidden;min-width:0;min-height:0;transition:visibility 0s linear .46s;overflow:clip}.chapter[data-open=true] .ch-inner{visibility:visible;transition-delay:0s}.ch-inner>*{opacity:0;transition:opacity .32s .1s}.chapter[data-open=true] .ch-inner>*{opacity:1}.proposal-chapters .agreement-shell{background:var(--ag-forest);min-height:0}.proposal-chapters .ch-sign-shell{padding-top:0}.facts{border-top:1px solid var(--ag-line);border-left:1px solid var(--ag-line);background:var(--ag-paper-bright);flex-wrap:wrap;margin:0 0 40px;display:flex}.facts .fact{border-right:1px solid var(--ag-line);border-bottom:1px solid var(--ag-line);flex:200px;align-content:start;gap:4px;margin:0;padding:16px 18px;display:grid}.facts dt{letter-spacing:.16em;text-transform:uppercase;color:var(--ag-muted);align-items:center;gap:8px;font-size:11px;font-weight:600;display:flex}.facts dt svg{color:var(--ag-gold);flex:none}.facts dd{margin:0;font-size:15.5px;font-weight:500;line-height:1.4}.rs-grid{grid-template-columns:minmax(0,1fr);gap:14px;display:grid}.rs-block{grid-template-columns:36px minmax(0,1fr);align-content:start;gap:14px;display:grid}.rs-block.rs-wide{grid-column:1/-1}.rs-block.rs-plain{grid-template-columns:minmax(0,1fr)}.rs-block.rs-card{border:1px solid var(--ag-line);background:var(--ag-paper-bright);border-radius:10px;grid-template-columns:36px minmax(0,1fr);padding:18px 20px;scroll-margin-top:140px}.rs-mark{border:1px solid var(--ag-line);background:var(--ag-paper-bright);width:36px;height:36px;color:var(--ag-pine);place-items:center;transition:border-color .2s,transform .12s;display:grid}.rs-mark svg{stroke-linecap:square;stroke-linejoin:miter}.rs-block:hover .rs-mark{border-color:var(--ag-gold);transform:translateY(-2px)}.rs-main{min-width:0}.rs-main h3{font-family:var(--font-fraunces), Georgia, serif;margin-bottom:8px;font-size:21px;font-weight:400;line-height:1.3}.rs-main p,.rs-main li{color:#3d453f;font-size:15px;line-height:1.6}.rs-main p+p,.rs-main p+ul,.rs-main p+ol{margin-top:10px}.rs-main ul,.rs-main ol:not(.pp-track){gap:8px;margin:0;padding:0;list-style:none;display:grid}.rs-main ul li{padding-left:18px;position:relative}.rs-main ul li:before{content:"";background:var(--ag-gold);width:8px;height:1px;position:absolute;top:.8em;left:0}.rs-main ol:not(.pp-track){counter-reset:rs-q}.rs-main ol:not(.pp-track) li{counter-increment:rs-q;grid-template-columns:22px minmax(0,1fr);gap:6px;display:grid}.rs-main ol:not(.pp-track) li:before{content:counter(rs-q);font-family:var(--font-fraunces), Georgia, serif;color:var(--ag-pine);font-size:18px;line-height:1.3}.rs-role{max-width:720px;margin:4px 0 14px}.rs-strip{border:1px solid var(--ag-line);background:var(--ag-paper-bright);border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 6px;display:grid}.rs-strip>div{border-left:1px solid var(--ag-line);padding:12px 14px}.rs-strip>div:first-child{border-left:0}.rs-strip b{font-family:var(--font-fraunces), Georgia, serif;color:var(--ag-pine);font-size:26px;font-weight:400;line-height:1.1;display:block}.rs-strip span{color:#3d453f;margin-top:4px;font-size:12.5px;line-height:1.4;display:block}.rs-big{border-left:3px solid var(--ag-gold);background:var(--ag-paper);flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:0 0 12px;padding:10px 14px;display:flex}.rs-big b{font-family:var(--font-fraunces), Georgia, serif;color:var(--ag-pine);font-size:28px;font-weight:400;line-height:1.1}.rs-big span{color:#3d453f;font-size:14px}.rs-pay{margin:4px 0 12px}.rs-pay-row,.rs-pay-axis{grid-template-columns:minmax(0,190px) minmax(0,1fr);gap:10px;display:grid}.rs-pay-row{color:#3d453f;align-items:center;padding:3px 0;font-size:12.5px}.rs-pay-track{height:16px;position:relative}.rs-pay-band{background:var(--ag-gold);position:absolute;top:-4px;bottom:-4px}@supports (color:color-mix(in lab, red, red)){.rs-pay-band{background:color-mix(in srgb, var(--ag-gold) 22%, transparent)}}.rs-pay-band{border-left:1px dashed var(--ag-gold);border-right:1px dashed var(--ag-gold)}.rs-pay-bar{background:var(--ag-pine);border-radius:1px;height:8px;position:absolute;top:4px}.rs-pay-bar.rs-pay-total{background:repeating-linear-gradient(45deg, var(--ag-pine) 0 3px, transparent 3px 6px);border:1px solid var(--ag-pine);height:10px;top:3px}.rs-pay-tick{background:var(--ag-ink);width:2px;height:16px;position:absolute;top:0}.rs-pay-axis{color:var(--ag-muted);font-size:11px}.rs-pay-scale{height:16px;position:relative}.rs-pay-scale span{position:absolute;transform:translate(-50%)}.rs-pay-key{color:var(--ag-muted);flex-wrap:wrap;gap:4px 12px;margin-top:6px;font-size:11.5px;display:flex}.rs-pay-key i{width:14px;height:8px;margin-right:4px;display:inline-block}@media (max-width:560px){.rs-pay-row,.rs-pay-axis{grid-template-columns:1fr;gap:2px}.rs-pay-axis>div:first-child{display:none}}details.rs-more{border-top:1px dashed var(--ag-line);margin-top:6px;padding-top:8px}details.rs-more+details.rs-more{margin-top:0}details.rs-more summary{cursor:pointer;color:var(--ag-pine);align-items:center;gap:8px;font-size:14px;font-weight:600;list-style:none;display:flex}details.rs-more summary::-webkit-details-marker{display:none}details.rs-more summary:before{content:"+";border:1px solid var(--ag-gold);width:20px;height:20px;color:var(--ag-pine);border-radius:50%;flex:none;place-items:center;font-weight:500;display:inline-grid}details.rs-more[open] summary:before{content:"−"}.rs-more-in{padding:10px 0 0 28px}.rs-more-in li{font-size:14px}.rs-stats{border-top:1px solid var(--ag-line);grid-template-columns:repeat(2,minmax(0,1fr));margin:4px 0 14px;display:grid}.rs-stat{border-bottom:1px solid var(--ag-line);align-content:start;gap:2px;padding:14px 20px 14px 0;display:grid}.rs-stat:nth-child(2n){border-left:1px solid var(--ag-line);padding-left:20px}.rs-stat b{font-family:var(--font-fraunces), Georgia, serif;color:var(--ag-pine);font-variant-numeric:tabular-nums;font-size:34px;font-weight:300;line-height:1.05}.rs-stat span{color:#3d453f;font-size:14px;line-height:1.45}.rs-stat strong{color:var(--ag-ink);font-weight:600}.mp{--mp-moss:var(--ag-pine);--mp-moss-dark:var(--ag-forest);--mp-ox:#7a2f2b;margin-top:4px}.mp-lead{flex-wrap:wrap;align-items:baseline;gap:4px 14px;margin:0 0 18px;display:flex}.rs-main .mp-lead span{color:#3d453f;flex:260px;min-width:0;font-size:15px;line-height:1.5}.mp-total{font-family:var(--font-fraunces), Georgia, serif;color:var(--mp-moss);font-variant-numeric:tabular-nums;font-size:56px;font-weight:300;line-height:1}.mp-rows{border-top:1px solid var(--ag-line);display:grid}.mp-row{box-sizing:border-box;border:0;border-bottom:1px solid var(--ag-line);width:100%;color:inherit;font:inherit;text-align:left;background:0 0;grid-template-columns:minmax(0,1fr) minmax(150px,220px);align-items:center;gap:20px;padding:12px 10px;display:grid}.mp-row.mp-tap{cursor:pointer;transition:background-color .12s}.mp-row.mp-tap:hover{background:var(--ag-paper-bright)}.mp-row.mp-tap:focus-visible{outline:2px solid var(--mp-moss);outline-offset:-2px}.mp-row.mp-active{background:var(--ag-paper-bright);box-shadow:inset 3px 0 0 var(--ag-gold)}.mp-dots{flex-wrap:wrap;gap:4px;min-width:0;display:flex}.mp-dot{box-sizing:border-box;border-radius:50%;flex:none;width:12px;height:12px;display:inline-block}.mp-exec{background:var(--mp-moss-dark)}.mp-dir{background:var(--mp-moss);opacity:.55}.mp-mgr{border:1.5px solid var(--mp-moss);background:0 0}.mp-flagged .mp-exec,.mp-flagged .mp-dir{background:var(--mp-ox)}.mp-flagged .mp-mgr{border-color:var(--mp-ox)}.mp-label{gap:2px;min-width:0;display:grid}.mp-label b{color:var(--ag-ink);font-variant-numeric:tabular-nums;font-size:18px;font-weight:700;line-height:1.2}.mp-label span{color:var(--ag-muted);font-size:13px;line-height:1.4}.mp-insight{border-left:3px solid var(--ag-gold);background:var(--ag-paper);color:#3d453f;margin-top:14px;padding:12px 16px;font-size:14px;line-height:1.55}.mp-legend{flex-wrap:wrap;gap:8px 20px;margin-top:14px;display:flex}.mp-key{color:var(--ag-muted);align-items:center;gap:8px;font-size:13px;line-height:1.3;display:inline-flex}.rs-main .mp-first-read{background:var(--ag-paper);color:var(--ag-muted);border-radius:8px;margin-top:16px;padding:10px 14px;font-size:13px;line-height:1.5}@media (max-width:599px){.mp-total{font-size:44px}.mp-row{grid-template-columns:minmax(0,1fr);gap:8px}.mp-label{grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:8px}}.pp{margin:0 0 40px}.pp-scroll{border:1px solid var(--ag-line);background:var(--ag-paper-bright);overflow-x:auto}.pp-cols{grid-template-columns:repeat(var(--pp-n), minmax(230px, 1fr));display:grid}.pp-col{grid-template-rows:subgrid;grid-row:span var(--pp-rows);cursor:pointer;align-content:start;min-width:0;display:grid}.pp-col+.pp-col{border-left:1px solid var(--ag-line)}.pp-col.pp-open{background:var(--ag-paper)}.pp-head{align-items:flex-start;gap:10px;padding:18px 18px 12px;display:flex;box-shadow:inset 0 3px #0000}.pp-col.pp-open .pp-head{box-shadow:inset 0 3px 0 var(--ag-pine)}.pp-box{width:20px;height:20px;accent-color:var(--ag-pine);cursor:pointer;flex:none;margin:4px 0 0}.pp-box:disabled{cursor:not-allowed}.pp-head h3{flex:auto;min-width:0;margin:0}.pp-title{font-family:var(--font-fraunces), Georgia, serif;letter-spacing:-.01em;text-align:left;color:var(--ag-forest);cursor:pointer;background:0 0;border:0;padding:0;font-size:21px;font-weight:300;line-height:1.2;display:block}.pp-title:focus-visible,.pp-remove:focus-visible,.pp-box:focus-visible{outline:2px solid var(--ag-pine);outline-offset:2px}.pp-remove{border:1px solid var(--ag-line);color:var(--ag-muted);cursor:pointer;background:0 0;border-radius:999px;flex:none;padding:2px 10px;font-family:inherit;font-size:12px;line-height:1.5}.pp-row{border-top:1px solid var(--ag-line);align-content:start;gap:4px;padding:12px 18px;display:grid}.pp-k{letter-spacing:.16em;text-transform:uppercase;color:var(--ag-muted);font-size:11px;font-weight:600}.pp-v{overflow-wrap:anywhere;font-size:15px;line-height:1.45}.pp-start{flex-wrap:wrap;align-items:center;gap:4px 10px;display:flex}.pp-date{border:1px solid var(--ag-line);max-width:100%;font:inherit;color:var(--ag-ink);background:#fff;padding:6px 8px;font-size:14px}.pp-at-signing{color:var(--ag-muted);font-size:13px}.ms{border:1px solid var(--ag-line);background:#fff;flex-wrap:wrap;align-items:stretch;gap:0;max-width:100%;display:inline-flex}.ms button,.ms output{border:0;border-right:1px solid var(--ag-line);min-height:36px;font:inherit;color:var(--ag-ink);background:0 0;justify-content:center;align-items:center;padding:0 12px;font-size:14px;display:inline-flex}.ms>:last-child,.ms-run>:last-child{border-right:0}.ms-run{flex-wrap:nowrap;align-items:stretch;display:inline-flex}.ms button{cursor:pointer}.ms button:disabled{opacity:.4;cursor:not-allowed}.ms .ms-open[aria-pressed=true]{background:var(--ag-ink);color:#fff}.ms .ms-step{min-width:36px;font-size:18px}.ms .ms-val{min-width:96px;font-weight:600}.pp-cap-hint{color:var(--ag-muted);margin:6px 0 0;font-size:13px;line-height:1.45}.pp-col.pp-off .pp-title,.pp-col.pp-off .pp-row{opacity:.4}.pp-detail{margin-top:24px}.pp-tabs-wrap{z-index:5;background:var(--ag-paper);border-bottom:1px solid var(--ag-line);padding-top:6px;position:sticky;top:0}.pp-tabs{scrollbar-width:thin;gap:8px;padding-top:2px;display:flex;overflow-x:auto}.pp-tab{border:1px solid var(--ag-line);background:var(--ag-paper-bright);min-width:180px;font:inherit;text-align:left;color:var(--ag-ink);opacity:.85;cursor:pointer;transform-origin:50% 100%;border-bottom:0;border-radius:10px 10px 0 0;flex:1 1 0;align-content:start;gap:2px;padding:10px 14px 9px;transition:opacity .2s,translate .2s,border-color .2s;display:grid;position:relative}.pp-tab:hover{opacity:1;border-color:var(--ag-gold);translate:0 -2px}.pp-tab[aria-selected=true]{border-color:var(--ag-gold);background:var(--ag-paper-bright);opacity:1;animation:.36s cubic-bezier(.2,.7,.2,1) pp-pop}.pp-tabs[data-hint] .pp-tab[aria-selected=false]{animation:2.6s ease-in-out infinite pp-pulse}@keyframes pp-pop{0%{scale:.97}55%{scale:1.03}to{scale:1}}@keyframes pp-bar{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes pp-pulse{0%,to{border-color:var(--ag-line);box-shadow:inset 0 0 #aa8f5700}50%{border-color:var(--ag-gold);opacity:1;box-shadow:inset 0 0 0 2px #aa8f5759}}@media (prefers-reduced-motion:reduce){.pp-tab,.pp-tab:after{transition:none;animation:none!important}.pp-tab:hover{translate:none}}.pp-tab[aria-selected=true]:after{content:"";background:var(--ag-gold);transform-origin:0;height:3px;animation:.36s cubic-bezier(.2,.7,.2,1) pp-bar;position:absolute;bottom:-1px;left:-1px;right:-1px}.pp-tab:focus-visible{outline:2px solid var(--ag-pine);outline-offset:-2px}.pp-tab-title{font-family:var(--font-fraunces), Georgia, serif;font-size:17px;font-weight:300;line-height:1.25}.pp-tab-sub{color:var(--ag-muted);font-size:12.5px;line-height:1.4}.pp-rail{scrollbar-width:thin;gap:6px;padding:10px 0;display:flex;overflow-x:auto}.pp-rail a{border:1px solid var(--ag-line);background:var(--ag-paper-bright);white-space:nowrap;color:var(--ag-ink);border-radius:999px;flex:none;padding:3px 11px;font-size:12.5px;line-height:1.5;text-decoration:none}.pp-rail a:hover,.pp-rail a:focus-visible{border-color:var(--ag-gold)}.pp-tabs-row{align-items:flex-end;gap:8px;display:flex}.pp-tabs-row .pp-tabs{flex:auto;min-width:0}.pp-plus-wrap{flex:none;align-self:flex-end;margin-bottom:9px;position:relative}.pp-plus{border:1px solid var(--ag-line);background:var(--ag-paper-bright);width:34px;height:34px;color:var(--ag-pine);cursor:pointer;border-radius:50%;place-items:center;padding:0;transition:border-color .2s,translate .2s;display:grid}.pp-plus svg{width:14px;height:14px}.pp-plus:hover{border-color:var(--ag-gold);translate:0 -2px}.pp-plus:focus-visible{outline:2px solid var(--ag-pine);outline-offset:2px}.pp-plus[aria-disabled=true]{opacity:.45;cursor:not-allowed}.pp-plus[aria-disabled=true]:hover{border-color:var(--ag-line);translate:none}.pp-plus-wrap:after{content:attr(data-tip);z-index:6;background:var(--ag-forest);color:var(--ag-paper);white-space:nowrap;opacity:0;pointer-events:none;border-radius:6px;padding:4px 10px;font-size:12.5px;font-weight:400;line-height:1.4;transition:opacity .15s;position:absolute;top:calc(100% + 8px);right:0}.pp-plus-wrap:hover:after{opacity:1}.pp-plus-wrap:has(.pp-plus:focus-visible):after{opacity:1}.pp-rail{align-items:center}.pp-rail .pp-rail-add{border:1px dashed var(--ag-line);background:var(--ag-paper-bright);font:inherit;white-space:nowrap;color:var(--ag-pine);cursor:pointer;border-radius:999px;flex:none;margin-left:6px;padding:3px 11px;font-size:12.5px;line-height:1.5}.pp-rail-sep{background:var(--ag-line);flex:0 0 1px;align-self:stretch;margin:3px 4px 3px 2px}.pp-rail .pp-rail-add:hover,.pp-rail .pp-rail-add:focus-visible{border-color:var(--ag-gold)}.pp-rail .pp-rail-add:focus-visible{outline:2px solid var(--ag-pine);outline-offset:2px}.pp-rail .pp-rail-add[aria-disabled=true]{opacity:.5;cursor:not-allowed}.pp-rail-reason{color:var(--ag-muted);white-space:nowrap;flex:none;font-size:12.5px}.pp-dlg{max-width:none;color:var(--ag-ink);background:0 0;border:0;margin:auto;padding:0}.pp-dlg::backdrop{background:#1b231d8c}.pp-dlg-card{box-sizing:border-box;border:1px solid var(--ag-line);background:var(--ag-paper-bright);border-radius:10px;gap:14px;width:min(520px,100vw - 32px);padding:24px 24px 22px;display:grid}.pp-dlg-card .pp-h{margin:0;font-size:24px}.pp-dlg-card .pp-note{margin:0}.pp-dlg-card .pp-field{max-width:none}.pp-opt{color:var(--ag-muted);font-weight:400}.pp-dlg-actions{justify-content:flex-end;gap:10px;margin-top:4px;display:flex}.pp-dlg-cancel{border:1px solid var(--ag-line);font:inherit;color:var(--ag-muted);cursor:pointer;background:0 0;border-radius:999px;padding:9px 22px;font-size:14px}.pp-dlg-cancel:focus-visible,.pp-add-btn:focus-visible{outline:2px solid var(--ag-pine);outline-offset:2px}@media (prefers-reduced-motion:reduce){.pp-plus,.pp-plus-wrap:after{transition:none}.pp-plus:hover{translate:none}}.pp-choose-wrap{border:1px solid var(--ag-line);background:var(--ag-paper-bright);border-radius:10px;margin-top:36px;padding:18px 18px 6px}.pp-detail-title{font-family:var(--font-fraunces), Georgia, serif;letter-spacing:-.01em;color:var(--ag-forest);margin:0 0 16px;font-size:24px;font-weight:300;line-height:1.2}.pp-market{margin-bottom:28px}.pp-market .mp-lead span{color:#3d453f;flex:260px;min-width:0;font-size:15px;line-height:1.5}.pp-detail .rs-grid{margin-bottom:8px}.pp-jd-text{white-space:pre-wrap;overflow-wrap:anywhere;max-width:68ch;margin:0;font-size:15px;line-height:1.6}.pp-market-pending{border:1.5px dashed var(--ag-muted);background:var(--ag-paper);text-align:center;color:var(--ag-muted);border-radius:8px;margin:20px 0 0;padding:18px 14px;font-size:13px;line-height:1.5}.pp-first-read,.rs-main .pp-first-read{background:var(--ag-paper);color:var(--ag-muted);border-radius:8px;margin:20px 0 0;padding:10px 14px;font-size:13px;line-height:1.5}.pp-track{grid-template-columns:repeat(4,minmax(0,1fr));margin:28px 0 0;padding:0;list-style:none;display:grid;position:relative}.pp-track:before{content:"";background:var(--ag-line);height:2px;position:absolute;top:11px;left:12px;right:12px}.pp-step{padding-right:12px;position:relative}.pp-pin{z-index:1;border:2px solid var(--ag-line);background:var(--ag-paper);border-radius:50%;width:24px;height:24px;display:block;position:relative}.pp-now .pp-pin{border-color:var(--ag-pine);background:var(--ag-pine);box-shadow:0 0 0 5px #2b4f3a26}.pp-step h4{font-family:var(--font-fraunces), Georgia, serif;color:var(--ag-forest);margin:10px 0 4px;font-size:18px;font-weight:300;line-height:1.25}.pp-step p{color:#3d453f;margin:0 0 6px;font-size:14px;line-height:1.5}.pp-step .pp-both{border-top:1px dashed var(--ag-line);color:var(--ag-ink);padding-top:6px}.pp-step:not(.pp-now) h4,.pp-step:not(.pp-now) p{opacity:.6}.pp-h{font-family:var(--font-fraunces), Georgia, serif;letter-spacing:-.01em;color:var(--ag-forest);margin:0 0 8px;font-size:26px;font-weight:300;line-height:1.2}.pp-note{color:var(--ag-muted);margin:0 0 14px;font-size:13px;line-height:1.5}.pp-field{width:100%;max-width:640px;color:var(--ag-muted);gap:4px;font-size:13px;font-weight:600;display:grid}.pp-field input,.pp-field textarea{box-sizing:border-box;border:1px solid var(--ag-line);width:100%;font:inherit;color:var(--ag-ink);background:#fff;padding:10px 12px;font-size:15px;font-weight:400}.pp-add-btn{background:var(--ag-pine);font:inherit;color:var(--ag-paper-bright);cursor:pointer;border:0;border-radius:999px;padding:10px 24px;font-size:14px;font-weight:600}.pp-add-btn:disabled{opacity:.45;cursor:not-allowed}.pp-choose{border-top:2px solid var(--ag-gold);margin-top:28px;padding:20px 0 6px}.pp-lines,.fee-lines{margin:0 0 16px;padding:0;font-size:15px;line-height:1.5;list-style:none}.pp-lines li,.fee-lines li{border-top:1px solid var(--ag-line);padding:8px 0}.pp-total{font-family:var(--font-fraunces), Georgia, serif;color:var(--ag-pine);margin:0 0 12px;font-size:28px;font-weight:300;line-height:1.2}.pp-total b{font-variant-numeric:tabular-nums;font-weight:300}.fee-total{color:var(--ag-ink);flex-wrap:wrap;justify-content:space-between;gap:8px;margin:0 0 12px;padding-top:10px;font-size:17px;font-weight:600;display:flex}.later-box{border:1px solid var(--ag-gold);color:var(--ag-ink);background:#f3ecdc;border-radius:4px;margin:8px 0;padding:10px 12px;font-size:14px;line-height:1.5}.signed-searches{color:var(--ag-ink);margin:14px 0 0;padding:0;font-size:15px;line-height:1.5;list-style:none}.signed-searches li{border-top:1px solid var(--ag-line);flex-wrap:wrap;justify-content:space-between;gap:4px 12px;padding:8px 0;display:flex}.signed-searches li span{color:var(--ag-pine)}.where-we-are{color:var(--ag-ink)}.wwa-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 0 4px;display:grid}.wwa-card{border:1px solid var(--ag-line);color:var(--ag-ink);background:#fff;border-radius:4px;padding:12px 14px;font-size:14px;line-height:1.5}.wwa-k{letter-spacing:.1em;text-transform:uppercase;color:var(--ag-muted);margin-bottom:4px;font-size:11px;font-weight:600;display:block}.wwa-steps{margin:20px 0 0;padding:0;list-style:none}.wwa-steps li{border-top:1px solid var(--ag-line);color:var(--ag-muted);grid-template-columns:34px minmax(0,1fr);gap:10px;padding:9px 0;font-size:14px;line-height:1.5;display:grid}.wwa-steps b{color:var(--ag-ink);font-weight:600}.wwa-num{border:1.5px solid var(--ag-line);width:26px;height:26px;color:var(--ag-muted);border-radius:50%;justify-content:center;align-items:center;font-size:12px;font-weight:600;display:flex}.wwa-steps li.wwa-now{color:var(--ag-ink);background:#f3ecdc;border-top-color:#0000;border-radius:4px;margin:0 -12px;padding:12px}.wwa-steps li.wwa-now .wwa-num{border-color:var(--ag-pine);background:var(--ag-pine);color:var(--ag-paper)}.wwa-steps li.wwa-now b{color:var(--ag-pine)}.wwa-here{letter-spacing:.1em;text-transform:uppercase;color:var(--ag-pine);margin-bottom:2px;font-size:11px;font-weight:600;display:block}@media (max-width:680px){.wwa-cards{grid-template-columns:minmax(0,1fr)}.pp-track{grid-template-columns:minmax(0,1fr);gap:18px}.pp-track:before{width:2px;height:auto;inset:12px auto 12px 11px}.pp-step{padding:0 0 0 38px}.pp-pin{position:absolute;top:0;left:0}.pp-step h4{margin-top:0}.pp-choose-wrap{padding:16px 12px 4px}}@media (max-width:639px){.pp-tab{min-width:140px;padding:8px 10px}.pp-tab-title{font-size:14.5px}}.chips-wrap{margin-top:36px}.band-eyebrow+.chips-wrap{margin-top:0}.chips{flex-wrap:wrap;gap:10px;display:flex}.chips .chip{border:1px solid var(--ag-line);background:var(--ag-paper-bright);color:var(--ag-ink);font:inherit;letter-spacing:normal;text-align:left;cursor:pointer;border-radius:999px;align-items:center;gap:8px;margin:0;padding:9px 16px 9px 13px;font-size:14.5px;font-weight:500;line-height:1.3;transition:transform .12s,border-color .16s,background-color .2s,color .2s;display:inline-flex}.chips .chip svg{color:var(--ag-gold);transition:transform .26s var(--ch-ease,ease), color .2s ease;flex:none}.chips .chip:hover{border-color:var(--ag-gold);transform:translateY(-2px)}.chips .chip:hover svg{transform:rotate(90deg)}.chips .chip:focus-visible{outline:2px solid var(--ag-gold);outline-offset:3px}.chips .chip[aria-expanded=true],.chips .chip[aria-expanded=true]:hover{background:var(--ag-pine);border-color:var(--ag-pine);color:var(--ag-paper)}.chips .chip[aria-expanded=true] svg,.chips .chip[aria-expanded=true]:hover svg{color:var(--ag-paper);transform:rotate(45deg)}.chip-tag{letter-spacing:.14em;text-transform:uppercase;opacity:.7;font-size:10.5px}.chip-panel{visibility:hidden;transition:grid-template-rows .34s var(--ch-ease,ease), visibility 0s linear .34s;grid-template-rows:0fr;display:grid}.chip-panel[data-open=true]{visibility:visible;grid-template-rows:1fr;transition-delay:0s}.chip-panel-inner{min-width:0;overflow:hidden}.cp{border:1px solid var(--ag-line);border-top-color:var(--ag-gold);background:var(--ag-paper-bright);gap:14px;margin-top:16px;padding:20px 22px;display:grid}.cp h4{font-family:var(--font-fraunces), Georgia, serif;margin:0;font-size:20px;font-weight:400}.cp p{color:#3d453f;max-width:640px;font-size:15px}.cp-trio{border-top:1px solid var(--ag-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding-top:14px;display:grid}.cp-trio b{font-family:var(--font-fraunces), Georgia, serif;color:var(--ag-pine);font-size:26px;font-weight:400;line-height:1.1;display:block}.cp-trio strong{font-family:var(--font-fraunces), Georgia, serif;margin:4px 0 2px;font-size:16.5px;font-weight:400;display:block}.cp-trio span{color:#3d453f;font-size:13.5px}.proposal-chapters .quote-card{transition:transform .12s}.proposal-chapters .quote-card:hover{transform:translateY(-2px)}.proposal-chapters .pos-owl{transition:transform .6s var(--ch-ease,ease)}.proposal-chapters .pos-grid:hover .pos-owl{transform:translateY(-4px)}@media (max-width:720px){.toc{grid-auto-flow:row}.toc a+a{border-top:1px solid #aa8f574d;border-left:0;padding-left:0}.ch-bar-inner{grid-template-columns:40px minmax(0,1fr) 22px;gap:12px}.ch-num{width:40px;height:40px;font-size:20px}.rs-grid,.rs-stats,.cp-trio{grid-template-columns:1fr}.rs-grid{gap:14px}.rs-strip{grid-template-columns:1fr 1fr}.rs-strip>div:nth-child(3){border-left:0}.rs-strip>div:nth-child(n+3){border-top:1px solid var(--ag-line)}.rs-more-in{padding-left:0}.rs-block{display:block;position:relative}.rs-block.rs-card{padding:16px}.rs-mark{display:none}.rs-main h3{margin-bottom:10px}.rs-stat:nth-child(2n){border-left:0;padding-left:0}}.ch-es{margin-top:40px}.ch-es:first-child{margin-top:0}.ch-es-label{font-family:var(--font-archivo), -apple-system, sans-serif;letter-spacing:.02em;color:var(--ag-pine);margin:0 0 8px;font-size:13px;font-weight:600;line-height:1.3}.ch-strip{border-top:1px solid var(--ag-line);border-left:1px solid var(--ag-line);background:var(--ag-paper-bright);flex-wrap:wrap;margin:0;display:flex}.ch-strip .ch-cell{border-right:1px solid var(--ag-line);border-bottom:1px solid var(--ag-line);flex:150px;align-content:start;gap:2px;min-width:0;margin:0;padding:12px 16px;display:grid}.ch-strip dt{letter-spacing:.16em;text-transform:uppercase;color:var(--ag-muted);font-size:11px;font-weight:600}.ch-strip dd{overflow-wrap:anywhere;margin:0;font-size:15px;font-weight:500;line-height:1.4}.proposal-chapters .band-inner>.chips-wrap:first-child{margin-top:0}.ch-stages{grid-template-columns:repeat(5,minmax(0,1fr));gap:28px 14px;margin:0;padding:0;list-style:none;display:grid}.ch-stage{min-width:0;padding-top:22px;position:relative}.ch-stage:before{content:"";background:var(--ag-gold);height:1px;position:absolute;top:5px;left:0;right:-14px}.ch-stage:last-child:before{right:0}.ch-stage:after{content:"";border:1.5px solid var(--ag-gold);background:var(--ag-paper);border-radius:50%;width:11px;height:11px;position:absolute;top:0;left:0}.ch-stage-k{letter-spacing:.14em;text-transform:uppercase;color:var(--ag-pine);font-size:11px;font-weight:600;display:block}.ch-stage h3{font-family:var(--font-fraunces), Georgia, serif;margin:2px 0 8px;font-size:19px;font-weight:400;line-height:1.25}.ch-stage ul{color:#3d453f;gap:3px;margin:0;padding:0;font-size:12.5px;line-height:1.5;list-style:none;display:grid}.ch-stages-closer{border-top:1px solid var(--ag-line);max-width:none;font-family:var(--font-fraunces), Georgia, serif;color:var(--ag-pine);margin:22px 0 0;padding-top:14px;font-size:16px;line-height:1.5}.ch-ilist{column-count:2;column-gap:48px;margin:28px 0 0;padding:0;list-style:none}.ch-ilist li{break-inside:avoid;grid-template-columns:24px minmax(0,1fr);gap:10px;margin:0 0 18px;display:grid}.ch-ilist-n{font-family:var(--font-fraunces), Georgia, serif;color:var(--ag-pine);font-size:22px;line-height:1.2}.ch-ilist p{color:#3d453f;margin:0;font-size:14.5px;line-height:1.55}.ch-ilist strong{color:var(--ag-ink);font-weight:600}.proposal-chapters .ch-ilist+.band-closer{margin-top:14px;font-size:18px}.proposal-chapters .band.ch-team-band{padding-top:40px;padding-bottom:40px}.ch-team-title{font-family:var(--font-fraunces), Georgia, serif;letter-spacing:-.01em;margin:0 0 16px;font-size:22px;font-weight:300;line-height:1.2}.ch-team{border-top:1px solid var(--ag-line);border-bottom:1px solid var(--ag-line);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.ch-team li{border-left:1px solid var(--ag-line);align-content:start;gap:2px;min-width:0;padding:14px 18px;display:grid}.ch-team li:first-child{border-left:0;padding-left:0}.ch-team-name{font-family:var(--font-fraunces), Georgia, serif;font-size:18px;line-height:1.25}.ch-team-role{color:var(--ag-muted);font-size:13.5px}.proposal-chapters .band.ch-guarantees .band-title{margin-bottom:0}.ch-timeline{grid-template-columns:repeat(var(--ch-n,3), minmax(0, 1fr));gap:24px;margin:28px 0 0;padding:24px 0 0;list-style:none;display:grid;position:relative}.ch-timeline:before{content:"";background:var(--ag-gold);height:1px;position:absolute;top:6px;left:6px;right:6px}.ch-node{min-width:0;position:relative}.ch-node:before{content:"";border:1.5px solid var(--ag-gold);background:var(--ag-forest);border-radius:50%;width:12px;height:12px;position:absolute;top:-23px;left:0}.ch-node-when{letter-spacing:.16em;text-transform:uppercase;color:var(--ag-paper);font-size:11px;font-weight:600;display:block}.ch-node h3{font-family:var(--font-fraunces), Georgia, serif;margin:6px 0;font-size:18px;font-weight:400;line-height:1.3}.ch-node p{color:#edebe4c7;margin:0;font-size:13.5px;line-height:1.55}.ch-keep{border-top:1px solid #edebe42e;margin-top:26px;padding-top:18px}.ch-keep-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ch-keep-label{color:var(--ag-paper);margin-right:6px;font-size:13.5px}.ch-keep .ch-pill{color:var(--ag-paper);font:inherit;letter-spacing:normal;text-align:left;text-transform:none;cursor:pointer;background:0 0;border:1px solid #aa8f5799;border-radius:999px;align-items:center;gap:8px;margin:0;padding:6px 14px 6px 12px;font-size:13.5px;font-weight:400;line-height:1.3;transition:transform .12s,border-color .16s,background-color .2s;display:inline-flex}.ch-keep .ch-pill:hover{border-color:var(--ag-gold);transform:translateY(-2px)}.ch-keep .ch-pill:focus-visible{outline:2px solid var(--ag-gold);outline-offset:3px}.ch-keep .ch-pill[aria-expanded=true],.ch-keep .ch-pill[aria-expanded=true]:hover{border-color:var(--ag-gold);background:#edebe424}.ch-pill-n{opacity:.8;font-weight:600}.ch-keep-copy{border-left:2px solid var(--ag-gold);color:#edebe4d9;max-width:640px;margin:12px 0 0;padding:6px 0 6px 14px;font-size:14px;line-height:1.55}.ch-keep-closer{color:var(--ag-paper);margin:14px 0 0;font-size:13.5px}@media (max-width:900px){.ch-stages{grid-template-columns:repeat(3,minmax(0,1fr))}.ch-stage:nth-child(3n):before{right:0}}@media (max-width:720px){.ch-stages{grid-template-columns:1fr;gap:22px}.ch-stage{padding-top:0}.ch-stage:before,.ch-stage:after{display:none}.ch-ilist{column-count:1}.ch-timeline{grid-template-columns:1fr;gap:22px;padding-top:0}.ch-timeline:before,.ch-node:before{display:none}.ch-team{grid-template-columns:repeat(2,minmax(0,1fr))}.ch-team li:nth-child(odd){border-left:0;padding-left:0}.ch-team li:nth-child(n+3){border-top:1px solid var(--ag-line)}}@media (max-width:440px){.ch-team{grid-template-columns:1fr}.ch-team li{border-left:0;padding-left:0}.ch-team li+li{border-top:1px solid var(--ag-line)}}@media print{details.rs-more::details-content{content-visibility:visible}details.rs-more>:not(summary){display:block}.pp-tabs-wrap{display:none}.pp-detail>[hidden]{display:block!important}.chapter .ch-body{grid-template-rows:1fr!important}.chapter .ch-inner{overflow:visible;visibility:visible!important}.chapter .ch-inner>*{opacity:1!important}.chapter .ch-chev,.chapter .ch-sum{display:none!important}}@media (prefers-reduced-motion:reduce){.proposal-chapters *,.proposal-chapters :before,.proposal-chapters :after{transition:none!important}}.preview-banner-actions .preview-mode{gap:4px;display:inline-flex}.preview-banner-actions .preview-mode a[aria-current=true]{background:var(--ag-ink);color:var(--ag-paper);border-color:var(--ag-ink)}.preview-scope{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 10px;display:flex}.preview-scope-links{gap:4px;display:inline-flex}.preview-scope-links a{font:inherit;color:var(--ag-ink);white-space:nowrap;border:1px solid #1b231d73;border-radius:999px;padding:3px 12px;text-decoration:none}.preview-scope-links a[aria-current=true]{background:var(--ag-ink);color:var(--ag-paper);border-color:var(--ag-ink)}.ef{cursor:text;outline-offset:3px;border-radius:2px;outline:1px dashed #aa8f57e6;position:relative}.ef:hover,.ef:focus-visible{outline-style:solid}.ef.ef-proposal{outline:2px solid var(--ag-pine)}.ef.ef-template{outline:2px solid var(--ag-gold,#aa8f57)}.ef.ef-drifted{outline-color:#b0701a}.ef-badge{z-index:2;background:var(--ag-ink);color:var(--ag-paper);font:600 10px/1.5 var(--font-archivo), -apple-system, sans-serif;letter-spacing:.04em;text-transform:none;white-space:nowrap;border-radius:999px;padding:1px 7px;display:none;position:absolute;top:-11px;right:0}.ef:hover>.ef-badge,.ef:focus-visible>.ef-badge,.ef.ef-proposal>.ef-badge,.ef.ef-template>.ef-badge,.ef.ef-drifted>.ef-badge{display:inline-block}.ef-drift{color:#f1c37a}.ef-open{cursor:auto;outline:none;display:block}.ef-editor{border:1px solid var(--ag-line);background:var(--ag-paper-bright);color:var(--ag-ink);font:400 15px/1.5 var(--font-archivo), -apple-system, sans-serif;letter-spacing:normal;text-align:left;text-transform:none;border-radius:6px;padding:10px 12px;display:block}.ef-editor .ef-head{color:var(--ag-muted);margin-bottom:4px;font-size:12px;font-weight:600;display:block}.ef-note{font:400 13px/1.45 var(--font-archivo), -apple-system, sans-serif;letter-spacing:normal;text-transform:none;text-align:left;border-radius:4px;margin-top:8px;padding:6px 10px;display:block}.ef-contract,.ef-warn{color:#6b4a0c;background:#fbf1dc;border:1px solid #e3c98c}.ef-error{color:#7a1f14;background:#fbe9e6;border:1px solid #e5aaa2}.ef-error ul{margin:4px 0 4px 18px;padding:0}.ef-error mark,.ef-refused mark{color:inherit;background:#f4b8ae;border-radius:2px;padding:0 2px}.ef-refused{white-space:pre-wrap;display:block}.ef-actions{gap:8px;margin-top:10px;display:flex}.ef-editor .ef-actions button{font:600 13px/1 var(--font-archivo), -apple-system, sans-serif;border:1px solid var(--ag-pine);color:var(--ag-pine);cursor:pointer;text-transform:none;letter-spacing:normal;background:0 0;border-radius:999px;padding:7px 14px}.ef-editor .ef-actions button.ef-save{background:var(--ag-pine);color:var(--ag-paper-bright)}.ef-editor .ef-actions button:disabled{opacity:.55;cursor:default}.ef-aside{font:400 13px/1.4 var(--font-archivo), -apple-system, sans-serif;margin:0 0 8px}.ef-aside>span:first-child{opacity:.75;margin-right:6px;font-weight:600}.ef-loading{margin:0;font-size:13px}.copy-family h2{font-family:var(--font-fraunces), Georgia, serif;margin:24px 0 10px;font-size:20px;font-weight:340}.copy-text{white-space:pre-wrap;overflow-wrap:anywhere}.copy-code{color:var(--ag-muted);margin-top:6px;font-size:12px}.copy-revert{flex-direction:column;gap:4px;display:inline-flex}.cal-share{background:var(--ag-paper-bright);border:1px solid var(--ag-pine);box-shadow:inset 0 3px 0 var(--ag-pine);color:var(--ag-ink);border-radius:6px;margin-top:18px;padding:14px 16px;font-size:15px;line-height:1.55}.cal-share h3{margin:0 0 6px;font-size:20px;font-weight:400}.cal-share p{margin:8px 0}.cal-k{letter-spacing:.12em;text-transform:uppercase;color:var(--ag-muted);margin-bottom:4px;font-size:11px;font-weight:600;display:block}.cal-done{color:var(--ag-pine);font-weight:600}.cal-actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.cal-btn{border:1px solid var(--ag-pine);background:var(--ag-pine);color:#fff;font:600 14px var(--font-archivo), -apple-system, sans-serif;letter-spacing:normal;white-space:nowrap;cursor:pointer;border-radius:4px;padding:7px 13px;text-decoration:none;display:inline-block}.cal-btn.cal-ghost{color:var(--ag-pine);background:0 0}.cal-btn:disabled{opacity:.6;cursor:default}.cal-group{margin-top:12px}.cal-group.cal-answer{border-top:1px solid var(--ag-rule,#0000001f);padding-top:12px}.cal-label{color:var(--ag-muted);font-size:13px;font-weight:600;display:block}.cal-links{flex-wrap:wrap;gap:4px 18px;margin-top:4px;display:flex}.cal-link{color:var(--ag-pine);font:500 14px var(--font-archivo), -apple-system, sans-serif;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.cal-error{color:#b45a4e;font-size:14px}.pause-actions,.pause-block,.pause-dialog{flex-basis:100%;margin-top:10px}.pause-dialog{border:1px solid var(--ag-line);background:var(--ag-paper-bright);border-radius:6px;padding:14px 16px}.pause-dialog h4{margin:0 0 8px;font-size:16px}.pause-dialog ul{margin:0 0 4px;padding-left:18px}.pause-note{color:var(--ag-muted);margin:4px 0 0;font-size:14px}.pause-undo{color:var(--ag-pine);font:600 14px var(--font-archivo), -apple-system, sans-serif;cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.pause-undo:disabled{opacity:.6;cursor:default}.admin-pause{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.admin-onb-requests{margin-top:6px}.admin-onb-list{margin:4px 0;padding-left:16px}.admin-onb-form{flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px;display:flex}.admin-onb-form input{border:1px solid var(--ag-line);min-width:0;max-width:240px;font:inherit;border-radius:4px;flex:140px;padding:4px 8px;font-size:13px}.guide-tabs{border-bottom:1px solid var(--ag-line);gap:6px;margin:24px 0 0;display:flex}.guide-tab{border:1px solid var(--ag-line);color:var(--ag-muted);font:600 14px var(--font-archivo), -apple-system, sans-serif;letter-spacing:normal;cursor:pointer;background:0 0;border-bottom:0;border-radius:6px 6px 0 0;padding:8px 14px}.guide-tab[aria-selected=true]{background:var(--ag-paper-bright);color:var(--ag-ink)}.guide-panel{padding:20px 0 0;font-size:15px;line-height:1.55}.guide-panel h2{margin:0 0 6px;font-size:22px;font-weight:400}.guide-panel ol{margin:6px 0 10px;padding-left:22px}.guide-panel li{margin:4px 0}.guide-sub{letter-spacing:.08em;text-transform:uppercase;color:var(--ag-muted);margin:14px 0 2px;font-size:12px;font-weight:600}.guide-note{background:#f3efe5;border-left:3px solid #aa8f57;border-radius:4px;margin:12px 0;padding:8px 12px;font-size:14px}@media (max-width:480px){.cal-btn{white-space:normal}}.portal-shell{justify-content:center;align-items:center;min-height:100vh;padding:32px 16px;display:flex}.portal-card{background:var(--ag-paper);width:100%;max-width:440px;padding:40px 36px}.portal-brand{letter-spacing:.14em;text-transform:uppercase;color:var(--ag-muted);margin-bottom:18px;font-size:11px}.portal-card h1,.portal-window h2{font-family:var(--font-fraunces), Georgia, serif;margin-bottom:8px;font-size:24px;font-weight:340;line-height:1.2}.portal-lede{color:var(--ag-muted);margin-bottom:18px;font-size:14px;line-height:1.5}.portal-note{color:var(--ag-muted);margin-top:14px;font-size:12.5px;line-height:1.5}.portal-list{background:var(--ag-paper-bright);border:1px solid var(--ag-line);margin-bottom:14px;padding:14px 16px;font-size:14px;line-height:1.7;list-style:none}.portal-list .portal-next{color:var(--ag-muted)}.portal-btn{border:1px solid var(--ag-pine);width:100%;color:var(--ag-pine);letter-spacing:.06em;cursor:pointer;text-align:center;background:0 0;border-radius:999px;margin-top:10px;padding:11px 24px;font-size:14px;text-decoration:none;display:block}.portal-btn.primary{background:var(--ag-pine);color:var(--ag-paper)}.portal-btn:hover{background:var(--ag-ink);border-color:var(--ag-ink);color:var(--ag-paper)}.portal-btn:disabled{opacity:.6;cursor:default}.portal-field{border:1px solid var(--ag-line);background:var(--ag-paper-bright);width:100%;color:var(--ag-ink);outline:none;margin-top:14px;padding:10px 12px;font-size:15px;display:block}.portal-status{color:var(--ag-pine);margin-top:14px;font-size:13.5px;line-height:1.5}.portal-window{max-width:520px}.ps{border-top:1px solid var(--ag-line);margin:18px 0 14px;padding-top:14px}.ps-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.ps-title{letter-spacing:.12em;text-transform:uppercase;color:var(--ag-ink);font-size:11px;font-weight:600}.ps-count,.ps-hint{color:var(--ag-muted);font-size:12px}.ps-hint{margin-top:3px;display:block}.ps-empty{background:var(--ag-paper-bright);color:var(--ag-muted);border:1px dashed #b9b2a3;margin:10px 0;padding:14px 16px;font-size:13px}.ps-empty b{color:var(--ag-ink)}.ps-card{background:var(--ag-paper-bright);border:1px solid var(--ag-line);margin:10px 0}.ps-card.ps-bad{border-color:#b45a4e}.ps-top{align-items:center;gap:10px;display:flex}.ps .ps-toggle{min-width:0;color:var(--ag-ink);font:inherit;letter-spacing:0;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:0;flex:1;align-items:center;gap:10px;margin:0;padding:10px 12px;font-size:14px;display:flex}.ps .ps-toggle:hover{color:var(--ag-ink);background:0 0}.ps .ps-toggle:disabled{opacity:1;cursor:default}.ps-num{letter-spacing:.1em;color:#aa8f57;min-width:22px;font-size:11px;font-weight:600}.ps-ttl{overflow-wrap:anywhere;flex:1;min-width:0;font-weight:600}.ps-untitled{color:var(--ag-muted);font-weight:400}.ps-sum,.ps-chev{color:var(--ag-muted);font-size:12px}.ps-flag{color:#6b2d2d;font-size:12px;font-weight:600}.ps-tools{align-items:center;gap:4px;padding-right:10px;display:flex}.ps .ps-btn{color:var(--ag-muted);font:inherit;letter-spacing:0;cursor:pointer;background:0 0;border:none;border-radius:0;margin:0;padding:4px 8px;font-size:12px}.ps .ps-btn:hover:not(:disabled){color:var(--ag-ink);background:0 0}.ps .ps-btn:disabled{opacity:.35;cursor:default}.ps .ps-remove,.ps .ps-remove:hover:not(:disabled){color:#6b2d2d}.ps .ps-add{border:1px solid var(--ag-pine);color:var(--ag-pine);border-radius:999px;margin-top:8px;padding:6px 16px;font-size:13px;font-weight:600;display:inline-block}.ps .ps-add:hover:not(:disabled){background:var(--ag-pine);color:var(--ag-paper)}.ps .ps-add:disabled{border-color:var(--ag-line);color:#a29f94;opacity:1}.ps .ps-add-sm{margin:2px 0 10px;padding:4px 12px;font-size:12px}.ps-body{background:#f6f4ee;border-top:1px solid #e3ddd0;padding:12px 12px 4px}.ps-fact{grid-template-columns:1fr 1.6fr auto;align-items:center;gap:8px;margin-top:6px;display:grid}.ps-fact input{margin-top:0!important}.ps-err{color:#6b2d2d;margin:-6px 0 10px;font-size:12px;font-weight:600}.ps-recap-ro{white-space:pre-wrap;color:var(--ag-ink);margin:4px 0 0;font-size:13px}.ps-chips{margin:4px 0 10px}.ps-chip{border:1px solid var(--ag-line);background:var(--ag-paper-bright);color:var(--ag-muted);border-radius:999px;margin:2px 4px 2px 0;padding:3px 10px;font-size:12px;display:inline-block}.ps-chip-map{border-color:var(--ag-pine);color:var(--ag-pine)}.ps-bad input[aria-invalid=true]{border-color:#b45a4e!important}.new-note{color:#5d5032;background:#f3ecdc;border-left:3px solid #aa8f57;margin:6px 0 12px;padding:8px 10px;font-size:12px}.new-hint{color:var(--ag-muted);margin-top:3px;font-size:12px;display:block}.ps-signed{background:var(--ag-paper-bright);border:1px solid var(--ag-line);padding:14px}.ps-signed-row{border-bottom:1px solid #e3ddd0;justify-content:space-between;gap:10px;padding:7px 0;font-size:14px;display:flex}.ps-signed-row:last-child{border-bottom:0}.ps-signed-row span{color:var(--ag-muted);text-align:right;font-size:13px}@media (max-width:680px){.ps-fact{grid-template-columns:1fr}}.reading-page{--rd-bg:#edebe4;--rd-paper:#f7f6f1;--rd-ink:#29352e;--rd-muted:#5d6a62;--rd-line:#d6d2c6;--rd-accent:#2b4f3a;--rd-gold:#aa8f57;--rd-warn:#b45a4e;--rd-chip:#e3e0d5;--rd-heat0:#e3e0d5;--rd-heat1:#d2c59f;--rd-heat2:#bfa772;--rd-heat3:#aa8f57;--rd-heat4:#7e6a3f;--rd-heat4-ink:#f7f6f1;background:var(--rd-bg);color:var(--rd-ink);align-self:flex-start;width:100%;max-width:980px;padding:32px 40px;font-size:15px;line-height:1.55}@media (prefers-color-scheme:dark){.reading-page[data-theme=system]{--rd-bg:#1e2621;--rd-paper:#29352e;--rd-ink:#edebe4;--rd-muted:#aeb8b1;--rd-line:#3e4b43;--rd-accent:#9fc2ac;--rd-gold:#c9ae76;--rd-warn:#d98e84;--rd-chip:#34423a;--rd-heat0:#34423a;--rd-heat1:#5a5638;--rd-heat2:#7e7040;--rd-heat3:#aa8f57;--rd-heat4:#d9bf85;--rd-heat4-ink:#1e2621}}.reading-page[data-theme=dark]{--rd-bg:#1e2621;--rd-paper:#29352e;--rd-ink:#edebe4;--rd-muted:#aeb8b1;--rd-line:#3e4b43;--rd-accent:#9fc2ac;--rd-gold:#c9ae76;--rd-warn:#d98e84;--rd-chip:#34423a;--rd-heat0:#34423a;--rd-heat1:#5a5638;--rd-heat2:#7e7040;--rd-heat3:#aa8f57;--rd-heat4:#d9bf85;--rd-heat4-ink:#1e2621}.reading-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.reading-page h1{font-family:var(--font-fraunces), Georgia, serif;margin:0;font-size:28px;font-weight:340}.reading-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--rd-gold);margin:0 0 4px;font-size:12px;font-weight:600}.reading-sub,.reading-who,.reading-label,.reading-note{color:var(--rd-muted);font-size:12px}.reading-sub{margin:4px 0 0;font-size:13px}.reading-sub a{color:var(--rd-accent)}.reading-theme{border:1px solid var(--rd-line);border-radius:999px;display:inline-flex;overflow:hidden}.reading-theme button{color:var(--rd-muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:6px 12px;font-size:13px}.reading-theme button[aria-pressed=true]{background:var(--rd-accent);color:var(--rd-paper)}.reading-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:20px 0 14px;display:grid}.reading-stat{background:var(--rd-paper);border:1px solid var(--rd-line);border-radius:8px;padding:10px}.reading-stat b{font-family:var(--font-fraunces), Georgia, serif;font-size:26px;font-weight:300;display:block}.reading-stat span{color:var(--rd-muted);font-size:12px}.reading-visits{flex-wrap:wrap;gap:6px;display:flex}.reading-visits a{border:1px solid var(--rd-line);color:var(--rd-ink);border-radius:999px;padding:4px 12px;font-size:13px;text-decoration:none}.reading-visits a[aria-current=true]{border-color:var(--rd-accent);background:var(--rd-accent);color:var(--rd-paper)}.reading-who{margin:8px 0 0}.reading-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;margin-top:16px;display:grid}.reading-label{margin-bottom:6px}.reading-map{border:1px solid var(--rd-line);border-radius:6px;position:relative;overflow:hidden}.reading-sec{border-bottom:1px solid var(--rd-bg);padding:8px 10px;font-size:12px;position:relative}.reading-sec:last-of-type{border-bottom:0}.reading-sec.heat-0{background:var(--rd-heat0)}.reading-sec.heat-1{background:var(--rd-heat1)}.reading-sec.heat-2{background:var(--rd-heat2)}.reading-sec.heat-3{background:var(--rd-heat3)}.reading-sec.heat-4{background:var(--rd-heat4);color:var(--rd-heat4-ink)}.reading-dot{background:var(--rd-warn);opacity:.85;border:1px solid var(--rd-paper);border-radius:50%;width:10px;height:10px;position:absolute}.reading-fold{border-top:2px dashed var(--rd-warn);position:absolute;left:0;right:0}.reading-fold span{color:var(--rd-warn);background:var(--rd-paper);padding:0 4px;font-size:11px;position:absolute;top:-18px;right:4px}.reading-rows{gap:8px;display:grid}.reading-row{grid-template-columns:minmax(90px,1.1fr) 2fr minmax(52px,auto);align-items:center;gap:8px;font-size:13px;display:grid}.reading-row em{color:var(--rd-muted);text-align:right;font-variant-numeric:tabular-nums;font-style:normal}.reading-bar{background:var(--rd-chip);border-radius:6px;height:12px;overflow:hidden}.reading-bar i{background:var(--rd-gold);height:100%;display:block}.reading-clicks-head{margin-top:16px}.reading-clicks{margin:0;padding-left:18px;font-size:13px}.reading-note{margin-top:18px}.reading-empty{text-align:center;background:var(--rd-paper);border:1px solid var(--rd-line);border-radius:8px;margin:28px 0 8px;padding:28px}.reading-empty p{font-family:var(--font-fraunces), Georgia, serif;margin:0 0 4px;font-size:20px}.reading-empty span{color:var(--rd-muted);font-size:13px}@media (max-width:720px){.reading-page{padding:24px 16px}.reading-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.reading-grid{grid-template-columns:minmax(0,1fr)}}.mb-nested{margin-top:40px}.market-band .mb-stats{grid-template-columns:repeat(4,1fr);gap:12px;margin:18px 0 8px;display:grid}.mb-stat{background:var(--ag-paper-bright);border-top:3px solid var(--ag-gold);padding:12px}.mb-stat b{font-family:var(--font-fraunces), Georgia, serif;color:var(--ag-forest);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:26px;font-weight:400;line-height:1.1;display:block}.mb-stat span{color:#3d453f;margin-top:4px;font-size:13px;line-height:1.35;display:block}.market-band .mb-h{color:var(--ag-pine);margin:28px 0 8px;font-size:15px;font-weight:600}.market-band .mb-h-flush{margin-top:0}.mb-chart{background:var(--ag-paper-bright);margin:0;padding:14px 16px;font-size:13px}.mb-axis,.mb-row{grid-template-columns:190px 1fr;align-items:center;gap:10px;display:grid}.mb-row{margin:7px 0}.mb-axis{color:var(--ag-muted);font-size:11px}.mb-axis>div{height:14px;position:relative}.mb-axis>div span{white-space:nowrap;position:absolute;top:0;transform:translate(-50%)}.mb-axis>div .mb-tick-first{transform:none}.mb-axis>div .mb-tick-last{transform:translate(-100%)}.mb-track{width:100%;height:20px;display:block;overflow:visible}.mb-rail{fill:#f1efe8}.mb-bar{fill:var(--ag-pine)}.mb-bar-bls{fill:var(--ag-gold)}.mb-tick{fill:var(--ag-forest)}.mb-median{fill:var(--ag-paper-bright)}.mb-scarce{color:#3d453f;margin:10px 0 0}.mb-chart-note{color:var(--ag-muted);margin-top:8px;font-size:11px}.mb-cards{grid-template-columns:1fr 1fr;gap:14px;margin-top:14px;display:grid}.mb-card{background:var(--ag-paper-bright);padding:14px 16px}.mb-card ul{margin:6px 0;padding-left:18px;list-style:outside}.mb-card li{margin:4px 0;line-height:1.5}.market-band .mb-read{max-width:720px;margin:8px 0;line-height:1.6}.mb-strengths{grid-template-columns:repeat(3,1fr);gap:10px;margin:10px 0;display:grid}.mb-strengths>div{background:var(--ag-paper-bright);border:1px solid var(--ag-line);padding:10px 12px;font-size:13px;line-height:1.4}.mb-strengths b{color:var(--ag-pine);margin-bottom:3px;display:block}.mb-foot{border-top:1px solid var(--ag-line);color:var(--ag-muted);margin-top:22px;padding-top:10px;font-size:12px;line-height:1.45}@media (max-width:720px){.market-band .mb-stats{grid-template-columns:1fr 1fr}.mb-cards,.mb-strengths{grid-template-columns:1fr}.mb-axis,.mb-row{grid-template-columns:1fr;gap:4px}.mb-axis>span{display:none}.mb-row{margin:12px 0}}.mbp{border:1px solid var(--ag-line);background:var(--ag-paper-bright);margin:18px 0;padding:14px 16px;font-size:14px}.mbp-head{margin:0 0 8px}.mbp-show{float:right;cursor:pointer}.mbp-pill{border-radius:999px;padding:3px 8px;font-size:12px;font-weight:600;display:inline-block}.mbp-ok{color:var(--ag-pine)}.mbp-pill.mbp-ok{background:#dce7df}.mbp-bad{color:#8a2f27}.mbp-pill.mbp-bad{background:#f2dcd8}.mbp-chk{gap:8px;margin:5px 0;display:flex}.mbp-s{flex:none;width:52px;font-weight:600}.mbp-preview{margin:12px 0}.mbp-hint{color:var(--ag-muted);margin:6px 0 0;font-size:12px;display:block}.mbp-strength{grid-template-columns:1fr 2fr;gap:8px;margin:6px 0;display:grid}.mbp-saved{color:var(--ag-pine);margin:8px 0}.mbp-actions{gap:10px;margin-top:10px;display:flex}.countersign-status{max-width:640px;margin-top:28px}.offer-pdf-page-wrap{margin:0 0 16px;position:relative}.offer-pdf-page-wrap .offer-pdf-page{margin:0}.offer-pdf-pages.is-pickable .offer-pdf-page-wrap{cursor:crosshair}.offer-spot{width:22px;height:22px;color:var(--ag-pine);cursor:pointer;background:#ffffffeb;border:2px solid #444;border-radius:2px;justify-content:center;align-items:center;padding:0;font:700 16px/1 system-ui,sans-serif;display:inline-flex;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 4px #2b4f3a24}.offer-spot:hover{box-shadow:0 0 0 6px #2b4f3a38}.offer-spot:focus-visible{outline:3px solid var(--ag-pine);outline-offset:3px}.offer-spot.is-on{border-color:var(--ag-pine);background:#eef6f1;box-shadow:0 0 0 4px #2b4f3a40}span.offer-spot{cursor:default;box-shadow:none}span.offer-spot.is-marker{border-color:var(--ag-pine);background:#eef6f1;font-size:12px}.offer-choice{border:1px dashed #b9b6aa;border-radius:6px;margin:16px 0 0;padding:12px 14px}.offer-choice-list{border:0;margin:8px 0 0;padding:0}.offer-choice-opt{cursor:pointer;border:1px dashed #b9b6aa;border-radius:4px;align-items:center;gap:10px;margin:6px 0;padding:8px 10px;display:flex}.offer-choice-opt.is-on{border:1px solid var(--ag-pine);background:#eef6f1}.offer-choice-hint{color:#8a5a00;background:#fff4dc;border-radius:4px;margin:10px 0 0;padding:6px 10px;font-size:13px}.schedule-followup{margin-top:18px}.schedule-followup-btn{cursor:pointer;color:var(--ag-paper);border:1px solid #aa8f57e6;border-radius:999px;align-items:center;gap:10px;padding:10px 18px;font-size:14px;font-weight:600;list-style:none;transition:background .15s;display:inline-flex}.schedule-followup-btn::-webkit-details-marker{display:none}.schedule-followup-btn:after{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:7px;height:7px;margin-top:-3px;transition:transform .15s,margin .15s;transform:rotate(45deg)}.schedule-followup[open] .schedule-followup-btn:after{margin-top:3px;transform:rotate(-135deg)}.schedule-followup-btn:hover,.schedule-followup[open] .schedule-followup-btn{background:#aa8f5733}.schedule-followup-btn:focus-visible{outline:2px solid var(--ag-paper);outline-offset:3px}.schedule-followup-panel{background:#fff;border:1px solid #aa8f5773;border-radius:10px;width:100%;margin-top:16px;overflow:hidden;box-shadow:0 10px 28px #00000038}.schedule-followup-panel iframe{border:0;width:100%;height:clamp(600px,76vh,700px);display:block}@media (max-width:880px){.schedule-followup-panel iframe{height:clamp(720px,92vh,980px)}}.site-footer .schedule-followup{max-width:960px;margin:0 auto 18px}.site-footer .schedule-followup-panel{text-align:left}.cap-block{flex-basis:100%;margin-top:10px}.cap-line{color:var(--ag-muted);margin:0;font-size:14px}.cap-bar{margin-top:8px}.cap-track{background:var(--ag-line);border-radius:3px;height:6px;display:block;position:relative}.cap-fill{background:var(--ag-pine);border-radius:3px;position:absolute;inset:0 auto 0 0}.cap-tick{background:var(--ag-ink);opacity:.55;width:2px;height:12px;position:absolute;top:-3px}.cap-ends{color:var(--ag-muted);justify-content:space-between;margin-top:4px;font-size:12px;display:flex}.cap-new{margin:10px 0 0;font-weight:600}.cap-name{margin-top:12px;display:block}.cap-name input{border:1px solid var(--ag-line);width:100%;max-width:320px;font:inherit;color:var(--ag-ink);background:#fff;border-radius:4px;margin-top:4px;padding:8px 10px;font-size:15px;display:block}.proposal-three{--ts-rail-h:96px}.proposal-three .chapter,.proposal-three .ts-sub,.proposal-three .band[id],.proposal-three [id=agreement],.proposal-three [id=ts-summary],.proposal-three [id=choose-searches]{scroll-margin-top:var(--ts-rail-h)}.ts-rail{z-index:30;background:var(--ag-paper-bright);border-bottom:1px solid var(--ag-line);position:sticky;top:0}.ts-rail-in{max-width:960px;margin:0 auto;padding:0 24px}.ts-rail-top{scrollbar-width:none;border-bottom:1px solid var(--ag-line);gap:4px;display:flex;overflow-x:auto}.ts-rail-top::-webkit-scrollbar{display:none}.ts-rail-sub::-webkit-scrollbar{display:none}.ts-tabs::-webkit-scrollbar{display:none}.ts-rail-top a{color:var(--ag-muted);white-space:nowrap;border-bottom:3px solid #0000;flex:auto;justify-content:center;align-items:center;gap:8px;margin-bottom:-1px;padding:11px 10px;font-size:13.5px;font-weight:500;text-decoration:none;display:flex}.ts-rail-top a b{font-family:var(--font-fraunces), Georgia, serif;color:var(--ag-pine);font-size:17px;font-weight:300;line-height:1}.ts-rail-top a[aria-current=true]{color:var(--ag-ink);border-bottom-color:var(--ag-gold)}.ts-rail-top a:focus-visible,.ts-rail-sub a:focus-visible{outline:2px solid var(--ag-gold);outline-offset:-2px}.ts-rail-sub{scrollbar-width:none;gap:6px;padding:8px 0;display:flex;overflow-x:auto}.ts-rail-sub a{border:1px solid var(--ag-line);background:var(--ag-paper);color:var(--ag-ink);white-space:nowrap;border-radius:999px;flex:none;padding:3px 11px;font-size:12.5px;line-height:1.5;text-decoration:none}.ts-rail-sub a:hover{border-color:var(--ag-gold)}.ts-tabs-wrap{background:var(--ag-paper);border-bottom:1px solid var(--ag-line);padding-top:6px}.ts-tabs{scrollbar-width:none;gap:8px;padding-top:2px;display:flex;overflow-x:auto}.ts-tab{border:1px solid var(--ag-line);background:var(--ag-paper-bright);min-width:0;color:var(--ag-ink);font:inherit;letter-spacing:normal;text-align:left;opacity:.85;cursor:pointer;border-bottom:0;border-radius:10px 10px 0 0;flex:1 1 0;align-content:start;gap:2px;margin:0;padding:10px 14px 9px;transition:opacity .2s,border-color .2s;display:grid;position:relative}.ts-tab:hover{opacity:1;border-color:var(--ag-gold)}.ts-tab[aria-selected=true]{border-color:var(--ag-gold);opacity:1}.ts-tab[aria-selected=true]:after{content:"";background:var(--ag-gold);height:3px;position:absolute;bottom:-1px;left:-1px;right:-1px}.ts-tab:focus-visible{outline:2px solid var(--ag-pine);outline-offset:-2px}.ts-tab-title{font-family:var(--font-fraunces), Georgia, serif;font-size:17px;font-weight:300;line-height:1.25}.ts-tab-sub{color:var(--ag-muted);font-size:12.5px;line-height:1.4}.ts-panels{margin-top:28px}.ts-title{font-family:var(--font-fraunces), Georgia, serif;letter-spacing:-.01em;margin:0 0 10px;font-size:28px;font-weight:300;line-height:1.2}.ts-facts{color:var(--ag-muted);margin:0 0 6px;font-size:14.5px}.ts-sub{padding-top:34px}.ts-sub-h{font-family:var(--font-fraunces), Georgia, serif;letter-spacing:-.01em;margin:0 0 12px;font-size:24px;font-weight:300;line-height:1.2}.ts-h5{letter-spacing:.14em;text-transform:uppercase;color:var(--ag-muted);margin:26px 0 10px;font-size:12px;font-weight:600}.ts-sub>.ts-block+.ts-block,.ts-cards .ts-block+.ts-block{margin-top:12px}.ts-block p,.ts-block li{font-size:16px;line-height:1.6}.ts-block ul,.ts-block ol{margin:0 0 0 1.1em;padding:0}.ts-sub .rs-strip{margin-bottom:22px}.ts-sub .mp{margin-bottom:14px}.ts-small{max-width:70ch;color:var(--ag-muted);margin:6px 0 0;font-size:13px;line-height:1.55}.ts-small-gap{margin-top:10px}.ts-lead{max-width:62ch;margin:0 0 4px;font-size:16px;line-height:1.6}.ts-takeaway{max-width:60ch;font-family:var(--font-fraunces), Georgia, serif;margin:0 0 6px;font-size:19px;font-weight:300;line-height:1.4}.ts-approach .ts-block ul{margin:0;list-style:none}.ts-approach .ts-block li{margin-bottom:8px;padding-left:16px;font-size:15px;line-height:1.5;position:relative}.ts-approach .ts-block li:before{content:"";background:var(--ag-gold);width:6px;height:1px;box-shadow:0 0 0 .5px var(--ag-gold);position:absolute;top:.62em;left:0}.ts-pay{--ts-lw:210px;--ts-rm:14px;margin:6px 0 10px;position:relative}.ts-pay-row{grid-template-columns:var(--ts-lw) minmax(0, 1fr);align-items:start;min-height:60px;padding-bottom:6px;display:grid}.ts-pay-lab b{font-size:13px;font-weight:600;line-height:1.3;display:block}.ts-pay-lab span{color:var(--ag-muted);font-size:11.5px;line-height:1.35;display:block}.ts-pay-trk{height:46px;margin:0 var(--ts-rm) 0 0;position:relative}.ts-bar{background:var(--ag-pine);opacity:.6;border-radius:99px;height:8px;position:absolute;top:10px}.ts-med{background:var(--ag-ink);width:2px;height:16px;position:absolute;top:5px}.ts-val{color:var(--ag-muted);white-space:nowrap;font-size:11.5px;position:absolute;top:27px}.ts-pay-axis{grid-template-columns:var(--ts-lw) minmax(0, 1fr);height:26px;margin-top:2px;display:grid}.ts-pay-ticks{margin:0 var(--ts-rm) 0 0;position:relative}.ts-pay-ticks span{color:var(--ag-muted);white-space:nowrap;font-size:11px;position:absolute;top:4px;transform:translate(-50%)}.ts-next{background:var(--ag-paper-bright);border:1px solid var(--ag-line);border-left:3px solid var(--ag-gold);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 22px;margin-top:30px;padding:16px 20px;display:flex}.ts-next p{flex:340px;margin:0;font-size:15.5px}.ts-next .schedule-followup{margin:0}.ts-quotes{margin-top:6px}.proposal-three .ch-team-band .ts-lead{margin-bottom:0}.proposal-three .ts-interviews{border-top:1px solid var(--ag-line);padding-top:40px}.ts-choose .pp-detail,.ts-choose .pp-tabs-row,.ts-choose .pp-rail a,.ts-choose .pp-rail-sep{display:none}.ts-choose .pp-tabs-wrap{background:0 0;border:0;padding:0;position:static}.ts-choose .pp-rail{padding:0 0 12px}.ts-choose .pp-rail .pp-rail-add{margin-left:0}.proposal-three .ct-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:start;gap:36px;margin-top:8px;display:grid}.proposal-three .ct-big{border-top:2px solid var(--ag-gold);padding-top:18px}.proposal-three .ct-pct{font-family:var(--font-fraunces), Georgia, serif;color:var(--ag-pine);font-variant-numeric:tabular-nums;margin:0;font-size:64px;font-weight:300;line-height:1}.proposal-three .ct-pct small{max-width:30ch;font-family:var(--font-archivo), -apple-system, sans-serif;color:var(--ag-ink);margin-top:10px;font-size:18px;font-weight:400;line-height:1.3;display:block}.proposal-three .ct-zero{border-top:1px solid var(--ag-line);flex-wrap:wrap;align-items:baseline;gap:8px 14px;margin:18px 0 0;padding-top:14px;display:flex}.proposal-three .ct-zero b{font-family:var(--font-fraunces), Georgia, serif;font-variant-numeric:tabular-nums;font-size:26px;font-weight:300;line-height:1.1}.proposal-three .ct-zero span{font-size:14px}.proposal-three .ct-rows{border-top:2px solid var(--ag-gold);margin:0}.proposal-three .ct-row{border-bottom:1px solid var(--ag-line);grid-template-columns:128px minmax(0,1fr);gap:10px;padding:10px 0;font-size:14.5px;display:grid}.proposal-three .ct-row dt{letter-spacing:.12em;text-transform:uppercase;color:var(--ag-muted);padding-top:3px;font-size:11px;font-weight:600}.proposal-three .ct-row dd{overflow-wrap:anywhere;min-width:0;margin:0}.proposal-three .ct-illus{background:var(--ag-paper-bright);border:1px solid var(--ag-line);border-left:3px solid var(--ag-gold);margin-top:26px;padding:16px 20px}.proposal-three .ct-illus h4{letter-spacing:.14em;text-transform:uppercase;color:var(--ag-muted);margin:0 0 8px;font-size:12px;font-weight:600}.proposal-three .ct-illus p{max-width:68ch;margin:0;font-size:15px}.proposal-three .ct-sum{font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:6px 24px;margin-top:10px;display:flex}.proposal-three .ct-sum b{font-family:var(--font-fraunces), Georgia, serif;color:var(--ag-pine);font-size:24px;font-weight:300;line-height:1.1}.proposal-three .ct-sum span{color:var(--ag-muted);font-size:12.5px;display:block}.proposal-three .ct-onerole{max-width:70ch;color:var(--ag-muted);margin:16px 0 0;font-size:13.5px}@media (max-width:820px){.proposal-three .ct-grid{grid-template-columns:1fr;gap:28px}}@media (max-width:640px){.proposal-three .ct-pct{font-size:52px}.proposal-three .ct-row{grid-template-columns:1fr;gap:2px}}.ts-also{border-top:1px solid #edebe440;max-width:62ch;margin-top:26px;padding-top:18px}.ts-also-k{letter-spacing:.16em;text-transform:uppercase;color:var(--ag-gold);margin-bottom:6px;font-size:11px;font-weight:600;display:block}.ts-also p{margin:0;font-size:15px;line-height:1.55}@media (min-width:821px){.ts-tabs-wrap{top:var(--ts-rail-h);z-index:5;position:sticky}}@media (max-width:820px){.proposal-three .ts-sub{scroll-margin-top:calc(var(--ts-rail-h) + 10px)}}@media (max-width:640px){.proposal-three{--ts-rail-h:88px}.ts-rail-in{padding:0 16px}.ts-rail-top a{gap:5px;padding:10px 6px;font-size:12.5px}.ts-tab{padding:9px 10px 8px}.ts-tab-title{font-size:15px}.ts-tab-sub{font-size:11.5px}.ts-title{font-size:24px}.ts-pay{--ts-lw:0px;--ts-rm:18px}.ts-pay-row,.ts-pay-axis{grid-template-columns:minmax(0,1fr)}.ts-pay-row{min-height:0}.ts-pay-lab{padding-top:4px}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
