@font-face{font-family:Manrope Variable;font-style:normal;font-weight:200 800;font-display:swap;src:url(/assets/manrope-latin-wght-normal-DHIcAJRg.woff2) format("woff2-variations")}:root{font-family:Manrope Variable,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;color-scheme:light}*{box-sizing:border-box}html{min-width:320px;scroll-behavior:smooth;background:#f4f1ea}body{margin:0;min-width:320px;color:#1f2326;background:#f4f1ea}body,button,input,textarea,select{font:inherit}button{color:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}img,svg{display:block}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.settlement-worksheet{--worksheet-ink: var(--duck-ink, #1f2326);--worksheet-muted: var(--duck-muted, #555c57);--worksheet-green: var(--duck-green, #4b6b57);width:100%;min-width:0;margin:40px 0;padding:clamp(22px,3vw,36px);color:var(--worksheet-ink);background:#f4f1ea;border:1px solid #d6d2cc;box-sizing:border-box}.settlement-worksheet p{margin:0}.settlement-worksheet .settlement-worksheet__eyebrow{margin:0 0 10px;font-size:12px;line-height:1.5;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--worksheet-green)}.settlement-worksheet .settlement-worksheet__intro h2,.settlement-worksheet .settlement-worksheet__intro h3{margin:0 0 14px;font-size:clamp(24px,2.8vw,32px);line-height:1.2;letter-spacing:-.035em;font-weight:650;color:var(--worksheet-ink)}.settlement-worksheet__intro>p:last-child{max-width:65ch;font-size:15px;line-height:1.7;color:var(--worksheet-muted)}.settlement-worksheet__example{margin-top:24px}.settlement-worksheet .settlement-worksheet__provenance{margin-bottom:12px;font-size:12px;line-height:1.5;color:var(--worksheet-muted)}.settlement-worksheet__figures{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;border-top:1px solid #cbcfc5;border-bottom:1px solid #cbcfc5}.settlement-worksheet__figures>div{min-width:0;padding:16px 16px 16px 0}.settlement-worksheet__figures>div+div{padding-left:16px;border-left:1px solid #cbcfc5}.settlement-worksheet__figures dt{max-width:23ch;min-height:3em;font-size:12px;line-height:1.5}.settlement-worksheet__figures dd{margin:9px 0 0;font-size:clamp(24px,3vw,32px);line-height:1.2;letter-spacing:-.035em;font-weight:650;font-variant-numeric:tabular-nums}.settlement-worksheet__difference dd{color:#7c3e26}.settlement-worksheet .settlement-worksheet__explanation{margin-top:16px;font-size:13px;line-height:1.75;color:var(--worksheet-muted)}.settlement-worksheet__explanation p+p{margin-top:7px}.settlement-worksheet__actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px 22px;margin-top:24px}.settlement-worksheet a.settlement-worksheet__download{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:4px 7px;min-height:48px;padding:12px 18px;border:1px solid var(--worksheet-green);background:var(--worksheet-green);border-radius:4px;color:#fff;font-size:14px;line-height:1.5;font-weight:650;text-decoration:none;text-align:center;box-sizing:border-box}.settlement-worksheet__download span{font-size:12px;font-weight:400}.settlement-worksheet a.settlement-worksheet__download:hover{background:#314b3a}.settlement-worksheet a.settlement-worksheet__service{padding:10px 0;color:var(--worksheet-green);font-size:13px;line-height:1.6;text-decoration:underline;text-underline-offset:4px}.settlement-worksheet a:focus-visible{outline:3px solid #253b2d;outline-offset:5px}.settlement-worksheet .settlement-worksheet__note{margin-top:16px;max-width:80ch;font-size:12px;line-height:1.65;color:var(--worksheet-muted)}.settlement-worksheet--compact{margin:0}.settlement-worksheet--compact .settlement-worksheet__example{margin-top:20px}@media(max-width:540px){.settlement-worksheet__figures{grid-template-columns:1fr}.settlement-worksheet__figures>div,.settlement-worksheet__figures>div+div{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:13px 0;border-left:0}.settlement-worksheet__figures>div+div{border-top:1px solid #d6d2cc}.settlement-worksheet__figures dt{min-height:0}.settlement-worksheet__figures dd{margin:0;font-size:26px}.settlement-worksheet__actions{align-items:stretch;flex-direction:column;gap:8px}.settlement-worksheet__service{align-self:flex-start}}.ducks-page{background:#f4f1ea;color:#1f2326}.ducks-site{--duck-paper: #f4f1ea;--duck-ink: #1f2326;--duck-muted: #555c57;--duck-green: #4b6b57;--duck-line: #d6d2cc;background:var(--duck-paper);color:var(--duck-ink);font-family:Manrope Variable,sans-serif;line-height:1.6}.ducks-site ::-moz-selection{background:#c5d3c4;color:#1f2326}.ducks-site ::selection{background:#c5d3c4;color:#1f2326}.ducks-site :focus-visible{outline:3px solid #4b6b57;outline-offset:5px}.ducks-site h1,.ducks-site h2,.ducks-site h3,.ducks-site p{margin:0}.ducks-container{width:min(1400px,88%);margin-inline:auto}.ducks-site section[id]{scroll-margin-top:30px}.ducks-skip{position:fixed;z-index:4;top:12px;left:12px;padding:10px 20px;background:var(--duck-paper);transform:translateY(-150%)}.ducks-skip:focus{transform:none}.ducks-header{position:absolute;top:0;inset-inline:6%;z-index:2;height:80px;display:flex;align-items:center;justify-content:space-between;gap:32px}.ducks-wordmark{font-size:clamp(23px,1.8vw,31px);font-weight:750;letter-spacing:-.05em;white-space:nowrap;display:inline-flex;align-items:flex-start;gap:3px}.ducks-wordmark>span{font-size:10px;margin-top:7px;letter-spacing:0}.ducks-header nav{display:flex;gap:clamp(24px,3.2vw,52px);align-items:center;font-size:15px;font-weight:550}.ducks-header nav a{white-space:nowrap;transition:color .18s}.ducks-header nav a:hover{color:var(--duck-green)}.ducks-nav-contact{display:inline-flex;align-items:center;gap:12px;border-bottom:1px solid #909c90;padding-bottom:5px}.ducks-menu-toggle{display:none}.ducks-hero{position:relative;isolation:isolate;min-height:700px;height:min(56.25vw,1080px);background:var(--duck-paper)}.ducks-film{position:absolute;inset:0;overflow:hidden}.ducks-film-surface{--fade-side: 3.5%;--fade-top: 2%;--fade-bottom: 9%;position:absolute;inset:0;-webkit-mask-image:linear-gradient(to right,transparent,#000 var(--fade-side),#000 calc(100% - var(--fade-side)),transparent),linear-gradient(to bottom,transparent,#000 var(--fade-top),#000 calc(100% - var(--fade-bottom)),transparent);-webkit-mask-composite:source-in;mask-image:linear-gradient(to right,transparent,#000 var(--fade-side),#000 calc(100% - var(--fade-side)),transparent),linear-gradient(to bottom,transparent,#000 var(--fade-top),#000 calc(100% - var(--fade-bottom)),transparent);-webkit-mask-composite:source-in,xor;mask-composite:intersect}.ducks-film picture,.ducks-film img,.ducks-film video{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.ducks-film video{pointer-events:none}.ducks-hero-copy{position:relative;z-index:1;padding-top:clamp(109px,7.7vw,150px);margin-left:6%;width:72%;pointer-events:none}.ducks-hero-copy h1{font-size:clamp(62px,5.7vw,108px);font-weight:570;line-height:.99;letter-spacing:-.068em;max-width:1100px}.ducks-hero-copy h1 span{display:block}.ducks-hero-copy>p{font-size:clamp(17px,1.52vw,26px);line-height:1.48;letter-spacing:-.03em;color:#414944;margin-top:19px}.ducks-button{display:inline-flex;align-items:center;justify-content:center;gap:24px;min-height:54px;padding:13px 23px;border:1px solid var(--duck-green);background:var(--duck-green);color:#faf9f6;border-radius:4px;font-size:15px;font-weight:550;white-space:nowrap;transition:background .18s,transform .18s;pointer-events:auto}.ducks-hero-copy .ducks-button{margin-top:25px}.train-site .ducks-hero-copy{width:90%;margin-inline:auto;text-align:center;padding-top:clamp(96px,7.3vw,140px)}.train-site .ducks-hero-copy h1{font-size:clamp(42px,4.6vw,86px);max-width:1200px;margin-inline:auto;line-height:1.05;letter-spacing:-.06em;text-wrap:balance}.train-site .ducks-hero-copy>p{font-size:clamp(16px,1.45vw,24px);margin:16px auto 0;max-width:64ch}.train-site .ducks-hero-copy .ducks-button{margin-top:22px}.ducks-button:hover{background:#385641}.ducks-button:active{transform:translateY(1px)}.ducks-intro{padding-block:85px 78px;text-align:center;border-bottom:1px solid var(--duck-line)}.ducks-eyebrow{text-transform:uppercase;letter-spacing:.15em;font-size:12px;font-weight:650;color:var(--duck-green)}.ducks-site h2{font-size:clamp(34px,3.4vw,54px);line-height:1.15;letter-spacing:-.055em;font-weight:530}.ducks-intro h2{margin-top:23px}.ducks-intro h2 span{color:#6b756c}.ducks-intro>p:not(.ducks-eyebrow){max-width:660px;margin:27px auto 0;font-size:17px;color:var(--duck-muted)}.ducks-fit{display:flex;justify-content:center;flex-wrap:wrap;gap:14px 28px;padding-left:16px;margin:34px 0 0;font-size:13px;color:var(--duck-muted);list-style:square}.ducks-fit li{padding-left:2px}.ducks-fit li::marker{color:var(--duck-green)}.ducks-fit a,.ducks-inline-link{text-decoration:underline;text-underline-offset:4px;text-decoration-color:#899681}.ducks-fit a:hover,.ducks-inline-link:hover{color:var(--duck-green)}.ducks-services{display:grid;grid-template-columns:.92fr 1.08fr;gap:9%;padding-block:106px 120px}.ducks-services-heading{padding-top:14px}.ducks-services-heading>p{margin-top:25px;max-width:345px;color:var(--duck-muted);font-size:17px}.ducks-text-link{margin-top:35px;display:inline-flex;gap:24px;align-items:center;font-size:15px;font-weight:650;border-bottom:1px solid #778774;padding-bottom:8px}.ducks-service{border-bottom:1px solid var(--duck-line)}.ducks-service:first-child{border-top:1px solid var(--duck-line)}.ducks-service summary{list-style:none;padding:26px 0;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:22px;font-size:19px;line-height:1.4;font-weight:650;letter-spacing:-.035em}.ducks-service summary::-webkit-details-marker{display:none}.ducks-service summary>svg{flex-shrink:0}.ducks-service summary small{display:block;margin-top:8px;font-size:14px;font-weight:450;letter-spacing:-.01em;color:var(--duck-muted)}.ducks-collapse,.ducks-service[open] .ducks-expand{display:none}.ducks-service[open] .ducks-collapse{display:block}.ducks-service-body{padding:0 30px 30px 0;font-size:15px;color:var(--duck-muted)}.ducks-service-body>p{max-width:470px}.ducks-service-body ul{display:grid;gap:10px;margin:20px 0 0;padding:0;list-style:none}.ducks-service-body li{display:flex;align-items:center;gap:11px}.ducks-service-body li svg{color:var(--duck-green);flex-shrink:0}.ducks-visibility{background:#e2e7dc;color:var(--duck-ink);padding-block:95px}.ducks-visibility-grid{display:grid;grid-template-columns:1fr 1.06fr;align-items:center;gap:9%}.ducks-visibility-copy>p{max-width:430px;margin-top:25px;color:var(--duck-muted);font-size:16px}.ducks-visibility-copy ul{list-style:none;padding:0;margin:34px 0 0;display:grid;gap:22px}.ducks-visibility-copy li{display:flex;align-items:flex-start;gap:14px;color:var(--duck-muted);font-size:14px;max-width:430px}.ducks-visibility-copy li svg{flex-shrink:0;margin-top:4px;color:var(--duck-green)}.ducks-visibility-copy strong{display:block;color:var(--duck-ink);font-size:16px;font-weight:600;margin-bottom:4px}.ducks-ledger-example{margin:0;min-width:0}.ducks-ledger-sheet{background:#f4f1e7;color:#304c3d;padding:30px 34px 23px;border:1px solid #d8d8c8;box-shadow:8px 8px #e0e1d2,9px 9px #a9b19f}.ducks-ledger-masthead{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding-bottom:28px}.ducks-ledger-masthead span:first-child{font-weight:750;letter-spacing:-.045em;font-size:18px}.ducks-ledger-masthead span:last-child{font-size:10px;letter-spacing:.045em}.ducks-ledger-sheet h3{font-size:clamp(27px,2.6vw,39px);font-weight:530;line-height:1.2;letter-spacing:-.055em}.ducks-ledger-subtitle{font-size:12px;margin-top:10px!important}.ducks-ledger-rows{margin:25px 0 0;border-top:1px solid #96a18c}.ducks-ledger-rows>div{padding:19px 0;border-bottom:1px solid #c3c9b7}.ducks-ledger-rows dt{font-size:15px;font-weight:650}.ducks-ledger-rows dd{margin:7px 0 0;font-size:12px;line-height:1.65;color:#53604d;max-width:360px}.ducks-ledger-status{display:block;margin-bottom:6px;text-transform:uppercase;font-size:9px;font-weight:650;letter-spacing:.1em;color:#53604d}.ducks-ledger-status.is-checked:before{content:"✓";margin-right:6px}.ducks-ledger-foot{display:flex;justify-content:space-between;gap:15px;padding-top:18px;font-size:10px}.ducks-ledger-example figcaption{font-size:11px;line-height:1.6;color:var(--duck-muted);margin-top:26px;max-width:420px}.ducks-approach{padding-block:99px 55px;background:var(--duck-paper)}.ducks-approach-heading{max-width:630px}.ducks-approach-heading h2{margin-top:22px}.ducks-approach-heading>p:last-child{margin-top:23px;color:var(--duck-muted);max-width:445px;font-size:17px}.ducks-process{list-style:none;padding:0;margin:66px 0 48px;display:grid;grid-template-columns:1.1fr 1fr 1fr;gap:5%}.ducks-process li{border-top:1px solid #a4b09e;padding-top:25px}.ducks-step-number{display:block;color:var(--duck-green);font-size:13px;margin-bottom:17px}.ducks-process h3{font-size:21px;font-weight:620;letter-spacing:-.04em}.ducks-process p{margin-top:16px;font-size:16px;color:var(--duck-muted);max-width:355px}.ducks-scope{display:flex;gap:12px;align-items:center;border-top:1px solid #ced1c6;padding-top:24px;font-size:14px;color:#495946}.ducks-scope svg{flex-shrink:0}.ducks-about{display:grid;grid-template-columns:1fr 1fr;gap:12%;padding-block:115px;border-block:1px solid var(--duck-line)}.ducks-about-name{border-left:2px solid var(--duck-green);padding-left:28px}.ducks-about-name>p:first-child{color:var(--duck-muted);font-size:13px;margin-bottom:30px}.ducks-about-name h2{font-size:clamp(58px,6.4vw,98px);line-height:1.02;letter-spacing:-.065em}.ducks-about-role{margin-top:30px!important;font-size:14px;color:var(--duck-green)}.ducks-about-copy h3{font-size:clamp(26px,2.4vw,36px);line-height:1.25;letter-spacing:-.045em;font-weight:550}.ducks-about-copy>p{margin-top:20px;color:var(--duck-muted);font-size:16px}.ducks-questions{padding-block:80px;border-bottom:1px solid var(--duck-line)}.ducks-questions h2{font-size:clamp(28px,2.7vw,40px);margin-bottom:38px}.ducks-question-list{max-width:1000px}.ducks-question{border-bottom:1px solid var(--duck-line)}.ducks-question:first-child{border-top:1px solid var(--duck-line)}.ducks-question summary{display:flex;gap:20px;align-items:center;justify-content:space-between;padding-block:20px;font-size:16px;font-weight:600;list-style:none;cursor:pointer}.ducks-question summary::-webkit-details-marker{display:none}.ducks-question summary svg{flex-shrink:0}.ducks-question[open] .ducks-expand{display:none}.ducks-question[open] .ducks-collapse{display:block}.ducks-question>p{max-width:800px;padding:0 35px 23px 0;font-size:15px;color:var(--duck-muted)}.ducks-guides{padding-block:70px;border-bottom:1px solid var(--duck-line)}.ducks-guides h2{font-size:clamp(30px,3vw,42px)}.ducks-guides>div{display:grid;grid-template-columns:1fr 1fr;gap:7%;margin-top:31px}.ducks-guides>div>a{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;border-block:1px solid var(--duck-line);padding-block:25px}.ducks-guides strong{font-size:18px;font-weight:600;letter-spacing:-.035em}.ducks-guides small{display:block;margin-top:12px;font-size:14px;color:var(--duck-muted)}.ducks-guides svg{flex-shrink:0;color:var(--duck-green)}.ducks-guides a:hover strong{text-decoration:underline;text-underline-offset:5px}.ducks-contact{display:grid;grid-template-columns:1fr 1fr;gap:12%;padding-block:120px 110px}.ducks-contact-copy h2{font-size:clamp(40px,4.2vw,65px)}.ducks-contact-copy>p{margin-top:27px;max-width:365px;font-size:17px;color:var(--duck-muted)}.ducks-contact-copy .ducks-contact-note{font-size:14px;margin-top:28px;max-width:350px}.ducks-email{display:inline-flex;align-items:center;gap:13px;border-bottom:1px solid var(--duck-line);padding-block:9px;margin-top:22px;font-size:17px;letter-spacing:-.02em}.ducks-site .office-contact-form{display:grid;gap:21px}.ducks-site .office-contact-intro h3{font-size:23px;font-weight:600;letter-spacing:-.04em}.ducks-site .office-contact-intro p{margin-top:10px;font-size:14px;color:var(--duck-muted)}.ducks-site .office-form-pair{display:grid;grid-template-columns:1fr 1fr;gap:20px}.ducks-site .office-contact-form label{display:grid;gap:9px;font-size:14px;font-weight:550}.ducks-site .office-contact-form label>span{display:contents;font-weight:400}.ducks-site .office-contact-form input,.ducks-site .office-contact-form textarea,.ducks-site .office-contact-form select{background:#fbf9f4;border:1px solid #7b8575;padding:11px 13px;width:100%;min-width:0;border-radius:4px;font:inherit;font-size:16px;color:var(--duck-ink)}.ducks-site .office-contact-form select{text-overflow:ellipsis}.ducks-site .office-contact-form textarea{resize:vertical;min-height:105px}.ducks-site .office-form-submit{display:flex;gap:20px;align-items:center}.ducks-site .office-button{display:inline-flex;gap:22px;align-items:center;background:var(--duck-green);color:#faf9f6;border:none;border-radius:4px;padding:14px 22px;min-height:52px;cursor:pointer;font-size:15px;white-space:nowrap}.ducks-site .office-button:hover{background:#385641}.ducks-site .office-button:disabled{opacity:.65;cursor:wait}.ducks-site .office-form-submit>span{font-size:12px;color:var(--duck-muted)}.ducks-site .office-form-status{font-size:14px;color:var(--duck-muted)}.ducks-site .office-form-status:empty{display:none}.ducks-footer{border-top:1px solid var(--duck-line);padding-block:32px;display:flex;align-items:center;gap:32px}.ducks-footer .ducks-wordmark{font-size:24px}.ducks-footer nav{display:flex;gap:22px;font-size:12px}.ducks-footer nav a:hover{text-decoration:underline;text-underline-offset:5px}.ducks-footer p{font-size:12px;color:var(--duck-muted);margin-left:auto}.ducks-legal{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding-block:0 32px;font-size:11px;line-height:1.8;color:var(--duck-muted)}.ducks-legal p{max-width:760px}.ducks-legal>a{flex-shrink:0}.ducks-legal a,.ducks-site .office-form-privacy a{text-decoration:underline;text-underline-offset:3px}.ducks-site .office-form-privacy{font-size:12px;line-height:1.7;color:var(--duck-muted)}@media(max-width:767px){.ducks-legal{flex-direction:column;gap:14px}}.ducks-back-top{font-size:12px;display:inline-flex;align-items:center;gap:12px}.ducks-back-top svg{transform:rotate(-90deg)}@media(min-width:1024px){.train-site .ducks-hero{min-height:0;height:min(56.25vw,1080px)}}@media(min-width:768px)and (max-height:750px){.ducks-hero{height:100dvh;min-height:610px}.ducks-hero-copy{padding-top:100px}.ducks-hero-copy h1{font-size:min(5.3vw,76px)}.ducks-hero-copy>p{font-size:17px;margin-top:14px}.ducks-hero-copy .ducks-button{margin-top:18px;min-height:48px}}@media(max-width:1023px){.ducks-header{inset-inline:5%}.ducks-nav-contact{display:none}.ducks-hero{min-height:650px}.ducks-hero-copy{width:88%;margin-left:5%;padding-top:115px}.ducks-hero-copy h1{font-size:65px}.ducks-services{gap:6%}.ducks-service summary{font-size:17px}.ducks-contact{gap:7%}.ducks-visibility-grid{gap:6%}.ducks-ledger-sheet{padding:25px 24px 20px}.ducks-ledger-masthead{flex-wrap:wrap;gap:5px}.ducks-about{gap:7%}.ducks-footer{flex-wrap:wrap}.ducks-footer nav{order:3;width:100%}}@media(min-width:768px)and (max-width:1023px){.ducks-hero{min-height:0;height:auto;display:flex;flex-direction:column}.ducks-hero-copy{order:0}.ducks-film{position:relative;inset:auto;order:1;width:100%;aspect-ratio:16 / 9;margin-top:-90px}.ducks-film picture,.ducks-film img,.ducks-film video{-o-object-fit:contain;object-fit:contain}.ducks-film-surface{--fade-side: 2.5%;--fade-top: 24%}}@media(max-width:767px){.ducks-container{width:calc(100% - 40px)}.ducks-header{position:relative;inset:auto;margin-inline:20px;height:76px}.ducks-wordmark{font-size:24px}.ducks-menu-toggle{display:flex;padding:8px;background:transparent;border:none;cursor:pointer}.ducks-header nav{display:none}.ducks-header nav.is-open{display:flex;position:absolute;z-index:3;top:67px;left:-20px;right:-20px;align-items:stretch;flex-direction:column;gap:0;padding:12px 24px 22px;background:var(--duck-paper);border-bottom:1px solid var(--duck-line);box-shadow:0 15px 25px #1f232610}.ducks-header nav.is-open a{padding-block:14px}.ducks-header nav .ducks-nav-contact{display:flex;width:-moz-fit-content;width:fit-content}.ducks-hero{min-height:0;height:auto;display:flex;flex-direction:column}.ducks-hero-copy{order:0;padding:33px 20px 0;width:100%;margin:0}.ducks-hero-copy h1{font-size:clamp(38px,10.7vw,69px);line-height:1.055;letter-spacing:-.065em;max-width:550px}.ducks-hero-copy h1 span{display:inline}.ducks-hero-copy>p{font-size:17px;margin-top:20px}.ducks-hero-copy .ducks-button{margin-top:24px}.train-site .ducks-hero-copy{width:100%;padding:33px 20px 0;text-align:center}.train-site .ducks-hero-copy h1{font-size:clamp(36px,10vw,64px);max-width:550px}.train-site .ducks-hero-copy>p{max-width:34ch;margin-inline:auto;font-size:17px}.ducks-film{position:relative;order:1;flex-shrink:0;width:100%;aspect-ratio:16 / 9;margin-top:1px}.ducks-film picture,.ducks-film img,.ducks-film video{-o-object-fit:contain;object-fit:contain}.ducks-film-surface{--fade-side: 1.8%;--fade-top: 18%;--fade-bottom: 9%}.ducks-intro{padding-block:68px;text-align:left}.ducks-site h2{font-size:clamp(32px,7.8vw,44px)}.ducks-intro h2 br{display:none}.ducks-intro h2 span{display:block;margin-top:7px}.ducks-intro>p:not(.ducks-eyebrow){font-size:16px;margin-top:24px}.ducks-fit{justify-content:flex-start;gap:12px 20px;font-size:12px;margin-top:28px}.ducks-services{grid-template-columns:1fr;gap:39px;padding-block:60px 70px}.ducks-services-heading{padding-top:0}.ducks-services-heading>p{font-size:16px;margin-top:21px}.ducks-text-link{margin-top:24px}.ducks-service summary{font-size:18px;padding-block:22px}.ducks-service-body{padding-right:10px}.ducks-visibility{padding-block:62px}.ducks-visibility-grid{grid-template-columns:1fr;gap:42px}.ducks-visibility-copy>p{font-size:16px}.ducks-ledger-example{margin-right:9px}.ducks-ledger-sheet{padding:24px 22px 20px}.ducks-ledger-masthead{flex-wrap:nowrap;padding-bottom:24px}.ducks-ledger-masthead span:first-child{font-size:16px}.ducks-ledger-masthead span:last-child{font-size:9px}.ducks-approach{padding-block:62px 36px}.ducks-approach-heading>p:last-child{font-size:16px}.ducks-process{grid-template-columns:1fr;gap:32px;margin-block:38px 35px}.ducks-process li{padding-top:22px}.ducks-process p{max-width:100%;margin-top:12px}.ducks-scope{align-items:flex-start}.ducks-about{grid-template-columns:1fr;gap:38px;padding-block:65px}.ducks-about-name{padding-left:22px}.ducks-about-name>p:first-child{margin-bottom:23px}.ducks-about-name h2{font-size:clamp(56px,14vw,85px)}.ducks-about-role{margin-top:24px!important}.ducks-questions{padding-block:60px}.ducks-questions h2{font-size:30px;margin-bottom:29px}.ducks-question summary{font-size:15px}.ducks-guides{padding-block:50px}.ducks-guides>div{grid-template-columns:1fr;gap:0}.ducks-guides>div>a+a{border-top:0}.ducks-contact{grid-template-columns:1fr;gap:38px;padding-block:68px}.ducks-contact-copy>p{font-size:16px}.ducks-email{font-size:16px}.ducks-site .office-form-pair{grid-template-columns:1fr;gap:21px}.ducks-site .office-form-submit{flex-wrap:wrap;gap:14px}.ducks-footer{flex-wrap:wrap;gap:20px;padding-block:26px}.ducks-footer .ducks-wordmark{flex:0 0 100%}.ducks-footer p{margin-left:0}.ducks-back-top{margin-left:auto}}@media(prefers-reduced-motion:reduce){html:has(.ducks-site){scroll-behavior:auto}.ducks-site *,.ducks-site *:before,.ducks-site *:after{animation:none!important;transition:none!important}}@media(max-width:400px){.ducks-button,.ducks-site .office-button{font-size:14px;gap:14px;padding-inline:16px;max-width:100%}}.seo-site .ducks-header{position:relative;inset:auto;width:88%;margin-inline:auto;border-bottom:1px solid var(--duck-line);height:80px}.seo-site .ducks-header nav{gap:clamp(20px,2.3vw,34px)}.seo-site main{min-height:60vh}.seo-breadcrumbs{padding-top:32px}.seo-breadcrumbs ol{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 14px;padding:0;margin:0;list-style:none;color:var(--duck-muted);font-size:12px}.seo-breadcrumbs li:not(:last-child):after{content:"/";margin-left:14px;color:#788172}.seo-breadcrumbs a:hover,.seo-contents a:hover,.seo-byline a:hover{text-decoration:underline;text-underline-offset:4px}.seo-hero{max-width:980px;padding-block:65px 75px}.seo-site h1{font-size:clamp(42px,5vw,74px);line-height:1.08;font-weight:550;letter-spacing:-.055em;text-wrap:balance}.seo-hero>p{max-width:760px;margin-top:26px;color:var(--duck-muted);font-size:clamp(17px,1.7vw,21px);line-height:1.65}.seo-hero .ducks-button{margin-top:31px}.seo-hero .seo-byline{font-size:13px;margin-top:23px}.seo-byline a{color:var(--duck-green);font-weight:650}.seo-content-layout{display:grid;grid-template-columns:.72fr 2fr;gap:10%;border-top:1px solid var(--duck-line);padding-block:58px 20px}.seo-contents{align-self:start}.seo-contents nav>p{font-size:14px;font-weight:650;margin-bottom:18px}.seo-contents ol{list-style:none;padding:0;margin:0;display:grid;gap:14px;font-size:13px;color:var(--duck-muted)}.seo-sidebar-link{margin-top:37px;display:block;border-top:1px solid var(--duck-line);padding-top:22px;font-size:14px}.seo-sidebar-link span{display:inline-flex;align-items:center;gap:9px;color:var(--duck-green);font-size:12px;margin-top:10px}.seo-article{max-width:820px;min-width:0}.seo-content-simple{display:block}.seo-content-simple .seo-article{max-width:900px}.seo-review-intro{display:grid;grid-template-columns:1fr 1.05fr;gap:8%;padding-block:55px 65px;align-items:start}.seo-review-intro .seo-hero{padding:0}.seo-review-intro h1{font-size:clamp(42px,4.5vw,66px)}.seo-review-intro .seo-review-note{font-size:15px;max-width:37ch;margin-top:27px}.seo-review-form{min-width:0;background:#e2e7dc;padding:28px;border:1px solid var(--duck-line)}.seo-site .seo-review-form h2{font-size:27px;line-height:1.25;margin-bottom:15px}.seo-review-form .office-contact-form{padding:0;border:0;background:transparent}.seo-review-form .office-contact-intro{margin-bottom:0}.seo-review-form .office-form-submit{align-items:flex-start;flex-direction:column;gap:15px}.seo-review-form .office-button{width:100%;white-space:nowrap}.seo-service-example{display:grid;grid-template-columns:1.15fr 1fr;gap:7%;padding-block:40px 60px;border-top:1px solid var(--duck-line)}.seo-example-preview{padding:30px;background:#e2e7dc;min-width:0}.seo-example-label{font-size:12px;line-height:1.6;color:#4d554f}.seo-site .seo-example-preview h2{font-size:clamp(27px,2.5vw,36px);margin-top:15px}.seo-example-preview dl{margin:25px 0 0}.seo-example-preview dl>div{padding-block:15px;border-top:1px solid #bac6b7}.seo-example-preview dt,.seo-example-arrangement dt{font-size:15px;font-weight:650}.seo-example-preview dd,.seo-example-arrangement dd{margin:7px 0 0;font-size:14px;line-height:1.8;color:#4d554f}.seo-example-preview .ducks-text-link{margin-top:23px;font-size:13px}.seo-example-arrangement{margin:0;display:grid;align-content:start;gap:27px;padding-top:8px}.seo-guide-hero h1{font-size:clamp(36px,4.2vw,60px)}.seo-answer{border-left:3px solid var(--duck-green);padding:8px 0 8px 24px;margin-bottom:48px;max-width:66ch}.seo-answer p{font-size:18px;line-height:1.7;color:var(--duck-green)}.seo-equation{background:#e2e7dc;padding:clamp(23px,4vw,36px);margin-block:28px}.seo-equation figcaption,.seo-timeline figcaption,.seo-table-figure figcaption{font-size:13px;line-height:1.65;font-weight:600;text-align:left;color:#4d554f}.seo-equation p{margin-block:20px 10px;font-size:clamp(21px,2.4vw,30px);line-height:1.5;letter-spacing:-.025em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.seo-equation strong{display:block;font-size:clamp(27px,3vw,38px);color:var(--duck-green);font-weight:550;letter-spacing:-.035em}.seo-table-figure{margin-block:28px}.seo-equation,.seo-timeline,.seo-table-figure{margin-inline:0}.seo-table-figure figcaption{margin-bottom:15px}.seo-table-hint{display:none}.seo-table-scroll{max-width:100%;overflow-x:auto}.seo-table-scroll:focus-visible{outline:2px solid var(--duck-green);outline-offset:5px}.seo-table-scroll table{width:100%;border-collapse:collapse;font-size:14px;line-height:1.6;font-variant-numeric:tabular-nums}.seo-table-scroll caption{padding-bottom:15px}.seo-table-scroll th,.seo-table-scroll td{padding:14px 16px;border-bottom:1px solid var(--duck-line);text-align:left;vertical-align:top;min-width:100px}.seo-table-scroll thead{background:#e2e7dc;color:var(--duck-green)}.seo-table-scroll th{font-weight:600}.seo-table-scroll tbody th{font-weight:500}.seo-table-pair tbody th{width:65%}.seo-table-scroll tbody tr:last-child{background:#edf0e8}.seo-article .seo-citations{list-style:none;padding:15px 0 0;gap:7px;font-size:12px}.seo-citations li{padding-left:0}.seo-citations a{text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.seo-timeline{margin-block:30px}.seo-timeline ol{list-style:none;padding:0;margin:22px 0 0;border-left:2px solid var(--duck-green)}.seo-timeline li{padding:0 0 26px 24px}.seo-timeline li:last-child{padding-bottom:0}.seo-timeline li>span{display:block;color:#4d554f;font-size:13px}.seo-timeline strong{display:block;margin-block:5px 8px;font-size:18px;font-weight:600}.seo-timeline li p{color:#4d554f;line-height:1.75;font-size:15px}.seo-article section{margin-bottom:52px;scroll-margin-top:28px}.seo-site .seo-article h2{font-size:clamp(26px,2.5vw,35px);letter-spacing:-.04em;line-height:1.23;margin-bottom:22px}.seo-article section>p{font-size:16px;line-height:1.85;color:#4d554f;margin-top:17px}.seo-article ul{margin:23px 0 0;padding-left:21px;display:grid;gap:11px;font-size:15px;line-height:1.8;color:#4d554f}.seo-article li{padding-left:5px}.seo-article li::marker{color:var(--duck-green)}.seo-sources a{text-decoration:underline;text-underline-offset:4px}.seo-article .ducks-question>p{padding-right:20px;font-size:15px}.seo-related{padding-block:55px 70px;border-top:1px solid var(--duck-line)}.seo-site .seo-related h2{font-size:33px;margin-bottom:27px}.seo-related>div{display:grid;grid-template-columns:1fr 1fr;-moz-column-gap:7%;column-gap:7%}.seo-related a{display:flex;justify-content:space-between;gap:30px;padding-block:23px;border-bottom:1px solid var(--duck-line)}.seo-related a:hover strong{text-decoration:underline;text-underline-offset:5px}.seo-related a svg{flex-shrink:0;margin-top:3px;color:var(--duck-green)}.seo-related strong{font-size:17px;font-weight:600;letter-spacing:-.025em}.seo-related small{display:block;font-size:13px;line-height:1.75;color:var(--duck-muted);margin-top:10px}.seo-closing{background:#e2e7dc;padding:56px;margin-bottom:80px}.seo-site .seo-closing h2{font-size:clamp(31px,3.2vw,45px)}.seo-closing p{margin-top:20px;max-width:580px;color:var(--duck-muted);font-size:16px}.seo-closing .ducks-button{margin-top:28px}.seo-enquiry{display:grid;grid-template-columns:1fr 1.15fr;gap:10%;padding-block:65px 90px;border-top:1px solid var(--duck-line)}.seo-enquiry>div>p{margin-top:23px;color:var(--duck-muted);max-width:350px}.seo-not-found{padding-block:90px 140px}.seo-not-found h1{margin-top:24px;max-width:800px}.seo-not-found>p:not(.ducks-eyebrow){max-width:580px;margin-top:26px;color:var(--duck-muted)}.seo-not-found .ducks-button{margin-top:30px;margin-right:35px}@media(min-width:768px)and (max-width:1023px){.seo-review-intro{grid-template-columns:1fr;gap:35px}.seo-review-form{max-width:700px}.seo-site .ducks-header{width:90%}.seo-site .ducks-header nav{gap:22px}.seo-content-layout{grid-template-columns:.85fr 2fr;gap:6%}}@media(max-width:767px){.seo-review-intro,.seo-service-example{grid-template-columns:1fr;gap:30px;padding-block:36px 45px}.seo-review-intro h1{font-size:clamp(38px,10vw,52px)}.seo-review-form,.seo-example-preview{padding:24px 20px}.seo-review-form .office-form-pair{grid-template-columns:1fr}.seo-review-form .office-button{white-space:normal;font-size:13px;padding-inline:12px;gap:10px}.seo-content-simple{display:block}.seo-table-hint{display:block;font-size:12px;color:#4d554f;margin-bottom:12px}.seo-site .ducks-header{width:calc(100% - 40px);height:76px}.seo-site .ducks-header nav{gap:0}.seo-breadcrumbs{padding-top:24px}.seo-breadcrumbs ol{font-size:11px}.seo-hero{padding-block:43px 47px}.seo-site h1{font-size:clamp(36px,9.3vw,52px)}.seo-content-layout{grid-template-columns:1fr;gap:38px;padding-top:32px}.seo-contents{padding-bottom:28px;border-bottom:1px solid var(--duck-line)}.seo-contents ol{gap:12px}.seo-sidebar-link{display:none}.seo-article section{margin-bottom:39px}.seo-article section>p{font-size:16px;line-height:1.8}.seo-related{padding-block:36px 45px}.seo-related>div{grid-template-columns:1fr}.seo-closing{padding:32px 23px;margin-bottom:50px}.seo-enquiry{grid-template-columns:1fr;gap:35px;padding-block:45px 60px}.seo-not-found{padding-block:65px 85px}.seo-not-found .ducks-button{margin-right:0}}
