:root{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;background:#f3f1e8;color:#26463c;color-scheme:light;font-synthesis:none}
*{box-sizing:border-box}body{margin:0;min-height:100svh;display:flex;flex-direction:column;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}a:focus-visible{outline:2px solid #547757;outline-offset:7px}.skip-link{position:absolute;z-index:2;top:10px;left:10px;padding:12px 18px;background:#fffdf5;transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}.page-header{display:flex;justify-content:space-between;align-items:center;padding:33px 4.2%;border-bottom:1px solid #26463c1a;gap:24px}.wordmark{display:flex;align-items:center;gap:10px;font-family:"Iowan Old Style",Palatino,Georgia,serif;font-size:26px;letter-spacing:-.8px;white-space:nowrap}.wordmark svg{width:39px;height:39px}.page-header nav{display:flex;align-items:center;gap:32px;font-size:12px}.page-header nav a{padding:8px 0;color:#788578;position:relative}.page-header nav a[aria-current=page],.page-header nav a:hover{color:#26463c}.page-header nav a[aria-current=page]:after{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background:#70866a}.page-main{width:100%;max-width:1550px;align-self:center;flex:1;display:grid;grid-template-columns:1fr 45%;gap:10%;padding:64px 7.2% 72px}.page-content{padding-top:6px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;min-width:0}.back-link{display:flex;gap:12px;align-items:center;font-size:10px;letter-spacing:.25px;color:#7b887a;margin-bottom:74px}.back-link:hover{color:#26463c}.eyebrow{font-size:8px;letter-spacing:2.5px;color:#8d9785;margin:0 0 20px;font-weight:400}h1{font-family:"Iowan Old Style",Palatino,Georgia,serif;font-size:clamp(50px,5vw,78px);font-weight:400;letter-spacing:-3px;line-height:1.04;margin:0 0 36px}.placeholder{width:100%;border-top:1px solid #26463c22;border-bottom:1px solid #26463c22;padding:29px 0 31px;margin:0 0 75px;color:#7d8979;font-family:Georgia,serif;font-size:16px;font-style:italic;line-height:1.65}.tool-link{display:flex;width:100%;align-items:center;gap:22px;padding:28px 0 30px;border-top:1px solid #26463c22;border-bottom:1px solid #26463c22;margin:0 0 75px}.tool-number{font-size:9px;color:#9aa28e;align-self:flex-start;margin-top:6px}.tool-name{font-family:"Iowan Old Style",Palatino,Georgia,serif;font-size:30px;font-weight:400;letter-spacing:-1px}.tool-arrow{display:grid;place-items:center;width:43px;height:43px;border:1px solid #26463c33;border-radius:50%;margin-left:auto;font-size:24px;transition:background .2s,transform .2s}.tool-link:hover .tool-arrow{background:#dfe5d5;transform:translate(2px,-2px)}.page-view{position:relative;min-height:450px;max-height:760px;overflow:hidden;border-radius:2px}.page-view img{position:absolute;width:100%;height:100%;object-fit:cover;object-position:59% center}.page-view:after{content:"";position:absolute;inset:60% 0 0;background:linear-gradient(transparent,#0d3e3b66)}.page-view>span{position:absolute;bottom:27px;left:28px;z-index:1;font-size:7px;letter-spacing:3px;color:#fffdf4bb}.page-footer{display:flex;justify-content:space-between;padding:24px 4.2%;border-top:1px solid #26463c15;font-size:9px;letter-spacing:.25px;color:#8d9785}
@media(max-width:700px){.page-header{padding:22px;gap:16px;flex-wrap:wrap}.wordmark{font-size:23px}.wordmark svg{width:32px;height:32px}.page-header nav{gap:21px;font-size:10px}.page-main{padding:33px 26px 35px;grid-template-columns:1fr;gap:28px}.page-content{padding-top:0}.back-link{margin-bottom:48px}h1{font-size:60px;letter-spacing:-2.5px;margin-bottom:30px}.eyebrow{font-size:7px;margin-bottom:18px}.placeholder,.tool-link{margin-bottom:10px}.placeholder{font-size:15px;padding:24px 0}.tool-link{padding:23px 0}.tool-name{font-size:29px}.page-view{min-height:245px;height:30svh;max-height:340px}.page-view img{object-position:50% 58%}.page-view>span{bottom:21px;left:22px}.page-footer{padding:21px 23px;font-size:8px}}
@media(max-width:390px){.page-header nav{width:100%;justify-content:flex-end;gap:23px}.page-header{row-gap:10px}}
@media(prefers-reduced-motion:reduce){*{transition:none!important}}
