@font-face{font-family:libre-franklin;src:url(/assets/fonts/LibreFranklin-VF.ttf)format("truetype-variations");font-weight:100 900;font-style:normal;font-display:swap}:root{--oil:#211a0f;--oil-2:#2c2316;--linen:#e9e4dc;--linen-2:#f3efe8;--sand:#e5ddd1;--tussock:#b38747;--tussock-d:#866535;--tussock-l:#f0e8d8;--olive:#a99f6c;--line:#211a0f24;--line-inv:#e9e4dc29;--f-head:"libre-franklin",-apple-system,"Helvetica Neue",Arial,sans-serif;--f-serif:Merriweather,Georgia,"Times New Roman",serif;--pad-x:clamp(1.25rem,6vw,6rem);--pad-top:clamp(5rem,9.5vh,7rem);--pad-bot:clamp(4.75rem,10vh,6.5rem);--ease:cubic-bezier(.16,1,.3,1)}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}@media (width>=992px) and (height>=640px){html{scroll-snap-type:y proximity}}body{background:var(--oil);color:var(--oil);font:400 1rem/1.65 var(--f-serif);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}img{max-width:100%;display:block}h1,h2,h3,p,blockquote,figure,dl,dd{margin:0}a{color:inherit}button{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--tussock);outline-offset:3px}.dk-progress{z-index:60;pointer-events:none;height:3px;position:fixed;inset:0 0 auto}.dk-progress i{background:var(--tussock);transform-origin:0;height:100%;display:block;transform:scaleX(0)}.dk-bar{z-index:50;pointer-events:none;justify-content:space-between;gap:.75rem;display:flex;position:fixed;top:14px;left:14px;right:14px}.dk-pill{pointer-events:auto;-webkit-backdrop-filter:blur(14px)saturate(1.2);backdrop-filter:blur(14px)saturate(1.2);color:var(--linen);font:600 .8125rem/1 var(--f-head);background:#211a0fb8;border-radius:999px;align-items:center;gap:.25rem;padding:.375rem;display:flex;box-shadow:0 8px 24px #0000002e}.dk-brand{gap:.625rem;padding:.375rem .875rem .375rem .5rem;text-decoration:none}.dk-brand img{width:auto;height:1.375rem}.dk-brand span{opacity:.7;font-weight:500}.dk-brand b{font-weight:600}.dk-count{font-variant-numeric:tabular-nums;letter-spacing:.06em;opacity:.8;padding:0 .75rem}.dk-btn{cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:.5rem;padding:.625rem .875rem;text-decoration:none;transition:background .15s;display:inline-flex}.dk-btn:hover{background:#e9e4dc1f}.dk-btn svg{width:1rem;height:1rem}.dk-btn.is-cta{background:var(--tussock);color:#fff}.dk-btn.is-cta:hover{background:var(--tussock-d)}.dk-dots{z-index:50;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#211a0f8c;border-radius:999px;flex-direction:column;gap:.5rem;padding:.625rem .5rem;display:flex;position:fixed;top:50%;right:18px;transform:translateY(-50%)}.dk-dots a{width:.5rem;height:.5rem;transition:height .25s var(--ease),background .2s;background:#e9e4dc66;border-radius:999px;display:block;position:relative}.dk-dots a[aria-current]{background:var(--tussock);height:1.375rem}.dk-dots a:hover{background:var(--linen)}.dk-dots a span{white-space:nowrap;background:var(--oil);color:var(--linen);font:600 .75rem/1 var(--f-head);opacity:0;pointer-events:none;border-radius:6px;padding:.375rem .625rem;transition:opacity .15s;position:absolute;top:50%;right:1.25rem;transform:translateY(-50%)}.dk-dots a:hover span,.dk-dots a:focus-visible span{opacity:1}.dk-banner{z-index:55;background:var(--oil);color:var(--linen);font:600 .8125rem/1.3 var(--f-head);text-align:center;border-radius:999px;max-width:calc(100% - 2rem);padding:.625rem 1rem;position:fixed;bottom:1rem;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #00000040}.dk-banner.is-expired{background:var(--tussock-d)}.dk-toc{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#211a0f99;border:0;width:100%;max-width:none;height:100%;max-height:none;padding:0}.dk-toc::backdrop{background:0 0}.dk-toc-in{background:var(--linen);border-radius:12px;width:min(64rem,100% - 2rem);margin:clamp(1rem,6vh,4rem) auto;padding:clamp(1.5rem,4vw,3rem);box-shadow:0 30px 80px #00000059}.dk-toc-head{justify-content:space-between;align-items:center;margin-bottom:1.5rem;display:flex}.dk-toc-head h2{font:700 1.5rem/1.2 var(--f-head)}.dk-toc ol{grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.dk-toc a{background:var(--linen-2);border:1px solid var(--line);border-radius:8px;flex-direction:column;gap:.5rem;min-height:6.5rem;padding:1rem;text-decoration:none;transition:border-color .15s,transform .15s;display:flex}.dk-toc a:hover{border-color:var(--tussock);transform:translateY(-2px)}.dk-toc a b{font:700 .75rem/1 var(--f-head);letter-spacing:.14em;color:var(--tussock-d)}.dk-toc a span{font:600 1.0625rem/1.3 var(--f-head)}.slide{min-height:100svh;padding:var(--pad-top) var(--pad-x) var(--pad-bot);scroll-snap-align:start;isolation:isolate;flex-direction:column;justify-content:center;display:flex;position:relative;overflow:hidden}.t-dark{background:var(--oil);color:var(--linen)}.t-linen{background:var(--linen);color:var(--oil)}.t-sand{background:var(--sand);color:var(--oil)}.t-tussock{background:var(--tussock);color:var(--oil)}.t-olive{background:var(--olive);color:var(--oil)}.wrap{z-index:1;width:100%;max-width:82rem;margin:0 auto;position:relative}.slide-foot{z-index:2;left:var(--pad-x);right:var(--pad-x);bottom:calc(var(--pad-bot) / 2 - .5rem);font:600 .6875rem/1 var(--f-head);letter-spacing:.16em;text-transform:uppercase;opacity:.5;pointer-events:none;justify-content:space-between;gap:1rem;display:flex;position:absolute}.tex{z-index:0;opacity:.09;mix-blend-mode:multiply;pointer-events:none;background-position:50%;background-size:cover;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 70%);mask-image:linear-gradient(90deg,#0000 0%,#000 70%)}.t-dark .tex{mix-blend-mode:luminosity;opacity:.12}.kicker{font:700 .75rem/1 var(--f-head);letter-spacing:.2em;text-transform:uppercase;color:var(--tussock);align-items:center;gap:.875rem;display:flex}.kicker b{background:currentColor;border-radius:4px;padding:.375rem .5rem;font-weight:700}.kicker b span,.t-dark .kicker b span,.t-tussock .kicker,.t-olive .kicker{color:var(--oil)}.t-tussock .kicker b span,.t-olive .kicker b span{color:var(--linen)}.title{font:700 clamp(2rem,4.4vw,4rem)/1.04 var(--f-head);letter-spacing:.005em;text-wrap:balance;max-width:20ch;margin-top:1.25rem}.lede{opacity:.85;max-width:58ch;margin-top:1.25rem;font-size:clamp(1rem,1.25vw,1.1875rem);line-height:1.7}.js .rv{opacity:0;transition:opacity .8s var(--ease),transform .8s var(--ease);transition-delay:calc(var(--d,0) * 70ms);transform:translateY(18px)}.js .slide.in .rv{opacity:1;transform:none}.split{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:clamp(2rem,5vw,5.5rem);display:grid}.bleed{z-index:0;width:44%;position:absolute;top:0;bottom:0}.bleed.is-right{right:0}.bleed.is-left{left:0}.bleed img{object-fit:cover;width:100%;height:100%}.bleed:after{content:"";position:absolute;inset:0}.t-dark .bleed.is-right:after{background:linear-gradient(90deg,var(--oil) 0%,#211a0f00 28%)}.t-dark .bleed.is-left:after{background:linear-gradient(270deg,var(--oil) 0%,#211a0f00 28%)}.has-bleed-right .wrap>.half{width:52%}.has-bleed-left .wrap>.half{width:52%;margin-left:auto}.s-cover{color:#fff;background:var(--oil);justify-content:flex-end;padding-top:5rem}.s-cover .bg{z-index:0;position:absolute;inset:0;overflow:hidden}.s-cover .bg img{object-fit:cover;width:100%;height:100%;transition:transform 2.4s var(--ease);transform:scale(1.04)}.s-cover.in .bg img{transform:none}.s-cover .bg:after{content:"";background:linear-gradient(#211a0f8c 0%,#211a0f1a 32%,#211a0f59 58%,#211a0feb 100%);position:absolute;inset:0}.cover-for{font:600 .8125rem/1 var(--f-head);letter-spacing:.16em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:.875rem;display:flex}.cover-for img{width:auto;height:1.75rem}.cover-for .x{opacity:.55;font-weight:400}.cover-for .client-logo{object-fit:contain;filter:brightness(0)invert();max-width:9rem;height:2rem}.cover-title{font:900 clamp(2.5rem,5.6vw,6rem)/.98 var(--f-serif);text-transform:uppercase;letter-spacing:.005em;text-wrap:balance;max-width:21ch;margin-top:1.25rem}.cover-intro{opacity:.9;max-width:54ch;margin-top:1.5rem;font-size:clamp(1rem,1.4vw,1.25rem);line-height:1.6}.cover-meta{border-top:1px solid #ffffff47;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem;margin-top:clamp(1.75rem,5vh,3.5rem);padding-top:1.25rem;display:grid}.cover-meta dt{font:600 .6875rem/1 var(--f-head);letter-spacing:.16em;text-transform:uppercase;opacity:.65}.cover-meta dd{font:600 1rem/1.35 var(--f-head);margin-top:.5rem}.scroll-cue{z-index:2;right:var(--pad-x);font:600 .6875rem/1 var(--f-head);letter-spacing:.16em;text-transform:uppercase;opacity:.7;align-items:center;gap:.5rem;display:flex;position:absolute;bottom:1.25rem}.scroll-cue kbd{font:inherit;border:1px solid #fff6;border-radius:4px;padding:.25rem .375rem}.toc{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;column-gap:clamp(2rem,5vw,5rem);margin:2.5rem 0 0;padding:0;list-style:none;display:grid}.toc li{display:flex}.toc a{text-wrap:balance;border-top:1px solid var(--line);font:600 clamp(1.125rem,1.7vw,1.5rem)/1.3 var(--f-head);transition:color .15s,padding .25s var(--ease);flex:1;grid-template-columns:3.25rem 1fr auto;align-items:center;gap:.5rem;padding:1.125rem 0;text-decoration:none;display:grid}.toc a b{letter-spacing:.12em;color:var(--tussock-d);font-size:.8125rem}.toc a i{opacity:0;color:var(--tussock-d);font-style:normal;transition:opacity .15s}.toc a:hover{color:var(--tussock-d);padding-left:.375rem}.toc a:hover i{opacity:1}.statement{font:400 clamp(1.625rem,3.1vw,3rem)/1.28 var(--f-serif);letter-spacing:-.005em;text-wrap:pretty;margin-top:1.75rem}.statement:before{content:"“";font:900 5rem/.7 var(--f-serif);color:var(--tussock);margin-bottom:.25rem;display:block}.goals{margin:2rem 0 0;padding:0;list-style:none}.goals li{font:600 clamp(1.125rem,1.7vw,1.5rem)/1.3 var(--f-head);border-top:1px solid #211a0f38;grid-template-columns:3rem 1fr;align-items:baseline;gap:1rem;padding:1.125rem 0;display:grid}.goals li b{letter-spacing:.12em;opacity:.65;font-size:.8125rem}.tiles{background:#211a0f38;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));align-self:stretch;gap:1px;display:grid;overflow:hidden}.tile{background:var(--tussock-d);color:#fff;flex-direction:column;justify-content:space-between;gap:1rem;min-height:clamp(8.5rem,20vh,12rem);padding:clamp(1.25rem,2.4vw,2rem);display:flex}.tile dt{font:700 .6875rem/1.2 var(--f-head);letter-spacing:.16em;text-transform:uppercase;opacity:.75}.tile dd{font:700 clamp(1.25rem,2.2vw,2rem)/1.15 var(--f-head)}.brief{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:start;gap:clamp(2rem,5vw,5rem);margin-top:2.25rem;display:grid}.brief-lead{font:400 clamp(1.25rem,2vw,1.75rem)/1.45 var(--f-serif);border-left:3px solid var(--tussock);padding-left:1.5rem}.brief-body p{opacity:.85;font-size:clamp(1rem,1.2vw,1.125rem);line-height:1.75}.brief-body p+p{margin-top:1rem}.sites-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:2rem;display:flex}.pipeline{grid-template-columns:repeat(5,minmax(0,1fr));gap:.375rem;margin-top:1.5rem;display:grid}.pipe{font:700 .6875rem/1.2 var(--f-head);letter-spacing:.12em;text-transform:uppercase;clip-path:polygon(0 0,calc(100% - 10px) 0,100% 50%,calc(100% - 10px) 100%,0 100%,10px 50%);background:#211a0f0f;justify-content:space-between;align-items:center;gap:.5rem;padding:.75rem .875rem;display:flex;position:relative}.pipe:first-child{clip-path:polygon(0 0,calc(100% - 10px) 0,100% 50%,calc(100% - 10px) 100%,0 100%);border-radius:4px 0 0 4px}.pipe b{letter-spacing:0;font-size:1.125rem}.pipe.on{background:var(--oil);color:var(--linen)}.pipe.on b{color:var(--tussock)}.site-grid{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:1.25rem;margin-top:1.5rem;display:grid}.site{background:var(--linen-2);border:1px solid var(--line);border-radius:8px;flex-direction:column;display:flex;overflow:hidden}.site-img{aspect-ratio:16/9;background:var(--oil);position:relative;overflow:hidden}.site-img img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.site-img.is-plat{background:var(--tussock-l) repeating-linear-gradient(0deg,transparent 0 23px,#8665352e 23px 24px),repeating-linear-gradient(90deg,transparent 0 23px,#8665352e 23px 24px)}.chip{background:var(--linen);color:var(--oil);font:700 .625rem/1 var(--f-head);letter-spacing:.14em;text-transform:uppercase;border-radius:999px;padding:.4375rem .625rem;position:absolute;top:.75rem;left:.75rem;box-shadow:0 2px 8px #00000026}.chip.is-loi{background:var(--tussock-l)}.chip.is-contract,.chip.is-entitled,.chip.is-delivered{background:var(--tussock);color:#fff}.site-body{flex-direction:column;gap:.3125rem;padding:1rem 1.125rem 1.125rem;display:flex}.site-mk{font:700 .6875rem/1 var(--f-head);letter-spacing:.16em;text-transform:uppercase;color:var(--tussock-d)}.site-body h3{font:700 1.25rem/1.25 var(--f-head)}.site-meta{font:500 .8125rem/1.4 var(--f-head);opacity:.65}.site-notes{opacity:.85;margin-top:.25rem;font-size:.875rem;line-height:1.55}.svc{margin:2rem 0 0;padding:0;list-style:none}.svc li{border-top:1px solid var(--line-inv);grid-template-columns:2.75rem 1fr;gap:1.25rem;padding:1.25rem 0;display:grid}.svc-ico{width:2.75rem;height:2.75rem;color:var(--tussock);background:#b3874729;border-radius:8px;place-items:center;display:grid}.svc-ico svg{width:1.375rem;height:1.375rem}.svc h3{font:700 1.25rem/1.3 var(--f-head)}.svc p{opacity:.72;margin-top:.375rem;font-size:.9375rem;line-height:1.6}.track{grid-template-columns:repeat(var(--n),minmax(0,1fr));gap:1.5rem;margin-top:clamp(2.5rem,7vh,4.5rem);display:grid;position:relative}.track:before{content:"";background:linear-gradient(90deg,var(--tussock),#b3874740);height:2px;position:absolute;top:.5rem;left:0;right:0}.phase{padding-top:2.5rem;position:relative}.phase:before{content:"";background:var(--linen);border:2px solid var(--tussock);box-sizing:border-box;border-radius:50%;width:1.125rem;height:1.125rem;position:absolute;top:0;left:0}.phase:first-child:before{background:var(--tussock)}.phase-n{font:900 3.25rem/1 var(--f-serif);color:#211a0f12;position:absolute;top:1.5rem;right:0}.phase-when{font:700 .6875rem/1 var(--f-head);letter-spacing:.12em;text-transform:uppercase;color:var(--tussock-d);background:#b3874729;border-radius:4px;padding:.375rem .5rem;display:inline-block}.phase h3{font:700 1.25rem/1.25 var(--f-head);margin-top:.75rem}.phase p{opacity:.8;margin-top:.5rem;font-size:.875rem;line-height:1.6}.sheet{border-top:1px solid var(--line-inv);margin-top:1.75rem}.term{border-bottom:1px solid var(--line-inv);grid-template-columns:minmax(10rem,.75fr) 2fr;gap:2rem;padding:.9375rem 0;display:grid}.term dt{font:700 .75rem/1.3 var(--f-head);letter-spacing:.16em;text-transform:uppercase;color:var(--tussock);padding-top:.375rem}.term dd{font:600 clamp(1.125rem,1.6vw,1.375rem)/1.35 var(--f-head)}.term small{font:400 .875rem/1.5 var(--f-serif);opacity:.62;margin-top:.25rem;display:block}.fine{opacity:.55;max-width:60ch;margin-top:1.5rem;font-size:.8125rem;line-height:1.5}.stats{grid-template-columns:repeat(var(--n),minmax(0,1fr));border-top:1px solid #211a0f47;margin-top:2.5rem;display:grid}.stat{padding:1.5rem 1.5rem 0 0}.stat+.stat{border-left:1px solid #211a0f47;padding-left:1.5rem}.stat b{font:700 clamp(2rem,3.4vw,3.5rem)/1 var(--f-head);letter-spacing:-.02em;white-space:nowrap;display:block}.stat span{max-width:18ch;margin-top:.75rem;font-size:.9375rem;line-height:1.45;display:block}.quotes{max-width:54rem;margin-top:clamp(2.5rem,7vh,4.5rem)}.quotes figure[hidden]{display:none}.quotes blockquote{font:400 clamp(1.25rem,2.1vw,1.875rem)/1.45 var(--f-serif)}.quotes figcaption{font:700 .8125rem/1.4 var(--f-head);letter-spacing:.06em;margin-top:1.125rem}.quotes figcaption span{opacity:.7;font-weight:500;display:block}.q-nav{gap:.5rem;margin-top:1.5rem;display:flex}.q-nav button{cursor:pointer;background:#211a0f40;border:0;border-radius:2px;width:2.5rem;height:4px;padding:0;position:relative}.q-nav button:after{content:"";position:absolute;inset:-10px 0}.q-nav button[aria-pressed=true]{background:var(--oil)}.team{gap:3rem;margin-top:2.5rem;display:grid}.member{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(2rem,5vw,5rem);display:grid}.member-ph{aspect-ratio:4/5;border-radius:8px;max-height:62vh;overflow:hidden}.member-ph img{object-fit:cover;width:100%;height:100%}.member h3{font:700 clamp(1.75rem,3vw,2.5rem)/1.1 var(--f-head)}.member .role{font:700 .75rem/1 var(--f-head);letter-spacing:.2em;text-transform:uppercase;color:var(--tussock-d);margin-top:.625rem}.member p{opacity:.85;max-width:56ch;margin-top:1.25rem;font-size:clamp(1rem,1.2vw,1.125rem);line-height:1.75}.member-links{flex-wrap:wrap;gap:.75rem;margin-top:1.5rem;display:flex}.btn{font:600 .9375rem/1 var(--f-head);cursor:pointer;background:0 0;border:1px solid;border-radius:6px;align-items:center;gap:.5rem;padding:.875rem 1.25rem;text-decoration:none;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.btn.is-fill{background:var(--tussock);border-color:var(--tussock);color:#fff}.btn.is-fill:hover{background:var(--tussock-d);border-color:var(--tussock-d)}.btn:not(.is-fill):hover{background:#211a0f0f}.next{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(2rem,5vw,5rem);margin-top:2.25rem;display:grid}.steps{gap:.875rem;margin:0;padding:0;list-style:none;display:grid}.steps li{border:1px solid var(--line-inv);background:#e9e4dc08;border-radius:8px;grid-template-columns:2.5rem 1fr;align-items:start;gap:1rem;padding:1rem 1.25rem;display:grid}.steps li>b{background:var(--tussock);color:#fff;width:2.5rem;height:2.5rem;font:700 1rem/1 var(--f-head);border-radius:50%;place-items:center;display:grid}.steps strong{font:700 1.125rem/1.35 var(--f-head);display:block}.steps p{opacity:.7;margin-top:.25rem;font-size:.9375rem;line-height:1.55}.next-note{opacity:.75;margin-top:1.25rem;font-size:.9375rem;line-height:1.6}.reply{background:var(--linen);color:var(--oil);border-radius:10px;padding:clamp(1.25rem,2.8vw,2rem);box-shadow:0 20px 50px #00000040}.reply h3{font:700 1.375rem/1.2 var(--f-head)}.reply>p{opacity:.75;margin-top:.5rem;font-size:.9375rem}.reply form{gap:.75rem;margin-top:1rem;display:grid}.fld{gap:.375rem;display:grid}.fld span{font:700 .6875rem/1 var(--f-head);letter-spacing:.14em;text-transform:uppercase;opacity:.7}.fld input,.fld textarea{border:1px solid var(--line);width:100%;font:400 1rem/1.4 var(--f-serif);color:var(--oil);background:#fff;border-radius:6px;padding:.6875rem .875rem}.fld textarea{resize:vertical;min-height:4.5rem}.fld input:focus,.fld textarea:focus{border-color:var(--tussock);outline:none;box-shadow:0 0 0 3px #b3874733}.agree{cursor:pointer;align-items:center;gap:.625rem;font-size:.875rem;display:flex}.agree input{width:1.125rem;height:1.125rem;accent-color:var(--tussock)}.w-form-done,.w-form-fail{font:600 .9375rem/1.4 var(--f-head);border-radius:6px;margin-top:1rem;padding:1rem;display:none}.w-form-done{background:var(--tussock-l)}.w-form-fail{background:#f3d9d0}.w-form-done[data-show],.w-form-fail[data-show]{display:block}.has-bleed-left .slide-foot span:first-child,.has-bleed-right .slide-foot span:last-child{visibility:hidden}.statement.is-titled{margin-top:1.25rem;font-size:clamp(1.375rem,2.4vw,2.25rem)}.statement.is-titled:before{display:none}.brief.is-stacked{grid-template-columns:1fr;gap:1.25rem}.stats.is-words .stat b{white-space:normal;text-wrap:balance;font-size:clamp(1.25rem,2vw,1.875rem);line-height:1.15}.stat small{opacity:.65;max-width:22ch;margin-top:.375rem;font-size:.8125rem;line-height:1.4;display:block}.stats.is-many{grid-template-columns:repeat(4,minmax(0,1fr));row-gap:1.75rem}.stats.is-many .stat{border-left:0!important;padding:1.5rem 1.5rem 0 0!important}.stats.is-many .stat:not(:nth-child(4n+1)){border-left:1px solid #211a0f47!important;padding-left:1.5rem!important}.stats.is-many .stat b{font-size:clamp(1.75rem,2.8vw,2.75rem)}.t-dark .stats,.t-dark .stat+.stat{border-color:var(--line-inv)}.goals li>div p{font:400 clamp(.9375rem,1.1vw,1.0625rem)/1.55 var(--f-serif);opacity:.78;margin-top:.25rem}.goals.is-long li{padding:.75rem 0;font-size:clamp(1rem,1.35vw,1.1875rem)}.goals li b{white-space:nowrap}.t-dark .goals li{border-color:var(--line-inv)}.track.is-long{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:2.25rem}.track.is-long:before{display:none}.toc.is-long{grid-template-columns:repeat(3,minmax(0,1fr))}.toc.is-long a{padding:.75rem 0;font-size:clamp(1rem,1.3vw,1.1875rem)}.team.is-many{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:2rem}.team.is-many .member{grid-template-columns:1fr;align-items:start;gap:1.25rem}.team.is-many .member-ph{aspect-ratio:1;max-height:32vh}.team.is-many .member h3{font-size:clamp(1.25rem,2vw,1.625rem)}.team.is-many .member p{display:none}.dtable-wrap{border-radius:8px;margin-top:1.75rem;overflow-x:auto}.dtable{border-collapse:collapse;width:100%;font:500 clamp(.875rem,1.05vw,1rem)/1.35 var(--f-head);font-variant-numeric:tabular-nums}.dtable th{text-align:left;font:700 .6875rem/1.2 var(--f-head);letter-spacing:.14em;text-transform:uppercase;color:var(--tussock-d);border-bottom:2px solid var(--tussock);white-space:nowrap;padding:.625rem .875rem}.dtable td{border-bottom:1px solid var(--line);padding:.625rem .875rem}.dtable td:first-child{font-weight:600}.dtable .num{text-align:right;white-space:nowrap}.dtable tbody tr:nth-child(2n) td{background:#211a0f09}.dtable.has-total tbody tr:last-child td{background:0 0;border-top:2px solid;border-bottom:0;font-weight:700}.dtable.is-wide,.dtable.is-long{font-size:clamp(.75rem,.9vw,.875rem)}.dtable.is-wide td,.dtable.is-wide th,.dtable.is-long td{padding:.4375rem .625rem}.t-dark .dtable td{border-color:var(--line-inv)}.t-dark .dtable th{color:var(--tussock)}.t-dark .dtable tbody tr:nth-child(2n) td{background:#e9e4dc0a}.s-photo{color:#fff;justify-content:flex-end}.s-photo .bg{z-index:0;position:absolute;inset:0;overflow:hidden}.s-photo .bg img{object-fit:cover;width:100%;height:100%}.s-photo .bg:after{content:"";background:linear-gradient(#211a0f00 40%,#211a0fd9 100%);position:absolute;inset:0}.photo-cap{max-width:52ch;font:400 clamp(1.0625rem,1.5vw,1.375rem)/1.5 var(--f-serif);opacity:.9;margin-top:1rem}@media screen and (width>=992px) and (height<=820px){:root{--pad-top:5.25rem;--pad-bot:4.5rem}.title{margin-top:1rem;font-size:clamp(2rem,3.8vw,3.25rem)}.lede{margin-top:.875rem}}@media screen and (width<=991px){html:not(.force-laptop) .slide:not(.s-cover){min-height:0}html:not(.force-laptop) .split,html:not(.force-laptop) .brief,html:not(.force-laptop) .next,html:not(.force-laptop) .member{grid-template-columns:1fr}html:not(.force-laptop) .has-bleed-right .wrap>.half,html:not(.force-laptop) .has-bleed-left .wrap>.half{width:auto;margin-left:0}html:not(.force-laptop) .bleed{width:auto;height:clamp(14rem,45vw,22rem);margin:calc(-1 * var(--pad-top)) calc(-1 * var(--pad-x)) 2.5rem;order:-1;position:relative}html:not(.force-laptop) .bleed:after{display:none}html:not(.force-laptop) .slide.has-bleed-right,html:not(.force-laptop) .slide.has-bleed-left{justify-content:flex-start}html:not(.force-laptop) .track{grid-template-columns:1fr 1fr;row-gap:2.5rem}html:not(.force-laptop) .track:before{display:none}html:not(.force-laptop) .stats{grid-template-columns:1fr 1fr}html:not(.force-laptop) .stat:nth-child(3){border-left:0;padding-left:0}html:not(.force-laptop) .stat:nth-child(n+3){border-top:1px solid #211a0f47;margin-top:1.5rem}html:not(.force-laptop) .dk-dots{display:none}html:not(.force-laptop) .member-ph{max-width:28rem;max-height:none}}@media screen and (width<=767px){html:not(.force-laptop) .ty-table.l-side .wrap{display:block}html:not(.force-laptop) .ty-table.l-side .dtable-wrap{margin-top:1.5rem}html:not(.force-laptop) .ty-list.l-two-column .goals,html:not(.force-laptop) .ty-services.l-grid .svc,html:not(.force-laptop) .ty-numbers.l-large .stats{grid-template-columns:1fr}html:not(.force-laptop) .ty-numbers.l-large .stat{border-left:0!important;padding-left:0!important}html:not(.force-laptop) .ty-numbers.l-rows .stat{grid-template-columns:1fr;gap:.25rem}html:not(.force-laptop) .ty-numbers.l-rows .stat small{grid-column:1}html:not(.force-laptop) .ty-timeline.l-vertical .phase{grid-template-columns:1fr}html:not(.force-laptop) .ty-timeline.l-vertical .phase-when{grid-row:auto;justify-self:start}html:not(.force-laptop) .s-photo.l-split .bg{height:clamp(14rem,50vw,24rem);margin:calc(-1 * var(--pad-top)) calc(-1 * var(--pad-x)) 2rem;position:relative;right:auto}html:not(.force-laptop) .s-photo.l-split .wrap{width:auto;padding-left:0}html:not(.force-laptop) .s-photo.l-split{justify-content:flex-start}html:not(.force-laptop) .l-columns .brief{grid-template-columns:1fr}html:not(.force-laptop) .stats.is-many{grid-template-columns:1fr 1fr}html:not(.force-laptop) .stats.is-many .stat:not(:nth-child(4n+1)){border-left:0!important;padding-left:0!important}html:not(.force-laptop) .track.is-long,html:not(.force-laptop) .toc.is-long{grid-template-columns:1fr}html:not(.force-laptop) .dtable{min-width:36rem}html:not(.force-laptop){--pad-top:5.5rem;--pad-bot:4.75rem}html:not(.force-laptop) .dk-bar{top:10px;left:10px;right:10px}html:not(.force-laptop) .dk-brand span,html:not(.force-laptop) .dk-brand b,html:not(.force-laptop) .dk-btn .lbl{display:none}html:not(.force-laptop) .dk-btn{padding:.625rem}html:not(.force-laptop) .dk-btn.is-cta .lbl{display:inline}html:not(.force-laptop) .dk-btn.is-cta{padding:.625rem .875rem}html:not(.force-laptop) .cover-meta{grid-template-columns:1fr 1fr}html:not(.force-laptop) .toc{grid-template-columns:1fr}html:not(.force-laptop) .tiles{grid-template-columns:1fr 1fr}html:not(.force-laptop) .pipeline{grid-template-columns:repeat(5,minmax(4.5rem,1fr));overflow-x:auto}html:not(.force-laptop) .pipe{flex-direction:column;align-items:flex-start;font-size:.5625rem}html:not(.force-laptop) .track{grid-template-columns:1fr}html:not(.force-laptop) .term{grid-template-columns:1fr;gap:.375rem}html:not(.force-laptop) .stats{grid-template-columns:1fr}html:not(.force-laptop) .stat{border-left:0!important;padding:1.25rem 0 0!important}html:not(.force-laptop) .stat+.stat{border-top:1px solid #211a0f47;margin-top:1.25rem}html:not(.force-laptop) .scroll-cue{display:none}html:not(.force-laptop) .slide-foot{bottom:1rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.js .rv{opacity:1;transition:none;transform:none}.s-cover .bg img{transition:none;transform:none}}@page{size:13.333in 7.5in;margin:0}@media print{html{scroll-snap-type:none}body{background:0 0}.dk-bar,.dk-dots,.dk-progress,.dk-banner,.dk-toc,.reply,.q-nav,.scroll-cue{display:none!important}:root{--pad-top:3.5rem;--pad-bot:2.75rem}.slide{break-after:page;page-break-after:always;-webkit-print-color-adjust:exact;print-color-adjust:exact;height:7.5in;overflow:hidden;min-height:0!important}.slide-foot{bottom:1rem}.title{margin-top:.875rem;font-size:2.75rem}.lede{margin-top:.75rem}.tex{-webkit-mask-image:none;mask-image:none;mix-blend-mode:normal!important;opacity:.07!important}.s-cover{padding-top:3.5rem}.js .rv{opacity:1!important;transform:none!important}.s-cover .bg img{transform:none!important}.quotes figure[hidden]{display:none}.next{grid-template-columns:1fr}}.title,.cover-title,.site h3,.phase h3,.svc h3,.member h3,.steps strong,.stat span,.term dd{text-wrap:balance}.lede,.statement,.brief-lead,.brief-body p,.photo-cap,.cover-intro,.site-notes,.phase p,.svc p,.goals li,.quotes blockquote,.fine,.member p,.steps p{text-wrap:pretty}.t-oil2{background:var(--oil-2);color:var(--linen)}.t-linen2{background:var(--linen-2);color:var(--oil)}.t-oil2 .kicker b span{color:var(--oil)}.t-oil2 .stats,.t-oil2 .stat+.stat,.t-oil2 .goals li,.t-oil2 .dtable td{border-color:var(--line-inv)}.t-oil2 .dtable th{color:var(--tussock)}.t-oil2 .tile{background:#e9e4dc0f}.cover-tag{font:700 .75rem/1.3 var(--f-head);letter-spacing:.2em;text-transform:uppercase;opacity:.85;margin-top:1rem}.l-centered .wrap{text-align:center}.l-centered .kicker{justify-content:center}.l-centered .title{margin-left:auto;margin-right:auto}.l-centered .statement{max-width:30ch;margin-left:auto;margin-right:auto;font-size:clamp(1.75rem,3.4vw,3.25rem)}.l-centered .statement:before{margin:0 auto .25rem}.l-columns .brief{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}.ty-numbers.l-large .stats{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:2rem}.ty-numbers.l-large .stat b{font-size:clamp(2.75rem,5.5vw,5rem)}.ty-numbers.l-large .stat:nth-child(odd){border-left:0;padding-left:0}.ty-numbers.l-large .stat:nth-child(2n){border-left:1px solid #211a0f47;padding-left:1.5rem}.ty-numbers.l-rows .stats{border-top:0;grid-template-columns:1fr}.ty-numbers.l-rows .stat{border-top:1px solid #211a0f38;grid-template-columns:minmax(10rem,.8fr) 2fr;align-items:baseline;gap:2rem;display:grid;border-left:0!important;padding:1rem 0!important}.ty-numbers.l-rows .stat span{max-width:none;margin-top:0;font-size:1.0625rem}.ty-numbers.l-rows .stat small{grid-column:2}.ty-table.l-side .wrap{grid-template-columns:minmax(0,.8fr) minmax(0,2fr);align-items:start;gap:clamp(2rem,4vw,4rem);display:grid}.ty-table.l-side .dtable-wrap{margin-top:0}.ty-table.l-side .fine{grid-column:2}.ty-table.l-compact .dtable{font-size:clamp(.75rem,.85vw,.875rem)}.ty-table.l-compact .dtable td,.ty-table.l-compact .dtable th{padding:.375rem .625rem}.ty-list.l-two-column .goals{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(2rem,4vw,4rem);display:grid}.ty-list.l-cards .goals{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:1rem;display:grid}.ty-list.l-cards .goals li{background:#ffffff2e;border:1px solid #211a0f2e;border-radius:8px;grid-template-columns:1fr;gap:.5rem;padding:1.25rem}.t-dark.ty-list.l-cards .goals li,.t-oil2.ty-list.l-cards .goals li{border-color:var(--line-inv);background:#e9e4dc0a}.ty-timeline.l-vertical .track{row-gap:0;max-width:52rem;grid-template-columns:1fr!important}.ty-timeline.l-vertical .track:before{background:linear-gradient(180deg,var(--tussock),#b3874740);width:2px;height:auto;display:block;inset:0 auto 0 .5rem}.ty-timeline.l-vertical .phase{grid-template-columns:9rem 1fr;column-gap:1.5rem;padding:0 0 1.5rem 2.5rem;display:grid}.ty-timeline.l-vertical .phase:before{top:.125rem;left:0}.ty-timeline.l-vertical .phase-when{grid-row:1/3;align-self:start}.ty-timeline.l-vertical .phase h3{margin-top:0}.ty-timeline.l-vertical .phase-n{display:none}.ty-sites.l-list .site-grid{grid-template-columns:1fr;gap:0}.ty-sites.l-list .site{box-shadow:none;background:0 0;border-top:1px solid #211a0f2e;border-radius:0;grid-template-columns:auto 1fr;align-items:center;display:grid}.ty-sites.l-list .site-img{aspect-ratio:auto;background:0 0;width:auto;height:auto;padding:1rem 1rem 1rem 0}.ty-sites.l-list .site-img img{display:none}.ty-sites.l-list .site-img .chip{position:static}.ty-services.l-grid .svc{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(2rem,4vw,4rem);display:grid}.ty-terms.l-cards .sheet{border-top:0;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:1rem;display:grid}.ty-terms.l-cards .term{border:1px solid var(--line-inv);border-radius:8px;grid-template-columns:1fr;gap:.5rem;padding:1.25rem}.t-linen.ty-terms.l-cards .term,.t-sand.ty-terms.l-cards .term,.t-linen2.ty-terms.l-cards .term{border-color:#211a0f2e}.ty-proof.l-quote-first .wrap{flex-direction:column;display:flex}.ty-proof.l-quote-first .quotes{order:2;margin-top:1.75rem;margin-bottom:.5rem}.ty-proof.l-quote-first .quotes blockquote{font-size:clamp(1.5rem,2.8vw,2.5rem)}.ty-proof.l-quote-first .stats{order:3}.s-photo.l-caption-center{justify-content:center}.s-photo.l-caption-center .wrap{text-align:center}.s-photo.l-caption-center .kicker{justify-content:center}.s-photo.l-caption-center .title,.s-photo.l-caption-center .photo-cap{margin-left:auto;margin-right:auto}.s-photo.l-caption-center .bg:after{background:#211a0f8c}.s-photo.l-split .bg{right:45%}.s-photo.l-split .bg:after{display:none}.s-photo.l-split{background:var(--oil);justify-content:center}.s-photo.l-split .wrap{width:45%;margin:0 0 0 auto;padding-left:clamp(1.5rem,4vw,4rem)}.ty-next.l-reply-only .next{grid-template-columns:minmax(0,34rem);justify-content:center}html.is-editing{scroll-snap-type:none;scrollbar-width:none}html.is-editing::-webkit-scrollbar{display:none}html.is-editing .dk-bar,html.is-editing .dk-dots,html.is-editing .dk-progress,html.is-editing .scroll-cue{display:none}html.is-editing .slide{outline-offset:-1.5px;cursor:default;outline:1.5px solid #0000;transition:outline-color .15s}html.is-editing .slide:hover{outline-color:#b387478c}html.is-editing .slide.is-selected{outline:2.5px solid var(--tussock)}html.is-editing .slide:before{content:attr(data-name);z-index:60;background:var(--tussock);color:var(--oil);font:600 11px/1.2 var(--f-head);letter-spacing:.02em;opacity:0;pointer-events:none;border-radius:5px;padding:4px 8px;transition:opacity .15s;position:absolute;top:10px;left:10px}html.is-editing .slide:hover:before,html.is-editing .slide.is-selected:before{opacity:1}html.is-editing [data-e]{outline-offset:3px;cursor:text;border-radius:2px;outline:1px dashed #b3874773}html.is-editing span[data-e]:empty,html.is-editing b[data-e]:empty,html.is-editing small[data-e]:empty{min-width:5em;display:inline-block}html.is-editing td[data-e],html.is-editing th[data-e]{outline-offset:-2px}html.is-editing [data-e]:empty:after{content:"Type here";opacity:.35;font-style:italic}html.is-editing [data-e]:focus{outline:2px solid var(--tussock);background:#b3874714}.edit-tools{z-index:61;background:#14100ae6;border-radius:10px;gap:2px;padding:4px;display:flex;position:absolute;top:10px;right:10px;box-shadow:0 6px 18px #00000040}.edit-tools[hidden]{display:none}.edit-tools button{color:#f3efe8;height:28px;font:600 12px/1 var(--f-head);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:0 10px}.edit-tools button:hover{background:#ffffff1f}.edit-tools .rm{color:#ffb4a9}.cover-for .wb-logo{filter:brightness(0)invert();width:auto;height:1.125rem}@media screen and (width<=1100px){html:not(.force-laptop) .stats.is-many,html:not(.force-laptop) .stats.is-words{grid-template-columns:repeat(2,minmax(0,1fr))}html:not(.force-laptop) .stats.is-many .stat,html:not(.force-laptop) .stats.is-words .stat{border-left:0!important;padding:1.25rem 1.25rem 0 0!important}html:not(.force-laptop) .stats.is-many .stat:nth-child(2n),html:not(.force-laptop) .stats.is-words .stat:nth-child(2n){border-left:1px solid #211a0f47!important;padding-left:1.25rem!important}html:not(.force-laptop) .stats.is-many .stat:nth-child(n+3),html:not(.force-laptop) .stats.is-words .stat:nth-child(n+3){border-top:1px solid #211a0f38;margin-top:1.25rem}}@media screen and (width<=991px){html:not(.force-laptop) .title{font-size:clamp(1.875rem,5.4vw,2.75rem)}html:not(.force-laptop) .stat b{font-size:clamp(1.625rem,4.4vw,2.5rem)}html:not(.force-laptop) .statement{font-size:clamp(1.375rem,3.6vw,2rem)}html:not(.force-laptop) .cover-title{font-size:clamp(2.25rem,7vw,4rem)}}@media screen and (width<=767px){html:not(.force-laptop) .title{font-size:clamp(1.625rem,7.4vw,2.125rem)}html:not(.force-laptop) .stats.is-many,html:not(.force-laptop) .stats.is-words,html:not(.force-laptop) .stats{grid-template-columns:repeat(2,minmax(0,1fr))}html:not(.force-laptop) .stat b{font-size:clamp(1.375rem,6.4vw,1.875rem)}html:not(.force-laptop) .stats.is-words .stat b{font-size:clamp(1.125rem,5vw,1.5rem)}html:not(.force-laptop) .stat span{font-size:.8125rem}html:not(.force-laptop) .statement{font-size:clamp(1.25rem,5.6vw,1.625rem)}html:not(.force-laptop) .s-cover{justify-content:flex-start;padding-top:0}html:not(.force-laptop) .s-cover .bg{height:clamp(15rem,62vw,22rem);margin:0 calc(-1 * var(--pad-x)) 1.75rem;position:relative;inset:auto}html:not(.force-laptop) .s-cover .bg:after{background:linear-gradient(180deg,#211a0f59 0%,#211a0f00 30%,#211a0f00 70%,var(--oil) 100%)}html:not(.force-laptop) .s-cover .bg img{transform:none}html:not(.force-laptop) .cover-title{font-size:clamp(1.875rem,9vw,2.5rem)}html:not(.force-laptop) .cover-intro{font-size:1rem}html:not(.force-laptop) .dtable-wrap{overflow:visible}html:not(.force-laptop) .dtable{min-width:0;display:block}html:not(.force-laptop) .dtable thead{display:none}html:not(.force-laptop) .dtable tbody{gap:.625rem;display:grid}html:not(.force-laptop) .dtable tr{background:#211a0f0b;border-radius:8px;padding:.75rem .875rem;display:block;box-shadow:inset 0 0 0 1px #211a0f1a}html:not(.force-laptop) .t-dark .dtable tr,html:not(.force-laptop) .t-oil2 .dtable tr{box-shadow:inset 0 0 0 1px var(--line-inv);background:#e9e4dc0d}html:not(.force-laptop) .dtable td{text-align:right;justify-content:space-between;gap:1rem;display:flex;background:0 0!important;border:0!important;padding:.25rem 0!important}html:not(.force-laptop) .dtable td:first-child{text-align:left;font-weight:700;display:block;padding-bottom:.375rem!important}html:not(.force-laptop) .dtable td[data-col]:before{content:attr(data-col);text-align:left;font:600 .6875rem/1.4 var(--f-head);letter-spacing:.08em;text-transform:uppercase;opacity:.6}html:not(.force-laptop) .dtable td[data-col=""]:before{content:none}html:not(.force-laptop) .dtable.has-total tbody tr:last-child{box-shadow:inset 0 0 0 2px}}.kicker.has-part .part{font:700 .6875rem/1 var(--f-head);letter-spacing:.18em;text-transform:uppercase;opacity:.7;margin-left:auto}.toc a span em{font:600 .6875rem/1 var(--f-head);letter-spacing:.14em;text-transform:uppercase;opacity:.55;white-space:nowrap;margin-left:.5rem;font-style:normal}@media screen and (width<=767px){html:not(.force-laptop) .stats,html:not(.force-laptop) .stats.is-many,html:not(.force-laptop) .stats.is-words{border-top:0;gap:0 1.25rem}html:not(.force-laptop) .stats.stats .stat.stat:nth-child(n){border-top:1px solid #211a0f47!important;border-left:0!important;margin-top:0!important;padding:1rem 0 1.25rem!important}html:not(.force-laptop) .t-dark .stats.stats .stat.stat:nth-child(n),html:not(.force-laptop) .t-oil2 .stats.stats .stat.stat:nth-child(n){border-top-color:var(--line-inv)!important}}.texture{z-index:0;pointer-events:none;position:absolute;inset:0}.tx-paper{filter:grayscale()invert()contrast(1.3);mix-blend-mode:multiply;opacity:.5;background:url(/assets/texture-paper.jpg) 50%/cover}.t-dark .tx-paper,.t-oil2 .tx-paper{filter:grayscale()contrast(1.6)brightness(1.5);mix-blend-mode:screen;opacity:.3}.t-tussock .tx-paper,.t-olive .tx-paper{opacity:.35}.tx-topo{mix-blend-mode:multiply;opacity:.22;background:url(/assets/photo-project.avif) 50%/cover}.t-dark .tx-topo,.t-oil2 .tx-topo{filter:invert();mix-blend-mode:screen;opacity:.1}.tx-mark{opacity:.08;background:url(/assets/logo-mark-tussock.png) right -6% bottom -14%/min(52%,40rem) no-repeat}.t-tussock .tx-mark,.t-olive .tx-mark{filter:brightness(0);opacity:.07}@media print{.texture{mix-blend-mode:normal!important;filter:none!important;opacity:.06!important}.tx-mark{opacity:.05!important}}.is-key{background:var(--tussock);color:var(--oil);border-radius:10px;position:relative;box-shadow:0 10px 30px #211a0f2e}.t-tussock .is-key,.t-olive .is-key{background:var(--oil);color:var(--linen)}.is-key:before{content:"Key";z-index:1;background:var(--oil);color:var(--linen);font:700 .625rem/1 var(--f-head);letter-spacing:.16em;text-transform:uppercase;border-radius:4px;padding:.25rem .5rem;position:absolute;top:-.625rem;left:.875rem}.t-tussock .is-key:before,.t-olive .is-key:before{background:var(--linen);color:var(--oil)}.stat.is-key{margin:.5rem .5rem .5rem 0;border-left:0!important;padding:1.25rem 1.25rem 1.125rem!important}.stat.is-key+.stat{border-left:0!important}.stat.is-key b{font-size:1.1em}.dtable tr.is-key td{color:var(--oil);font-weight:700;background:var(--tussock)!important;border-color:#0000!important}.t-tussock .dtable tr.is-key td,.t-olive .dtable tr.is-key td{color:var(--linen);background:var(--oil)!important}.dtable tr.is-key td:first-child{border-radius:8px 0 0 8px}.dtable tr.is-key td:last-child{border-radius:0 8px 8px 0}.dtable tr.is-key:before{content:none}.goals li.is-key,.svc li.is-key,.steps li.is-key{border-top-color:#0000;margin:.625rem 0;padding-left:1rem;padding-right:1rem}.goals li.is-key+li,.svc li.is-key+li{border-top-color:#0000}.phase.is-key{padding:2.5rem 1rem 1rem}.phase.is-key:before{left:1rem}.term.is-key{border-bottom-color:#0000;margin:.5rem 0;padding:1rem}.term.is-key dt{color:inherit}.site.is-key{box-shadow:0 0 0 3px var(--tussock),0 10px 30px #211a0f2e;background:var(--linen-2)}.site.is-key:before{top:.625rem;left:.625rem}.statement.is-key,.brief-lead.is-key,.brief-body p.is-key,.lede.is-key{border-left:0;margin-left:-1.25rem;padding:1rem 1.25rem}@media screen and (width<=767px){html:not(.force-laptop) .dtable tr.is-key{color:var(--oil);background:var(--tussock)!important}html:not(.force-laptop) .dtable tr.is-key td{background:0 0!important}}.s-cover.cd-split .bg{left:52%}.s-cover.cd-split .bg:after{background:linear-gradient(90deg,#211a0f59,#211a0f00 30%)}.s-cover.cd-split .wrap{width:48%;margin:0;padding-right:clamp(1.5rem,4vw,4rem)}.s-cover.cd-split,.s-cover.cd-solid{justify-content:center}.s-cover.cd-solid .cover-title{max-width:18ch}.s-cover.is-light{color:var(--oil)}.s-cover.cd-photo.is-light .bg:after{background:linear-gradient(#f3efe866 0%,#f3efe81a 32%,#f3efe88c 58%,#f3efe8f5 100%)}.s-cover.is-light .cover-for .wb-logo,.s-cover.is-light .cover-for .client-logo{filter:brightness(0)}.s-cover.is-light .cover-meta{border-top-color:#211a0f38}.s-cover:not(.is-light).cd-split,.s-cover:not(.is-light).cd-solid{color:var(--linen)}@media screen and (width<=767px){html:not(.force-laptop) .s-cover.cd-split .bg{left:auto;position:relative;inset:auto}html:not(.force-laptop) .s-cover.cd-split .wrap{width:auto;padding-right:0}html:not(.force-laptop) .s-cover.cd-solid{padding-top:var(--pad-top)}}@media screen and (width<=991px){html:not(.force-laptop) .s-cover.cd-split .wrap{width:56%}html:not(.force-laptop) .s-cover.cd-split .bg{left:58%}}.k-toggle{z-index:62;background:var(--oil);width:26px;height:26px;color:var(--tussock);font:700 13px/26px var(--f-head);text-align:center;cursor:pointer;border:0;border-radius:50%;position:absolute;box-shadow:0 4px 12px #00000040}.k-toggle.on{background:var(--tussock);color:var(--oil)}.goals li{grid-template-columns:minmax(3rem,max-content) minmax(0,1fr)}.goals li b{white-space:normal;overflow-wrap:anywhere;max-width:13rem;line-height:1.3}.goals li>div,.goals li>div span,.goals li p{overflow-wrap:anywhere;min-width:0}.ty-list.l-cards .goals li{grid-template-columns:minmax(0,1fr)}.ty-list.l-cards .goals li b{max-width:none}.ty-timeline.l-vertical .phase{grid-template-columns:minmax(0,9rem) minmax(0,1fr)}.ty-timeline.l-vertical .phase-when{white-space:normal;line-height:1.35}.phase,.term,.site-body,.stat,.svc li>div,.steps li>div,.tile{overflow-wrap:anywhere;min-width:0}.term dt,.term dd,.site h3,.phase h3,.svc h3{overflow-wrap:anywhere}@media screen and (width<=1100px){html:not(.force-laptop) .ty-table.l-side .wrap{display:block}html:not(.force-laptop) .ty-table.l-side .dtable-wrap{margin-top:1.5rem}}@media screen and (width<=767px){html:not(.force-laptop) .pipeline{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:.375rem;overflow:visible}html:not(.force-laptop) .pipe{min-width:0}}.chart{--lab:clamp(2rem,3.2vh,2.5rem);--k1:var(--tussock);--k1t:var(--oil);--k2:var(--oil);--k2t:var(--linen);--k3:var(--olive);--k3t:var(--oil);--k4:var(--tussock-d);--k4t:var(--linen);--k5:#211a0f6b;--k5t:var(--linen);--k6:var(--tussock-l);--k6t:var(--oil);--axis:#211a0f29;margin:1.75rem 0 0;position:relative}.t-dark .chart,.t-oil2 .chart{--k1:var(--tussock);--k1t:var(--oil);--k2:var(--linen);--k2t:var(--oil);--k3:var(--olive);--k3t:var(--oil);--k4:var(--tussock-l);--k4t:var(--oil);--k5:#e9e4dc73;--k5t:var(--oil);--k6:var(--tussock-d);--k6t:var(--linen);--axis:#e9e4dc33}.t-tussock .chart,.t-olive .chart{--k1:var(--oil);--k1t:var(--linen);--k2:var(--linen);--k2t:var(--oil);--k3:var(--oil-2);--k3t:var(--linen);--k4:#211a0f8c;--k4t:var(--linen);--k5:#e9e4dcbf;--k5t:var(--oil);--k6:var(--tussock-d);--k6t:var(--linen);--axis:#211a0f47}.chart [data-s="0"]{--k:var(--k1);--kt:var(--k1t)}.chart [data-s="1"]{--k:var(--k2);--kt:var(--k2t)}.chart [data-s="2"]{--k:var(--k3);--kt:var(--k3t)}.chart [data-s="3"]{--k:var(--k4);--kt:var(--k4t)}.chart [data-s="4"]{--k:var(--k5);--kt:var(--k5t)}.chart [data-s="5"]{--k:var(--k6);--kt:var(--k6t)}.ch-keys{font:700 .6875rem/1 var(--f-head);letter-spacing:.14em;text-transform:uppercase;opacity:.75;flex-wrap:wrap;gap:.375rem 1.25rem;margin-bottom:.875rem;display:flex}.ch-key{align-items:center;gap:.4375rem;display:inline-flex}.ch-key i{background:var(--k);border-radius:3px;width:.6875rem;height:.6875rem}.ch-columns,.ch-line{padding-top:1.125rem}.ch-plot{grid-template-columns:auto minmax(0,1fr);gap:.875rem;height:clamp(11rem,32vh,19rem);display:grid}.ch-axis{margin-bottom:calc(var(--lab) + .5rem);font:600 .6875rem/1 var(--f-head);font-variant-numeric:tabular-nums;opacity:.55;white-space:nowrap;align-content:space-between;justify-items:end;display:grid}.ch-items{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:clamp(.375rem,1.4vw,1.5rem);display:grid;position:relative}.ch-rules{top:0;left:0;right:0;bottom:calc(var(--lab) + .5rem);position:absolute}.ch-grid{left:0;right:0;bottom:var(--at);background:var(--axis);height:1px;position:absolute}.ch-grid:first-child{opacity:.35;background:currentColor}.ch-item{grid-template-rows:minmax(0,1fr) var(--lab);gap:.5rem;min-width:0;display:grid;position:relative}.ch-cols{gap:2px;width:min(100%,6.5rem);min-height:0;margin:0 auto;display:flex;position:relative}.ch-col{flex:1;min-width:0;position:relative}.ch-col i{left:0;right:0;bottom:var(--b);height:var(--h);background:var(--k);border-radius:5px 5px 0 0;min-height:3px;position:absolute}.ch-col.is-neg i{border-radius:0 0 5px 5px}.ch-item:first-child .ch-col:first-child b{left:0;transform:none}.ch-item:last-child .ch-col:last-child b{left:auto;right:0;transform:none}.ch-col b{left:50%;bottom:calc(var(--b) + var(--h) + .375rem);white-space:nowrap;width:max-content;font:700 .8125rem/1 var(--f-head);font-variant-numeric:tabular-nums;position:absolute;transform:translate(-50%)}.ch-columns .ch-lab{height:var(--lab)}.ch-lab{text-align:center;font:600 .75rem/1.3 var(--f-head);opacity:.7;overflow-wrap:anywhere;hyphens:auto;align-self:start;overflow:hidden}.chart.is-many .ch-col b{display:none}.chart.is-many{--lab:3.5rem}.chart.is-many .ch-lab{font-size:.6875rem;line-height:1.25}.ch-bars{padding-bottom:.5rem}.ch-bars .ch-plot{height:auto;display:block}.ch-bars .ch-axis{display:none}.ch-bars .ch-items{grid-auto-flow:row;gap:clamp(.5rem,1.6vh,1.125rem)}.ch-bars .ch-item{grid-template-rows:none;grid-template-columns:minmax(4.5rem,11rem) minmax(0,1fr);align-items:center;gap:1rem}.ch-bars .ch-lab{text-align:left;order:-1;align-self:center;height:auto}.ch-bars .ch-cols{flex-direction:column;gap:3px;width:auto;min-height:1.5rem;margin:0}.ch-bars .ch-cols:before{content:"";left:var(--zero);background:var(--axis);width:1px;position:absolute;top:-.125rem;bottom:-.125rem}.ch-bars .ch-col{min-height:1.125rem}.ch-bars .ch-col i{left:var(--b);width:var(--h);border-radius:0 5px 5px 0;min-width:3px;height:auto;min-height:0;top:0;bottom:0;right:auto}.ch-bars .ch-col b{left:auto;right:calc(100% - var(--b) - var(--h) + .625rem);color:var(--kt);top:50%;bottom:auto;transform:translateY(-50%)}.ch-bars .ch-col.is-short b{right:auto;left:calc(var(--b) + var(--h) + .5rem);color:inherit}.ch-bars .ch-rules{display:none}.ch-bars .ch-item{padding-left:0}.ch-line .ch-axis{margin-bottom:0}.ch-line .ch-items{margin-right:6px;display:block}.ch-line .ch-rules{inset:0}.ch-svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.ch-svg polyline{fill:none;stroke:var(--k);stroke-width:2.5px;stroke-linejoin:round;stroke-linecap:round}.ch-dot{background:var(--k);border-radius:50%;width:10px;height:10px;margin:0 0 -5px -5px;position:absolute}.ch-dot b{white-space:nowrap;font:700 .8125rem/1 var(--f-head);font-variant-numeric:tabular-nums;margin-bottom:.4375rem;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.ch-xs{height:2.5rem;margin-top:.625rem;position:absolute;top:100%;left:0;right:0}.ch-xs span{width:calc(100% / var(--n) * 1.2);text-align:center;overflow-wrap:anywhere;font:600 .75rem/1.3 var(--f-head);opacity:.7;max-height:2.5rem;position:absolute;left:0;overflow:hidden;transform:translate(-50%)}.ch-xs span.is-key{opacity:1;font-weight:800}.ch-dot[data-edge=first] b{left:5px;transform:none}.ch-dot[data-edge=last] b{left:auto;right:5px;transform:none}.ch-xs span:first-child{text-align:left;transform:none}.ch-xs span:last-child{text-align:right;transform:translate(-100%)}.ch-line{padding-bottom:3.125rem}.ch-ring-wrap{grid-template-columns:minmax(0,13rem) minmax(0,1fr);align-items:center;gap:clamp(1.5rem,4vw,3.5rem);display:grid}.ch-ring{width:100%;max-width:13rem;height:auto}.ch-hole{fill:none;stroke:currentColor;opacity:.12;stroke-width:5.5px}.ch-seg{fill:none;stroke:var(--k);stroke-width:5.5px}.ch-legend{gap:0;margin:0;padding:0;list-style:none;display:grid}.ch-legend li{border-top:1px solid var(--axis);font:600 .9375rem/1.4 var(--f-head);overflow-wrap:anywhere;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:baseline;gap:.875rem;padding:.625rem 0;display:grid;position:relative}.ch-legend li i{background:var(--k);border-radius:3px;align-self:center;width:.6875rem;height:.6875rem}.ch-legend b{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700}.ch-legend em{opacity:.55;font-variant-numeric:tabular-nums;text-align:right;min-width:2.75rem;font-style:normal}.chart .is-key{box-shadow:none;color:inherit;background:0 0;border-radius:0;margin:0;padding:0}.ch-item.is-key .ch-col i,.ch-legend li.is-key i,.ch-dot.is-key{background:var(--oil)}.t-dark .ch-item.is-key .ch-col i,.t-oil2 .ch-item.is-key .ch-col i,.t-dark .ch-legend li.is-key i,.t-oil2 .ch-legend li.is-key i,.t-dark .ch-dot.is-key,.t-oil2 .ch-dot.is-key{background:var(--linen)}.ch-seg.is-key{stroke:var(--oil);stroke-width:7.5px}.t-dark .ch-seg.is-key,.t-oil2 .ch-seg.is-key{stroke:var(--linen)}.ch-item.is-key .ch-lab,.ch-item.is-key .ch-col b,.ch-legend li.is-key{opacity:1;font-weight:800}.ch-bars .ch-col.is-short b,.ch-item.is-key .ch-bars .ch-col b{color:inherit}.ch-bars .ch-item.is-key .ch-col:not(.is-short) b{color:var(--linen)}.t-dark .ch-bars .ch-item.is-key .ch-col:not(.is-short) b,.t-oil2 .ch-bars .ch-item.is-key .ch-col:not(.is-short) b{color:var(--oil)}.chart .is-key:before{content:none}.ch-item.is-key .ch-lab:before,.ch-legend li.is-key span:before{content:"Key · ";color:var(--tussock);letter-spacing:.14em;text-transform:uppercase;font-size:.625rem;font-weight:800}.t-tussock .ch-item.is-key .ch-lab:before,.t-olive .ch-item.is-key .ch-lab:before,.t-tussock .ch-legend li.is-key span:before,.t-olive .ch-legend li.is-key span:before{color:var(--oil)}.ch-dot.is-key{border-radius:50%;width:15px;height:15px;margin:0 0 -7.5px -7.5px}.ch-dot.is-key:before{content:none}@media screen and (width<=1100px){html:not(.force-laptop) .ch-ring-wrap{grid-template-columns:minmax(0,10rem) minmax(0,1fr)}html:not(.force-laptop) .chart .ch-col b,html:not(.force-laptop) .ch-dot b{font-size:.75rem}html:not(.force-laptop) .ch-columns.is-tight .ch-col b{display:none}}@media screen and (width<=767px){html:not(.force-laptop) .ch-columns .ch-plot{height:auto;display:block}html:not(.force-laptop) .ch-columns .ch-axis{display:none}html:not(.force-laptop) .ch-columns .ch-items{grid-auto-flow:row;gap:.625rem}html:not(.force-laptop) .ch-columns .ch-item{grid-template-rows:none;grid-template-columns:minmax(4rem,7.5rem) minmax(0,1fr);align-items:center;gap:.75rem}html:not(.force-laptop) .ch-columns .ch-lab{text-align:left;order:-1;align-self:center;height:auto}html:not(.force-laptop) .ch-columns .ch-cols{flex-direction:column;gap:3px;width:auto;min-height:1.375rem;margin:0}html:not(.force-laptop) .ch-columns .ch-cols:before{content:"";left:var(--zero);background:var(--axis);width:1px;position:absolute;top:-.125rem;bottom:-.125rem}html:not(.force-laptop) .ch-columns .ch-col{min-height:.75rem}html:not(.force-laptop) .ch-columns .ch-col i{left:var(--b);width:var(--h);border-radius:0 5px 5px 0;min-width:3px;height:auto;min-height:0;top:0;bottom:0;right:auto}html:not(.force-laptop) .ch-columns .ch-col b{left:auto;right:calc(100% - var(--b) - var(--h) + .5rem);color:var(--kt);font-size:.75rem;display:block;top:50%;bottom:auto;transform:translateY(-50%)}html:not(.force-laptop) .ch-columns .ch-col.is-short b{right:auto;left:calc(var(--b) + var(--h) + .4375rem);color:inherit}html:not(.force-laptop) .ch-columns .ch-rules{display:none}html:not(.force-laptop) .ch-columns .ch-item{grid-template-rows:none}html:not(.force-laptop) .ch-columns .ch-lab{height:auto}html:not(.force-laptop) .ch-columns.is-tight .ch-col b,html:not(.force-laptop) .chart.is-many .ch-col b{display:block}html:not(.force-laptop) .ch-bars .ch-item{grid-template-columns:minmax(4rem,7.5rem) minmax(0,1fr);gap:.75rem}html:not(.force-laptop) .ch-columns{padding-bottom:.5rem}html:not(.force-laptop) .chart.is-tight .ch-xs span:nth-child(2n){display:none}html:not(.force-laptop) .ch-line .ch-plot{height:14rem}html:not(.force-laptop) .ch-bars .ch-col{min-height:1rem}html:not(.force-laptop) .ch-ring-wrap{grid-template-columns:1fr;justify-items:center}html:not(.force-laptop) .ch-ring{max-width:11rem}html:not(.force-laptop) .ch-legend{width:100%}html:not(.force-laptop) .ch-legend li{grid-template-columns:auto minmax(0,1fr) auto;gap:.625rem;font-size:.875rem}html:not(.force-laptop) .ch-legend em{display:none}}@media print{.ch-plot{height:2.9in}.ch-line .ch-plot{margin-bottom:2rem}}html.is-sorting{scroll-snap-type:none;background:var(--oil)}html.is-sorting body{background:var(--oil);flex-wrap:wrap;align-content:flex-start;gap:10px;padding:10px 10px 4rem;display:flex}html.is-sorting .slide{zoom:var(--sort-zoom,.2);scroll-snap-align:none;cursor:grab;outline-offset:0;outline:2px solid #0000;flex:none;width:100vw;height:100vh;min-height:0;box-shadow:0 8px 28px #00000059}html.is-sorting .slide:not([draggable=true]){cursor:default;opacity:.55}html.is-sorting .slide[draggable=true]:hover{outline-color:var(--tussock)}html.is-sorting .slide.is-held{opacity:.4}html.is-sorting .slide:before{opacity:1;border-radius:14px;padding:12px 20px;font-size:48px;top:20px;left:20px}html.is-sorting [data-e]{pointer-events:none;outline:0!important}html.is-sorting .k-toggle,html.is-sorting .edit-tools,html.is-sorting .dk-banner{display:none}.sort-mark{background:var(--tussock);border-radius:2px;align-self:stretch;width:4px;box-shadow:0 0 0 2px #b3874759}.sort-bar{z-index:70;background:var(--oil);color:var(--linen);font:600 .8125rem/1 var(--f-head);border-radius:999px;align-items:center;gap:1rem;padding:.5rem .5rem .5rem 1rem;display:flex;position:fixed;bottom:14px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #0006}.sort-bar button{background:var(--tussock);color:var(--oil);font:700 .8125rem/1 var(--f-head);cursor:pointer;border:0;border-radius:999px;padding:.5rem .875rem}.slide{--rule:#211a0f29;--card:#ffffff57;--card-line:#211a0f1f}.t-dark,.t-oil2{--rule:var(--line-inv);--card:#e9e4dc0d;--card-line:var(--line-inv)}.t-tussock,.t-olive{--rule:#211a0f3d;--card:#ffffff2e;--card-line:#211a0f2e}.letter{max-width:46rem}.ty-letter.l-page .letter{background:var(--linen-2);max-width:52rem;color:var(--oil);border-radius:4px;margin:0 auto;padding:clamp(1.75rem,3.2vw,2.75rem) clamp(1.75rem,4vw,3.5rem);position:relative;box-shadow:0 30px 70px #211a0f38,0 1px #211a0f0d}.ty-letter.l-page .letter .kicker b span{color:var(--linen-2)}.ty-letter.l-page .letter .kicker{color:var(--tussock-d)}.ty-letter.l-page .letter .kicker b{background:var(--tussock-d)}.letter .title{max-width:24ch;font-size:clamp(1.75rem,2.8vw,2.625rem)}.letter-sal{font:400 clamp(1.125rem,1.5vw,1.3125rem)/1.4 var(--f-serif);margin-top:1.5rem}.letter-body{margin-top:.875rem}.letter-body p{text-wrap:pretty;font-size:clamp(.96875rem,1.08vw,1.0625rem);line-height:1.72}.letter-body p+p{margin-top:.75rem}.letter-end{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem 2rem;margin-top:1.375rem;display:flex}.letter-off{font:italic 400 1.0625rem/1.4 var(--f-serif);opacity:.8;flex-basis:100%}.letter-sign{align-items:center;gap:1rem;display:flex}.letter-sign img{object-fit:cover;border-radius:50%;flex:none;width:3.25rem;height:3.25rem}.sig{font:italic 400 clamp(1.5rem,2.2vw,1.875rem)/1.1 var(--f-serif);letter-spacing:-.01em}.sig-who{font:700 .6875rem/1.3 var(--f-head);letter-spacing:.16em;text-transform:uppercase;opacity:.6;margin-top:.375rem}.ty-letter.l-wide .letter{max-width:none}.ty-letter.l-wide .letter-body{columns:2;column-gap:clamp(2rem,4vw,4.5rem)}.ty-letter.l-wide .letter-body p{break-inside:avoid}.letter-body p.is-key{margin:.5rem 0 .5rem -1rem;padding:.75rem 1rem}.ty-section{justify-content:flex-end}.ty-section .sec-title{font:900 clamp(2.75rem,6.4vw,6.25rem)/.96 var(--f-serif);text-transform:uppercase;letter-spacing:.005em;text-wrap:balance;max-width:17ch;margin-top:1.25rem}.sec-line{opacity:.85;text-wrap:pretty;max-width:46ch;margin-top:1.25rem;font-size:clamp(1.0625rem,1.5vw,1.375rem);line-height:1.55}.s-section .bg{z-index:0;position:absolute;inset:0;overflow:hidden}.s-section .bg img{object-fit:cover;width:100%;height:100%}.s-section .bg:after{content:"";background:linear-gradient(#211a0f40 0%,#211a0f1a 35%,#211a0fe0 100%);position:absolute;inset:0}.s-section.has-photo{color:#fff}.ty-section.l-solid .sec-title{max-width:15ch}.ty-section.l-rule{justify-content:center}.sec-rule{background:var(--tussock);width:min(100%,14rem);height:3px;margin-bottom:2.25rem}.ty-section.l-rule .sec-title{font:700 clamp(2.25rem,4.6vw,4.25rem)/1.04 var(--f-head);text-transform:none;max-width:20ch}.stg-rows{border-top:1px solid var(--rule);margin-top:1.75rem}.stg-row{border-bottom:1px solid var(--rule);grid-template-columns:2.75rem minmax(0,1fr) minmax(7rem,max-content);align-items:baseline;gap:1.5rem;padding:.6875rem 0;display:grid}.stg-n{font:700 .8125rem/1 var(--f-head);letter-spacing:.12em;opacity:.55}.stg-row h3,.stg-card h3{font:700 clamp(1.0625rem,1.45vw,1.25rem)/1.3 var(--f-head)}.stg-row p,.stg-card p{opacity:.75;max-width:62ch;margin-top:.125rem;font-size:.875rem;line-height:1.5}.stg-fig{font:700 clamp(1.1875rem,1.9vw,1.625rem)/1.1 var(--f-head);font-variant-numeric:tabular-nums;letter-spacing:-.01em;text-align:right;white-space:nowrap}.stg-total{border-top:2px solid;justify-content:space-between;align-items:baseline;gap:1.5rem;margin-top:.375rem;padding-top:.875rem;display:flex}.stg-rows .stg-total{border-top:0;margin-top:0;padding-left:4.25rem}.stg-total span{font:700 .75rem/1.3 var(--f-head);letter-spacing:.16em;text-transform:uppercase}.stg-total b{font:700 clamp(1.625rem,2.8vw,2.5rem)/1 var(--f-head);font-variant-numeric:tabular-nums;letter-spacing:-.02em;white-space:nowrap}.stg-row.is-key{border-bottom-color:#0000;grid-template-columns:1.75rem minmax(0,1fr) minmax(7rem,max-content);margin:.5rem 0;padding:.6875rem 1rem}.stg-cards{grid-template-columns:repeat(var(--n),minmax(0,1fr));gap:1rem;margin-top:1.75rem;display:grid}.stg-card{background:var(--card);border:1px solid var(--card-line);border-radius:8px;flex-direction:column;gap:.375rem;min-width:0;padding:1.25rem 1.25rem 1.125rem;display:flex}.stg-card .stg-n{margin-bottom:.25rem}.stg-card .stg-fig{text-align:left;margin-top:auto;padding-top:.875rem}.stg-card.is-key,.opt.is-key,.cmp-card.is-key{background:var(--tussock);color:var(--oil);border-color:#0000}.t-tussock :is(.stg-card,.opt,.cmp-card).is-key,.t-olive :is(.stg-card,.opt,.cmp-card).is-key{background:var(--oil);color:var(--linen)}.stg-cards+.stg-total{margin-top:1.25rem}.gantt{gap:.375rem;margin-top:1.5rem;display:grid}.gt-axis,.gt-row{grid-template-columns:minmax(9rem,16rem) minmax(0,1fr);align-items:center;gap:1.25rem;display:grid}.gt-unit{font:700 .6875rem/1 var(--f-head);letter-spacing:.16em;text-transform:uppercase;opacity:.6}.gt-ticks{height:1rem;position:relative}.gt-ticks span{top:0;left:calc((var(--at) - 1) / var(--months) * 100%);width:calc(100% / var(--months));text-align:center;font:600 .6875rem/1 var(--f-head);font-variant-numeric:tabular-nums;opacity:.6;position:absolute}.gt-label{min-width:0}.gt-label h3{font:700 clamp(1rem,1.3vw,1.125rem)/1.25 var(--f-head);overflow-wrap:anywhere}.gt-label p{opacity:.7;margin-top:.125rem;font-size:.8125rem;line-height:1.4}.gt-track{grid-template-columns:repeat(var(--months),minmax(0,1fr));border-right:1px solid var(--rule);background:repeating-linear-gradient(90deg,var(--rule) 0 1px,transparent 1px calc(100% / var(--months)));height:2.125rem;display:grid;position:relative}.gt-bar{grid-column:var(--from)/var(--to);background:var(--tussock);min-width:0;color:var(--oil);border-radius:4px;grid-row:1;justify-content:flex-end;align-items:center;margin:.25rem 0;padding:0 .625rem;display:flex;position:relative}.gt-row:nth-child(odd) .gt-bar{background:var(--olive)}.t-olive .gt-row:nth-child(odd) .gt-bar,.t-tussock .gt-bar{background:var(--oil);color:var(--linen)}.t-tussock .gt-row:nth-child(odd) .gt-bar{background:var(--oil-2)}.gt-bar em{font:700 .8125rem/1 var(--f-head);font-variant-numeric:tabular-nums;white-space:nowrap;font-style:normal}.gt-bar.is-short{justify-content:flex-start}.gt-bar.is-short em{color:var(--oil);position:absolute;left:calc(100% + .5rem)}.gt-bar.is-short.is-late em{left:auto;right:calc(100% + .5rem)}.t-dark .gt-bar.is-short em,.t-oil2 .gt-bar.is-short em{color:var(--linen)}.ty-gantt.l-compact .gantt{gap:.25rem}.ty-gantt.l-compact .gt-track{height:1.625rem}.ty-gantt.l-compact .gt-bar{margin:.1875rem 0}.ty-gantt.l-compact .gt-bar em{font-size:.75rem}.gt-row.is-key{margin:.25rem -.75rem;padding:.375rem .75rem}.gt-row.is-key .gt-bar{background:var(--oil);color:var(--linen)}.gt-row.is-key .gt-bar.is-short em{color:var(--oil)}.gt-total{margin-top:1rem}.gt-total b{font-size:clamp(1.5rem,2.4vw,2.125rem)}.cmp-wrap{margin-top:1.75rem;overflow-x:auto}.cmp{border-collapse:collapse;width:100%;font:500 clamp(.875rem,1.05vw,1rem)/1.45 var(--f-head)}.cmp thead th{text-align:left;vertical-align:bottom;font:700 clamp(1.0625rem,1.5vw,1.3125rem)/1.2 var(--f-head);border-bottom:2px solid var(--tussock);padding:.75rem 1rem}.cmp thead th.cmp-what{font:700 .6875rem/1.2 var(--f-head);letter-spacing:.14em;text-transform:uppercase;color:var(--tussock-d);padding-left:0}.t-dark .cmp thead th.cmp-what,.t-oil2 .cmp thead th.cmp-what{color:var(--tussock)}.t-tussock .cmp thead th,.t-olive .cmp thead th{border-bottom-color:var(--oil)}.t-tussock .cmp thead th.cmp-what,.t-olive .cmp thead th.cmp-what{color:var(--oil)}.cmp tbody th{text-align:left;vertical-align:top;width:22%;font:700 .6875rem/1.45 var(--f-head);letter-spacing:.14em;text-transform:uppercase;border-bottom:1px solid var(--rule);padding:.75rem 1rem .75rem 0}.cmp td{vertical-align:top;border-bottom:1px solid var(--rule);overflow-wrap:anywhere;padding:.75rem 1rem}.cmp .is-keycol{background:#b3874724}.cmp thead th.is-keycol{background:var(--tussock);color:var(--oil);border-radius:6px 6px 0 0}.t-tussock .cmp .is-keycol,.t-olive .cmp .is-keycol{background:#211a0f1a}.t-tussock .cmp thead th.is-keycol,.t-olive .cmp thead th.is-keycol{background:var(--oil);color:var(--linen)}.cmp.is-wide thead th{font-size:clamp(.9375rem,1.2vw,1.125rem)}.cmp tr.is-key{box-shadow:none;background:0 0}.cmp tr.is-key:before{content:none}.cmp tr.is-key td,.cmp tr.is-key th{background:var(--tussock);color:var(--oil);border-bottom-color:#0000}.cmp tr.is-key th{border-radius:8px 0 0 8px;padding-left:.75rem}.cmp tr.is-key td:last-child{border-radius:0 8px 8px 0}.t-tussock .cmp tr.is-key td,.t-tussock .cmp tr.is-key th,.t-olive .cmp tr.is-key td,.t-olive .cmp tr.is-key th{background:var(--oil);color:var(--linen)}.cmp-cards{grid-template-columns:repeat(var(--n),minmax(0,1fr));align-items:stretch;gap:1rem;margin-top:1.75rem;display:grid}.cmp-card{background:var(--card);border:1px solid var(--card-line);border-radius:10px;min-width:0;padding:1.25rem 1.375rem}.cmp-card h3{border-bottom:2px solid var(--tussock);font:700 clamp(1.125rem,1.6vw,1.375rem)/1.2 var(--f-head);padding-bottom:.75rem}.cmp-card dl>div{border-bottom:1px solid var(--rule);padding:.625rem 0}.cmp-card dl>div:last-child{border-bottom:0}.cmp-card dt{font:700 .625rem/1.3 var(--f-head);letter-spacing:.14em;text-transform:uppercase;opacity:.65}.cmp-card dd{font:500 .9375rem/1.45 var(--f-head);overflow-wrap:anywhere;margin-top:.25rem}.cmp-card .is-keyrow dd{font-weight:800}.cmp-card .is-keyrow dt{opacity:1;color:var(--tussock-d)}.cmp-card.is-key{border-color:#0000}.cmp-card.is-key h3{border-bottom-color:var(--oil)}.t-dark .cmp-card .is-keyrow dt,.t-oil2 .cmp-card .is-keyrow dt{color:var(--tussock)}.opt-cols{grid-template-columns:repeat(var(--n),minmax(0,1fr));align-items:stretch;gap:1.125rem;margin-top:1.75rem;display:grid}.opt{background:var(--card);border:1px solid var(--card-line);border-radius:10px;flex-direction:column;gap:.375rem;min-width:0;padding:1.375rem 1.5rem 1.5rem;display:flex}.opt.is-flagged{border-color:var(--tussock);box-shadow:inset 0 0 0 1px var(--tussock)}.opt-flag{min-height:.8125rem;font:700 .6875rem/1.2 var(--f-head);letter-spacing:.16em;text-transform:uppercase;color:var(--tussock-d)}.t-dark .opt-flag,.t-oil2 .opt-flag{color:var(--tussock)}.t-tussock .opt-flag,.t-olive .opt-flag{color:var(--oil)}.opt h3{font:700 clamp(1.1875rem,1.8vw,1.5625rem)/1.2 var(--f-head);overflow-wrap:anywhere}.opt-fig{font:700 clamp(1.5rem,2.5vw,2.25rem)/1.05 var(--f-head);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.opt-pts{border-top:1px solid var(--rule);gap:.5rem;margin-top:.75rem;padding-top:1rem;font-size:.9375rem;line-height:1.5;display:grid}.opt-pts>div{overflow-wrap:anywhere;padding-left:1.125rem;position:relative}.opt-pts>div:before{content:"";background:var(--tussock);border-radius:1px;width:6px;height:6px;position:absolute;top:.62em;left:0}.t-tussock .opt-pts>div:before,.t-olive .opt-pts>div:before,.opt.is-key .opt-pts>div:before{background:var(--oil)}.opt.is-key{border-color:#0000}.opt.is-key .opt-flag{color:var(--oil)}.ty-columns.l-stacked .opt-cols{grid-template-columns:1fr;gap:.75rem}.ty-columns.l-stacked .opt{grid-template-columns:minmax(12rem,.9fr) minmax(0,2fr);align-content:start;gap:.25rem 2.5rem;padding:1.125rem 1.5rem;display:grid}.ty-columns.l-stacked .opt>*{grid-column:1}.ty-columns.l-stacked .opt-pts{border:0;grid-area:1/2/span 4;align-content:center;gap:.375rem;margin:0;padding:0}.ty-columns.l-stacked .opt-flag:empty{display:none}.case-pic{background:var(--oil);border-radius:8px;height:clamp(10rem,30vh,20rem);margin-top:1.5rem;overflow:hidden}.case-pic img{object-fit:cover;width:100%;height:100%}.case-lead{max-width:44ch;font:400 clamp(1.1875rem,1.9vw,1.6875rem)/1.4 var(--f-serif);color:var(--tussock-d);text-wrap:pretty;margin-top:1.25rem}.t-dark .case-lead,.t-oil2 .case-lead{color:var(--tussock)}.t-tussock .case-lead,.t-olive .case-lead{color:var(--oil)}.case-lead.is-key{color:var(--oil);margin-left:-1.125rem;padding:.875rem 1.125rem}.case-body{margin-top:1.125rem}.case-body.has-facts{grid-template-columns:minmax(0,1.55fr) minmax(13rem,1fr);align-items:start;gap:clamp(1.75rem,4vw,4rem);display:grid}.case-story p{opacity:.85;text-wrap:pretty;max-width:62ch;font-size:clamp(.9375rem,1.1vw,1.0625rem);line-height:1.7}.case-story p+p{margin-top:.75rem}.case-facts{border-top:1px solid var(--rule)}.case-facts>div{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:baseline;gap:1rem;min-width:0;padding:.625rem 0;display:flex}.case-facts dt{font:700 .6875rem/1.3 var(--f-head);letter-spacing:.14em;text-transform:uppercase;opacity:.65;flex:none}.case-facts dd{font:700 1rem/1.35 var(--f-head);text-align:right;overflow-wrap:anywhere;min-width:0}.case-facts>div.is-key{border-bottom-color:#0000;margin:.375rem -.75rem;padding:.625rem .75rem}.case-facts>div.is-key dt{opacity:1}.ty-case.has-bleed-left .case-body,.ty-case.has-bleed-right .case-body{display:block}.ty-case.has-bleed-left .case-facts,.ty-case.has-bleed-right .case-facts{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1.5rem;margin-top:1.25rem;display:grid}.ty-case.has-bleed-left .case-facts>div.is-key,.ty-case.has-bleed-right .case-facts>div.is-key{margin:.375rem 0}.map-wrap{margin-top:1.5rem}.map-wrap.mw-list{grid-template-columns:minmax(0,1.55fr) minmax(15rem,1fr);align-items:center;gap:clamp(1.5rem,3vw,3rem);display:grid}.map-frame{width:100%;aspect-ratio:var(--ar);max-height:54vh;max-width:calc(54vh * var(--ar));background:#211a0f0b;border-radius:10px;margin:0 auto 0 0;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #211a0f1f}.t-dark .map-frame,.t-oil2 .map-frame{box-shadow:inset 0 0 0 1px var(--line-inv);background:#e9e4dc0d}.t-tussock .map-frame,.t-olive .map-frame{background:#ffffff29;box-shadow:inset 0 0 0 1px #211a0f33}.map-svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.map-grid{stroke:currentColor;stroke-opacity:.13;stroke-width:1px}.map-base{fill:none;stroke:currentColor;stroke-opacity:.35;stroke-width:1.25px}.map-deg{font:600 .625rem/1 var(--f-head);letter-spacing:.06em;opacity:.45;font-variant-numeric:tabular-nums;pointer-events:none;position:absolute}.map-deg.is-lat{left:.5rem;transform:translateY(calc(-100% - 3px))}.map-deg.is-lng{bottom:.5rem;transform:translate(4px)}.map-town{font:700 .625rem/1 var(--f-head);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;opacity:.55;pointer-events:none;align-items:center;gap:.375rem;display:flex;position:absolute;transform:translate(-3px,-50%)}.map-town i{border-radius:50%;flex:none;width:6px;height:6px;box-shadow:inset 0 0 0 1.5px}.map-town.is-major{opacity:.7}.map-town.is-major i{background:currentColor}.map-town.to-l{flex-direction:row-reverse;transform:translate(calc(3px - 100%),-50%)}.map-frame .map-pin{z-index:2;box-shadow:none;color:var(--oil);background:0 0;border-radius:0;align-items:center;gap:.4375rem;margin:0;padding:0;display:flex;position:absolute;transform:translate(-9px,-50%)}.map-frame .map-pin:before{content:none}.map-pin i{background:var(--tussock);width:18px;height:18px;box-shadow:0 0 0 3px var(--linen-2),0 4px 10px #211a0f59;font:700 0/1 var(--f-head);color:var(--oil);border-radius:50%;flex:none;place-items:center;font-style:normal;display:grid}.map-pin b{font:700 .875rem/1.2 var(--f-head);white-space:nowrap;color:var(--oil);background:#f3efe8f0;border-radius:4px;padding:.25rem .5rem;box-shadow:0 2px 8px #211a0f24}.map-pin.to-l{flex-direction:row-reverse;transform:translate(calc(9px - 100%),-50%)}.map-pin.to-t{flex-direction:column-reverse;transform:translate(-50%,calc(9px - 100%))}.map-pin.to-b{flex-direction:column;transform:translate(-50%,-9px)}.map-pin.is-num{transform:translate(-13px,-50%)}.map-pin.is-num i{width:26px;height:26px;font-size:.8125rem}.map-frame .map-pin.is-key i{background:var(--oil);color:var(--linen);box-shadow:0 0 0 3px var(--tussock),0 4px 10px #211a0f59}.map-frame .map-pin.is-key b{background:var(--tussock)}.map-scale{width:var(--w);font:700 .625rem/1 var(--f-head);letter-spacing:.12em;text-transform:uppercase;opacity:.7;pointer-events:none;flex-direction:column;align-items:center;gap:.3125rem;display:flex;position:absolute;bottom:.75rem;right:.875rem}.map-scale i{width:100%;height:6px;display:block;box-shadow:inset 1.5px 0,inset -1.5px 0,inset 0 -1.5px}.map-list{border-top:1px solid var(--rule);margin:0;padding:0;list-style:none}.map-list li{border-bottom:1px solid var(--rule);grid-template-columns:1.75rem minmax(0,1fr) auto;align-items:start;gap:.875rem;padding:.75rem 0;display:grid}.map-n{background:var(--tussock);width:1.625rem;height:1.625rem;color:var(--oil);font:700 .75rem/1 var(--f-head);border-radius:50%;place-items:center;display:grid}.map-list li.is-off .map-n{opacity:.5;background:0 0;box-shadow:inset 0 0 0 1.5px}.map-list b{font:700 1.0625rem/1.3 var(--f-head);overflow-wrap:anywhere;display:block}.map-mk{font:700 .625rem/1.3 var(--f-head);letter-spacing:.14em;text-transform:uppercase;color:var(--tussock-d);margin-top:.125rem;display:block}.t-dark .map-mk,.t-oil2 .map-mk{color:var(--tussock)}.t-tussock .map-mk,.t-olive .map-mk{color:var(--oil)}.map-list p{opacity:.75;margin-top:.25rem;font-size:.875rem;line-height:1.5}.map-list small{font:italic 400 .8125rem/1.4 var(--f-serif);opacity:.6;margin-top:.25rem;display:block}.map-list .chip{box-shadow:none;align-self:start;margin-top:.125rem;position:static}.map-list.is-long li{padding:.5rem 0}.map-list.is-long p{display:none}.map-list li.is-key{border-bottom-color:#0000;margin:.375rem 0;padding:.75rem}.map-list li.is-key .map-n{background:var(--oil);color:var(--linen)}.mw-region .map-list{display:none}html.is-editing .mw-region .map-list{margin-top:1rem;display:block}@media screen and (width<=991px){html:not(.force-laptop) .stg-cards,html:not(.force-laptop) .opt-cols,html:not(.force-laptop) .cmp-cards{grid-template-columns:repeat(2,minmax(0,1fr))}html:not(.force-laptop) .map-town.is-edge b{display:none}html:not(.force-laptop) .ty-letter.l-wide .letter-body{columns:1}html:not(.force-laptop) .case-body.has-facts,html:not(.force-laptop) .map-wrap.mw-list{grid-template-columns:1fr}html:not(.force-laptop) .map-frame{max-width:none;max-height:none}html:not(.force-laptop) .ty-columns.l-stacked .opt{grid-template-columns:1fr}html:not(.force-laptop) .ty-columns.l-stacked .opt-pts{border-top:1px solid var(--rule);grid-area:auto/1;margin-top:.75rem;padding-top:1rem}html:not(.force-laptop) .ty-section .sec-title{font-size:clamp(2.25rem,8vw,4rem)}html:not(.force-laptop) .s-section.has-photo{min-height:80svh}html:not(.force-laptop) .case-pic{height:clamp(12rem,40vw,20rem)}}@media screen and (width<=767px){html:not(.force-laptop) .ty-letter.l-page .letter{margin:0 calc(-1 * var(--pad-x) + .75rem);padding:1.5rem 1.25rem}html:not(.force-laptop) .stg-row,html:not(.force-laptop) .stg-row.is-key{grid-template-columns:1.75rem minmax(0,1fr);row-gap:.375rem}html:not(.force-laptop) .stg-row .stg-fig{text-align:left;grid-column:2}html:not(.force-laptop) .stg-rows .stg-total{padding-left:0}html:not(.force-laptop) .stg-cards,html:not(.force-laptop) .stg-cards.is-many,html:not(.force-laptop) .opt-cols,html:not(.force-laptop) .cmp-cards{grid-template-columns:1fr}html:not(.force-laptop) .gt-axis,html:not(.force-laptop) .gt-row{grid-template-columns:1fr;gap:.375rem}html:not(.force-laptop) .gt-unit{display:none}html:not(.force-laptop) .gt-row{margin-top:.5rem}html:not(.force-laptop) .gantt.is-dense .gt-ticks span:nth-child(2n){visibility:hidden}html:not(.force-laptop) .ty-columns.l-stacked .opt-pts{grid-template-columns:1fr}html:not(.force-laptop) .cmp-wrap{overflow:visible}html:not(.force-laptop) .cmp,html:not(.force-laptop) .cmp tbody{gap:.625rem;display:grid}html:not(.force-laptop) .cmp thead{display:none}html:not(.force-laptop) .cmp tr{background:var(--card);box-shadow:inset 0 0 0 1px var(--card-line);border-radius:8px;padding:.75rem .875rem;display:block}html:not(.force-laptop) .cmp tbody th{border:0;width:auto;padding:0 0 .375rem;display:block}html:not(.force-laptop) .cmp td{text-align:right;background:0 0;border:0;justify-content:space-between;gap:1rem;padding:.3125rem 0;display:flex}html:not(.force-laptop) .cmp td:before{content:attr(data-col);text-align:left;max-width:45%;font:700 .625rem/1.5 var(--f-head);letter-spacing:.12em;text-transform:uppercase;opacity:.6;flex:none}html:not(.force-laptop) .cmp td.is-keycol:before{opacity:1;color:var(--tussock-d)}html:not(.force-laptop) .cmp tr.is-key{background:var(--tussock)}html:not(.force-laptop) .cmp tr.is-key td,html:not(.force-laptop) .cmp tr.is-key th{background:0 0;padding-left:0}html:not(.force-laptop) .ty-case.has-bleed-left .case-facts,html:not(.force-laptop) .ty-case.has-bleed-right .case-facts{grid-template-columns:1fr}html:not(.force-laptop) .mw-region .map-list{margin-top:1rem;display:block}html:not(.force-laptop) .map-pin b{display:none}html:not(.force-laptop) .map-pin i{width:22px;height:22px;font-size:.6875rem}html:not(.force-laptop) .map-pin,html:not(.force-laptop) .map-pin.to-l,html:not(.force-laptop) .map-pin.to-t,html:not(.force-laptop) .map-pin.to-b{flex-direction:row;transform:translate(-11px,-50%)}html:not(.force-laptop) .map-town b{display:none}html:not(.force-laptop) .gt-row.is-key{padding-top:.75rem}html:not(.force-laptop) .map-deg{display:none}}@media print{.map-frame{max-height:4.1in;max-width:calc(4.1in * var(--ar))}.case-pic{height:2.2in}.ty-letter.l-page .letter{box-shadow:0 0 0 1px #211a0f1f}}.letter-sal,.letter-body p,.sec-line,.stg-row p,.case-story p,.case-lead,.opt-pts>div{text-wrap:pretty}.sec-title,.stg-row h3,.stg-card h3,.opt h3,.cmp-card h3,.gt-label h3{text-wrap:balance}.cmp tbody th,.cmp td{vertical-align:baseline}.cmp-card.is-key .is-keyrow dt,.t-dark .cmp-card.is-key .is-keyrow dt,.t-oil2 .cmp-card.is-key .is-keyrow dt{color:inherit}.t-tussock .opt.is-key .opt-flag,.t-olive .opt.is-key .opt-flag{color:var(--tussock)}.t-tussock .opt.is-key .opt-pts>div:before,.t-olive .opt.is-key .opt-pts>div:before{background:var(--tussock)}.t-dark .map-frame .map-pin.is-key i,.t-oil2 .map-frame .map-pin.is-key i{background:var(--linen);color:var(--oil)}.map-list li.is-key .map-mk{color:inherit;opacity:.75}.ch-line{padding-top:1.625rem}@media screen and (width>=992px) and (height<=820px){.stg-row{padding:.4375rem 0}.stg-row p{display:none}.stg-card{padding:1rem 1rem .875rem}.gt-track{height:1.75rem}.gt-label p{display:none}.case-pic{height:24vh;margin-top:1rem}.case-lead{margin-top:.875rem}.ty-columns.l-stacked .opt{padding:.875rem 1.25rem}.opt{padding:1.125rem 1.25rem 1.25rem}.letter-body p{line-height:1.62}}@media print{.is-key,.map-pin b,.ty-letter.l-page .letter{box-shadow:none!important}.map-pin i{box-shadow:0 0 0 3px var(--linen-2)!important}.map-frame .map-pin.is-key i{box-shadow:0 0 0 3px var(--tussock)!important}}
