:root{--err:#9b4a34}.ptitle{font:400 calc(clamp(58px, 10.4vw, 196px) * var(--title-scale,1))/.9 var(--head);letter-spacing:-.02em;margin:0}.ptitle .ln{margin-bottom:-.16em;padding-bottom:.16em}.hover-img{z-index:60;aspect-ratio:4/5;pointer-events:none;opacity:0;visibility:hidden;width:clamp(220px,19vw,320px);box-shadow:0 40px 80px -30px rgb(var(--ink-rgb) / .55);border-radius:18px;position:fixed;top:0;left:0;overflow:hidden}.hover-img img{object-fit:cover;width:100%;height:100%}@media (pointer:coarse){.hover-img{display:none}}.static .hover-img{display:none}.ahero{padding-top:max(19svh,150px);position:relative;overflow:hidden}.ahero__row{grid-template-columns:minmax(0,1fr) minmax(220px,30ch);align-items:end;gap:40px;margin-top:30px;display:grid}.ahero__side{flex-direction:column;gap:34px;padding-bottom:1.4vw;display:flex}.ahero__side p{color:rgb(var(--paper-rgb) / .82);margin:0;font-size:clamp(16px,1.25vw,19px)}.ahero__frame{margin-top:clamp(48px,7vw,110px)}.ahero__media{--h:min(78svh, 860px);height:var(--h);clip-path:polygon(calc(var(--h) * var(--slant)) 0, 100% 0, calc(100% - var(--h) * var(--slant)) 100%, 0 100%);will-change:clip-path;margin:0;position:relative;overflow:hidden}.ahero__media img{object-fit:cover;object-position:50% 62%;transform-origin:50% 40%;width:100%;height:100%;position:absolute;inset:0;transform:scale(1.2)}.welcome{padding-block:var(--sec)}.statement{max-width:23ch;font:400 calc(clamp(32px, 4.6vw, 80px) * var(--title-scale,1))/1.1 var(--head);letter-spacing:-.01em;margin:0}.statement .word{display:inline-block}.welcome__grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:clamp(32px,6vw,110px);margin-top:clamp(64px,9vw,150px);display:grid}.welcome__img{aspect-ratio:4/5;background:var(--paper-2);border-radius:26px;margin:0;position:relative;overflow:hidden}.welcome__img img{object-fit:cover;width:100%;max-width:none;height:116%;position:absolute;inset:-8% 0}.welcome__text{flex-direction:column;gap:22px;padding-top:3vw;display:flex}.welcome__text p{max-width:46ch;color:var(--teal);margin:0;font-size:clamp(16px,1.25vw,19px)}.welcome__text .welcome__lead{max-width:22ch;font:400 calc(clamp(26px, 2.4vw, 40px) * var(--title-scale,1))/1.2 var(--head);color:var(--coal)}.facts{margin:24px 0 0;padding:0;list-style:none}.facts li{border-top:1px solid var(--line-l);grid-template-columns:minmax(120px,.5fr) minmax(0,1fr);align-items:baseline;gap:24px;padding:22px 0;display:grid}.facts li:last-child{border-bottom:1px solid var(--line-l)}.facts b{font:400 calc(clamp(28px, 2.6vw, 44px) * var(--title-scale,1))/1 var(--head);color:var(--coal)}.facts span{color:var(--teal);font-size:16px}.mv{padding-block:var(--sec)}.mv__head{flex-direction:column;gap:24px;margin-bottom:clamp(48px,6vw,96px);display:flex}.mv__grid{perspective:1400px;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,2vw,28px);display:grid}.mvc{min-height:min(68svh,640px);transform-style:preserve-3d;border-radius:30px;flex-direction:column;padding:clamp(28px,3.4vw,56px);display:flex;position:relative;overflow:hidden}.mvc--mission{background:var(--beige);color:var(--coal)}.mvc--vision{background:var(--teal);color:var(--paper)}.mvc__k{font:600 13px/1 var(--body);letter-spacing:.24em;opacity:.7}.mvc__word{font:400 calc(clamp(64px, 8.4vw, 160px) * var(--title-scale,1))/.92 var(--head);letter-spacing:-.02em;margin:18px 0 0}.mvc__text{z-index:1;max-width:23ch;font:400 calc(clamp(22px, 2vw, 34px) * var(--title-scale,1))/1.28 var(--head);margin:auto 0 0;position:relative}.mvc__bars{opacity:.16;pointer-events:none;width:52%;height:auto;position:absolute;bottom:-8%;right:-6%;overflow:visible}.mvc__bars polygon{fill:currentColor}.values{padding-block:var(--sec)}.values__head{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:end;gap:40px;margin-bottom:clamp(40px,5vw,80px);display:grid}.values__head>div{flex-direction:column;gap:24px;display:flex}.values__head p{max-width:36ch;color:var(--teal);justify-self:end;margin:0}.acc{gap:12px;height:min(74svh,720px);display:flex}.acc__item{min-width:0;color:var(--paper);background:var(--ink);cursor:pointer;transition:flex-grow .9s var(--ease);border-radius:24px;flex:1 1 0;position:relative;overflow:hidden}.acc__item.is-open{flex-grow:3.6}.acc__item img{object-fit:cover;filter:saturate(.55)brightness(.72);width:100%;height:100%;transition:transform 1.2s var(--ease), filter 1s;position:absolute;inset:0;transform:scale(1.18)}.acc__item.is-open img{filter:none;transform:scale(1)}.acc__shade{background:linear-gradient(180deg, rgb(var(--ink-rgb) / .15) 25%, rgb(var(--ink-rgb) / .88));position:absolute;inset:0}.acc__n{font:400 22px/1 var(--head);color:var(--beige);position:absolute;top:24px;left:26px}.acc__vt{writing-mode:vertical-rl;font:400 calc(clamp(22px, 1.9vw, 32px) * var(--title-scale,1))/1 var(--head);white-space:nowrap;margin:0;transition:opacity .4s;position:absolute;bottom:26px;left:22px;transform:rotate(180deg)}.acc__item.is-open .acc__vt{opacity:0}.acc__body{opacity:0;width:max(100%,380px);transition:opacity .4s, transform .8s var(--ease);padding:clamp(24px,2.6vw,40px);position:absolute;bottom:0;left:0;transform:translateY(24px)}.acc__item.is-open .acc__body{opacity:1;transition-delay:.28s;transform:none}.acc__body h3{font:400 calc(clamp(30px, 3vw, 52px) * var(--title-scale,1))/1.05 var(--head);margin:0 0 10px}.acc__body p{max-width:32ch;color:rgb(var(--paper-rgb) / .86);margin:0}.team{padding-block:var(--sec);background:var(--paper-2)}.team__head{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:end;gap:40px;margin-bottom:clamp(48px,6vw,96px);display:grid}.team__head>div:first-child{flex-direction:column;gap:24px;display:flex}.team__intro{flex-direction:column;justify-self:end;gap:14px;max-width:40ch;display:flex}.team__intro p{color:var(--teal);margin:0}.team__intro .note{border-left:2px solid var(--beige);color:var(--brown);padding-left:14px;font-size:13.5px}.team__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(40px,5vw,72px) clamp(20px,2.4vw,36px);display:grid}.tm{flex-direction:column;gap:22px;display:flex}.tm__photo{isolation:isolate;aspect-ratio:4/5;border-radius:22px;align-items:flex-end;padding:26px;display:flex;position:relative;overflow:hidden}.tm__photo:after{content:"";z-index:-1;background:radial-gradient(120% 80% at 18% 0,#ffffff24,#0000 62%);position:absolute;inset:0}.tm--coal .tm__photo{background:var(--coal);color:var(--beige)}.tm--beige .tm__photo{background:var(--beige);color:var(--coal)}.tm--ink .tm__photo{background:var(--ink);color:var(--paper)}.tm--teal .tm__photo{background:var(--teal);color:var(--paper)}.tm--paper .tm__photo{background:var(--paper);color:var(--coal)}.tm--brown .tm__photo{background:var(--brown);color:var(--paper)}.tm__init{z-index:1;font:400 calc(clamp(84px, 9vw, 168px) * var(--title-scale,1))/.8 var(--head);letter-spacing:-.03em;transition:transform .9s var(--ease);position:relative}.tm__bars{z-index:-1;opacity:.15;width:80%;height:auto;transition:transform 1.1s var(--ease), opacity .6s;position:absolute;top:6%;right:-12%;overflow:visible}.tm__bars polygon{fill:currentColor}.tm__ph{font:600 11px/1 var(--body);letter-spacing:.22em;text-transform:uppercase;opacity:.62;position:absolute;top:22px;left:24px}.tm:hover .tm__bars{opacity:.24;transform:translate(-6%,-5%)rotate(-3deg)}.tm:hover .tm__init{transform:translateY(-10px)}.tm__body{grid-template-columns:minmax(0,1fr) auto;align-items:start;column-gap:16px;display:grid}.tm__name{font:400 calc(clamp(26px, 2.2vw, 36px) * var(--title-scale,1))/1.1 var(--head);grid-column:1;margin:0}.tm__role{font:600 12px/1.35 var(--body);letter-spacing:.2em;text-transform:uppercase;color:var(--brown);grid-column:1;margin:6px 0 0}.tm__bio{max-width:34ch;color:var(--teal);grid-column:1;margin:12px 0 0;font-size:15.5px}.tm__body .soc{grid-area:1/2/span 2}.shero{padding-top:max(19svh,150px);padding-bottom:var(--sec);position:relative;overflow:hidden}.shero__top{grid-template-columns:minmax(0,1fr);gap:28px;display:grid}.shero__lead{max-width:34ch;color:var(--teal);justify-self:end;margin:0;font-size:clamp(16px,1.25vw,19px)}.sidx{border-bottom:1px solid var(--line-l);margin:clamp(64px,8vw,130px) 0 0;padding:0;list-style:none}.sidx__row{isolation:isolate;border-top:1px solid var(--line-l);transition:color .5s var(--ease);grid-template-columns:80px minmax(0,1fr) minmax(0,28ch) 64px;align-items:center;gap:24px;padding:clamp(22px,2.6vw,40px) 0;display:grid;position:relative}.sidx__row:before{content:"";top:0;bottom:0;left:calc(max(var(--g), env(safe-area-inset-left,0px)) * -1);right:calc(max(var(--g), env(safe-area-inset-right,0px)) * -1);z-index:-1;background:var(--coal);transform-origin:bottom;transition:transform .6s var(--ease);position:absolute;transform:scaleY(0)}.sidx__row:hover{color:var(--paper)}.sidx__row:focus-visible{color:var(--paper)}.sidx__row:hover:before{transform:scaleY(1)}.sidx__row:focus-visible:before{transform:scaleY(1)}.sidx__n{font:400 22px/1 var(--head);color:var(--brown);transition:color .5s}.sidx__row:hover .sidx__n{color:var(--beige)}.sidx__row:focus-visible .sidx__n{color:var(--beige)}.sidx__t{font:400 calc(clamp(34px, 5vw, 88px) * var(--title-scale,1))/1 var(--head);letter-spacing:-.01em;transition:transform .6s var(--ease)}.sidx__row:hover .sidx__t{transform:translate(18px)}.sidx__d{color:var(--teal);font-size:15px;transition:color .5s}.sidx__row:hover .sidx__d{color:rgb(var(--paper-rgb) / .8)}.sidx__row:focus-visible .sidx__d{color:rgb(var(--paper-rgb) / .8)}.sidx__a{width:64px;height:64px;transition:transform .6s var(--ease), background-color .5s, color .5s, border-color .5s;border:1px solid;border-radius:50%;place-items:center;display:grid}.sidx__a svg{width:22px;height:22px}.sidx__row:hover .sidx__a{background:var(--beige);border-color:var(--beige);color:var(--coal);transform:rotate(90deg)}.sidx__row:focus-visible .sidx__a{background:var(--beige);border-color:var(--beige);color:var(--coal);transform:rotate(90deg)}.chapters{padding-bottom:var(--sec)}.chapters__inner{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:clamp(40px,6vw,120px);display:grid}.cm{background:var(--ink);border-radius:28px;height:calc(94svh - max(13svh,100px));position:sticky;top:max(13svh,100px);overflow:hidden}.cm img{object-fit:cover;clip-path:inset(100% 0 0);width:100%;height:100%;transition:clip-path 1.1s var(--ease), transform 1.6s var(--ease);position:absolute;inset:0;transform:scale(1.12)}.cm img.was-on{clip-path:inset(0);z-index:0;transform:scale(1)}.cm img.is-on{clip-path:inset(0);z-index:1;transform:scale(1)}.cm:after{content:"";z-index:2;background:linear-gradient(180deg, transparent 52%, rgb(var(--ink-rgb) / .7));pointer-events:none;position:absolute;inset:0}.cm__num{z-index:3;height:1em;font:400 calc(clamp(80px, 9vw, 168px) * var(--title-scale,1))/1 var(--head);color:var(--paper);flex-direction:column;display:flex;position:absolute;bottom:22px;left:30px;overflow:hidden}.cm__num span{height:1em;transform:translateY(calc(var(--ch,0) * -100%));transition:transform .9s var(--ease);flex:none;display:block}.cm__tag{z-index:3;text-align:right;max-width:50%;font:600 12px/1.4 var(--body);letter-spacing:.24em;text-transform:uppercase;color:var(--beige);position:absolute;bottom:34px;right:28px}.ch{flex-direction:column;gap:22px;min-height:86svh;padding-top:clamp(80px,11vw,180px);display:flex}.ch:first-child{padding-top:max(13svh,100px)}.ch__n{font:600 13px/1 var(--body);letter-spacing:.24em;color:var(--brown)}.ch__title{font:400 calc(clamp(40px, 4.6vw, 80px) * var(--title-scale,1))/1.02 var(--head);letter-spacing:-.01em;text-wrap:balance;margin:0}.ch__lead{max-width:40ch;color:var(--teal);margin:0;font-size:clamp(17px,1.35vw,21px)}.ch__img{aspect-ratio:4/3;border-radius:22px;margin:8px 0 0;display:none;overflow:hidden}.ch__img img{object-fit:cover;width:100%;height:100%}.feat{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:32px;margin:18px 0 0;padding:0;list-style:none;display:grid}.feat li{border-top:1px solid var(--line-l);padding:26px 0}.feat svg{width:30px;height:30px;color:var(--brown);margin-bottom:16px}.feat h3{font:400 calc(clamp(22px, 1.8vw, 30px) * var(--title-scale,1))/1.15 var(--head);margin:0 0 8px}.feat p{color:var(--teal);margin:0;font-size:15.5px}.sectors{padding-block:var(--sec);overflow:hidden}.sectors__head{flex-direction:column;gap:24px;margin-bottom:clamp(48px,6vw,96px);display:flex}.srows{border-bottom:1px solid var(--line-d)}.srow{border-top:1px solid var(--line-d);grid-template-columns:minmax(0,1fr) clamp(150px,15vw,250px) minmax(0,22ch);align-items:center;gap:clamp(20px,3vw,56px);padding:clamp(18px,2.4vw,36px) 0;display:grid;position:relative}.srow__word{font:400 calc(clamp(52px, 9.4vw, 176px) * var(--title-scale,1))/.98 var(--head);letter-spacing:-.02em;color:#0000;-webkit-text-stroke:1.2px rgb(var(--paper-rgb) / .6);background:linear-gradient(90deg, var(--beige) 50%, transparent 50%) right / 201% 100% no-repeat;transition:background-position .9s var(--ease), -webkit-text-stroke-color .6s;-webkit-background-clip:text;background-clip:text}.srow:hover .srow__word{-webkit-text-stroke-color:var(--beige);background-position:0}.srow:focus-visible .srow__word{-webkit-text-stroke-color:var(--beige);background-position:0}.srow__img{--off:22%;aspect-ratio:5/4;clip-path:polygon(var(--off) 0, 100% 0, calc(100% - var(--off)) 100%, 0 100%);transition:transform .9s var(--ease);overflow:hidden;transform:scale(.84)}.srow__img img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s var(--ease);transform:scale(1.25)}.srow:hover .srow__img,.srow:hover .srow__img img{transform:none}.srow__list{color:rgb(var(--paper-rgb) / .82);flex-direction:column;gap:6px;margin:0;padding:0;font-size:16px;list-style:none;display:flex}.srow__list li:before{content:"/ ";color:var(--beige)}.tline{padding-block:var(--sec)}.tline__head{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:end;gap:40px;margin-bottom:clamp(56px,7vw,110px);display:grid}.tline__head>div{flex-direction:column;gap:24px;display:flex}.tline__head p{max-width:38ch;color:var(--teal);justify-self:end;margin:0}.tl{position:relative}.tl__line{background:var(--line-l);height:1px;position:absolute;top:7px;left:0;right:0}.tl__line i{background:var(--coal);transform-origin:0;transform:scaleX(var(--tl,0));position:absolute;inset:0}.tl__steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(16px,2vw,32px);margin:0;padding:0;list-style:none;display:grid}.tl__step{opacity:.35;padding-top:42px;transition:opacity .6s;position:relative}.tl__step.is-on{opacity:1}.tl__dot{border:1px solid var(--coal);background:var(--paper);width:15px;height:15px;transition:background-color .5s, transform .5s var(--ease);border-radius:50%;position:absolute;top:0;left:0}.tl__step.is-on .tl__dot{background:var(--coal);transform:scale(1.25)}.tl__n{font:400 15px/1 var(--head);color:var(--brown);margin-bottom:18px;display:block}.tl__step h3{font:400 calc(clamp(22px, 1.9vw, 30px) * var(--title-scale,1))/1.15 var(--head);margin:0 0 10px}.tl__step p{color:var(--teal);margin:0;font-size:15px}.prhero{padding-top:max(19svh,150px);padding-bottom:clamp(40px,5vw,80px)}.prhero .ptitle .count{vertical-align:top;font:400 max(.22em, 18px)/1 var(--head);letter-spacing:0;color:var(--brown);font-variant-numeric:tabular-nums;margin-left:.1em;position:relative;top:-.1em}.prhero__bar{border-top:1px solid var(--line-l);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:28px 40px;margin-top:clamp(36px,4vw,64px);padding-top:28px;display:flex}.prhero__lead{max-width:34ch;color:var(--teal);margin:0}.prhero__tools{flex-wrap:wrap;align-items:center;gap:16px 24px;display:flex}.filters{flex-wrap:wrap;gap:8px;display:flex}.chip{border:1px solid var(--line-l);border-radius:999px;align-items:center;gap:8px;min-height:44px;padding:0 18px;font-size:14px;font-weight:600;transition:background-color .4s,color .4s,border-color .4s;display:inline-flex}.chip span{opacity:.6;font-variant-numeric:tabular-nums;font-size:11px}.chip:hover{border-color:var(--coal)}.chip.is-on{background:var(--coal);color:var(--paper);border-color:var(--coal)}.views{background:rgb(var(--coal-rgb) / .07);border-radius:999px;padding:4px;display:inline-flex}.view{min-height:36px;color:var(--teal);border-radius:999px;align-items:center;gap:8px;padding:0 14px;font-size:13px;font-weight:600;transition:background-color .4s,color .4s;display:inline-flex}.view svg{fill:currentColor}.view.is-on{background:var(--coal);color:var(--paper)}.pwrap{padding-bottom:var(--sec);position:relative}.pgrid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:clamp(40px,4.4vw,72px) clamp(16px,2vw,32px);display:grid}.pcard{flex-direction:column;gap:18px;min-width:0;display:flex;position:relative}.pcard.is-hidden{display:none}.pcard--w7{grid-column:span 7}.pcard--w5{grid-column:span 5}.pcard--w4{grid-column:span 4}.pcard--w12{grid-column:span 12}.pcard--drop{margin-top:clamp(48px,8vw,150px)}.pcard__media{aspect-ratio:4/5;background:var(--paper-2);border-radius:20px;position:relative;overflow:hidden}.pcard--w7 .pcard__media{aspect-ratio:4/3}.pcard--w4 .pcard__media{aspect-ratio:3/4}.pcard--w12 .pcard__media{aspect-ratio:21/9}.pcard__zoom{transition:transform 1.2s var(--ease);position:absolute;inset:0}.pcard:hover .pcard__zoom{transform:scale(1.06)}.pcard__zoom img{object-fit:cover;width:100%;max-width:none;height:116%;position:absolute;inset:-8% 0}.pcard__n{z-index:2;background:rgb(var(--paper-2-rgb) / .92);color:var(--coal);font:600 12px/1 var(--body);letter-spacing:.12em;font-variant-numeric:tabular-nums;border-radius:999px;padding:7px 12px;position:absolute;top:16px;left:16px}.pcard__info{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:6px 16px;display:grid}.pcard__title{font:400 calc(clamp(26px, 2.4vw, 42px) * var(--title-scale,1))/1.1 var(--head);grid-column:1;margin:0}.pcard__cat{font:600 12px/1 var(--body);letter-spacing:.2em;text-transform:uppercase;color:var(--brown);grid-area:1/2}.pcard__loc{color:var(--teal);grid-column:1;font-size:15px}.pcard__year{color:var(--teal);font-variant-numeric:tabular-nums;grid-area:2/2;justify-self:end;font-size:15px}.pcard__go{display:none}.pgrid.is-filtered .pcard{grid-column:span 4;margin-top:0}.pgrid.is-filtered .pcard__media{aspect-ratio:4/5}.pgrid[data-view=list]{border-bottom:1px solid var(--line-l);display:block}.pgrid[data-view=list] .pcard{border-top:1px solid var(--line-l);grid-template-columns:64px minmax(0,1fr);align-items:center;gap:0 16px;margin:0;padding:26px 0;display:grid}.pgrid[data-view=list] .pcard.is-hidden,.pgrid[data-view=list] .pcard__media{display:none}.pgrid[data-view=list] .pcard__n{font:400 18px/1 var(--head);color:var(--brown);background:0 0;padding:0;position:static}.pgrid[data-view=list] .pcard__info{grid-template-columns:minmax(0,1.5fr) minmax(0,.7fr) minmax(0,1fr) 64px 56px;align-items:center}.pgrid[data-view=list] .pcard__title{transition:transform .6s var(--ease);font-size:clamp(28px,3.2vw,54px)}.pgrid[data-view=list] .pcard__cat{grid-area:1/2;justify-self:start}.pgrid[data-view=list] .pcard__loc{grid-area:1/3}.pgrid[data-view=list] .pcard__year{grid-area:1/4;justify-self:start}.pgrid[data-view=list] .pcard__go{border:1px solid;border-radius:50%;grid-area:1/5;justify-self:end;place-items:center;width:52px;height:52px;transition:background-color .4s,color .4s;display:grid}.pcard__go svg{width:20px;height:20px}.pgrid[data-view=list] .pcard:hover .pcard__title{transform:translate(14px)}.pgrid[data-view=list] .pcard:hover .pcard__go{background:var(--coal);color:var(--paper)}.pempty{font:400 28px/1.2 var(--head);color:var(--teal);margin:40px 0 0}.xhero{height:100svh;min-height:620px;color:var(--paper);position:relative;overflow:hidden}.xhero__media{will-change:clip-path;margin:0;position:absolute;inset:0}.xhero__media img{object-fit:cover;width:100%;height:100%;transform:scale(1.08)}.xhero__shade{background:linear-gradient(180deg, rgb(var(--ink-rgb) / .6) 0%, rgb(var(--ink-rgb) / .05) 30%, rgb(var(--ink-rgb) / .15) 55%, rgb(var(--ink-rgb) / .9) 100%);pointer-events:none;position:absolute;inset:0}.xhero__inner{z-index:2;flex-direction:column;justify-content:space-between;height:100%;padding-top:max(15svh,116px);padding-bottom:max(5svh,30px);display:flex;position:relative}.back{letter-spacing:.18em;text-transform:uppercase;align-self:flex-start;align-items:center;gap:12px;font-size:13px;font-weight:700;display:inline-flex}.back span{width:44px;height:44px;transition:transform .6s var(--ease), background-color .4s, color .4s;border:1px solid;border-radius:50%;place-items:center;display:grid}.back svg{width:18px;height:18px}.back:hover span{background:var(--paper);color:var(--coal);transform:translate(-6px)}.xhero__bottom{flex-direction:column;gap:22px;display:flex}.xtitle{font:400 calc(clamp(56px, 10vw, 196px) * var(--title-scale,1))/.9 var(--head);letter-spacing:-.02em;margin:0}.xtitle .ln{margin-bottom:-.14em;padding-bottom:.14em}.xhero__foot{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.xhero__foot p{max-width:36ch;color:rgb(var(--paper-rgb) / .9);margin:0;font-size:clamp(16px,1.3vw,20px)}.pfacts{padding-top:clamp(48px,6vw,96px)}.facts__grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:24px;margin:0;display:grid}.fact{border-top:1px solid var(--line-l);padding-top:22px}.fact dt{font:600 12px/1 var(--body);letter-spacing:.22em;text-transform:uppercase;color:var(--brown);margin-bottom:14px}.fact dd{font:400 calc(clamp(22px, 2vw, 34px) * var(--title-scale,1))/1.15 var(--head);font-variant-numeric:tabular-nums;margin:0}.story{padding-block:clamp(72px,9vw,150px)}.story__grid{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:clamp(40px,6vw,120px);display:grid}.story .lbl{margin-bottom:18px}.story__big{font:400 calc(clamp(30px, 3.4vw, 58px) * var(--title-scale,1))/1.15 var(--head);letter-spacing:-.01em;text-wrap:balance;margin:0}.story__side p{color:var(--teal);margin:0 0 40px;font-size:clamp(16px,1.25vw,19px)}.gallery{padding-bottom:var(--sec)}.gallery__head{border-bottom:1px solid var(--line-l);justify-content:space-between;align-items:baseline;gap:20px;margin-bottom:clamp(24px,3vw,48px);padding-bottom:20px;display:flex}.gallery__title{font:400 calc(clamp(28px, 2.6vw, 44px) * var(--title-scale,1))/1 var(--head);margin:0}.gallery__count{font:600 12px/1 var(--body);letter-spacing:.22em;text-transform:uppercase;color:var(--brown)}.gal{grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(12px,1.4vw,24px);display:grid}.gi{background:var(--paper-2);cursor:zoom-in;border-radius:18px;width:100%;padding:0;display:block;position:relative;overflow:hidden}.gi__z{transition:transform 1.2s var(--ease);position:absolute;inset:0}.gi:hover .gi__z{transform:scale(1.05)}.gi img{object-fit:cover;width:100%;max-width:none;height:112%;position:absolute;inset:-6% 0}.gi__cap{z-index:2;background:rgb(var(--paper-2-rgb) / .92);max-width:calc(100% - 32px);color:var(--coal);text-align:left;opacity:0;transition:opacity .4s, transform .5s var(--ease);border-radius:999px;padding:7px 13px;font-size:13px;font-weight:600;position:absolute;bottom:14px;left:16px;transform:translateY(8px)}.gi:hover .gi__cap{opacity:1;transform:none}.gi:focus-visible .gi__cap{opacity:1;transform:none}.gi--full{aspect-ratio:21/9;grid-column:span 12}.gi--half{aspect-ratio:4/5;grid-column:span 6}.gi--wide{aspect-ratio:16/10;grid-column:span 8}.gi--tall{grid-column:span 4}.gi--third{aspect-ratio:1;grid-column:span 4}.materials{padding-block:var(--sec)}.materials__head{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:end;gap:40px;margin-bottom:clamp(48px,6vw,96px);display:grid}.materials__head>div{flex-direction:column;gap:24px;display:flex}.materials__head p{max-width:36ch;color:rgb(var(--paper-rgb) / .8);justify-self:end;margin:0}.swatches{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(20px,3vw,48px);margin:0;padding:0;list-style:none;display:grid}.sw{border-top:1px solid var(--line-d);flex-direction:column;align-items:flex-start;gap:16px;padding-top:28px;display:flex}.sw__img{aspect-ratio:1;width:clamp(120px,12vw,196px);transition:border-radius .9s var(--ease);border-radius:50%;overflow:hidden;box-shadow:0 30px 60px -24px #0000008c}.sw:hover .sw__img{border-radius:32%}.sw__img img{object-fit:cover;width:100%;height:100%;transition:transform 1.1s var(--ease)}.sw:hover .sw__img img{transform:scale(1.18)rotate(-8deg)}.sw b{font:400 calc(clamp(24px, 2vw, 34px) * var(--title-scale,1))/1.1 var(--head);margin-top:8px}.sw>span:last-child{color:rgb(var(--paper-rgb) / .72);font-size:15px}.nextp__link{isolation:isolate;border-top:1px solid var(--line-d);min-height:min(64svh,620px);color:var(--paper);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px 40px;padding-block:clamp(40px,5vw,80px);display:grid;position:relative;overflow:hidden}.nextp__bg{z-index:-1;clip-path:inset(24% 41% round 18px);transition:clip-path 1.1s var(--ease);position:absolute;inset:0}.nextp__bg:after{content:"";background:rgb(var(--ink-rgb) / .55);position:absolute;inset:0}.nextp__bg img{object-fit:cover;width:100%;height:100%;transition:transform 1.4s var(--ease);transform:scale(1.15)}.nextp__link:hover .nextp__bg{clip-path:inset(0%)}.nextp__link:focus-visible .nextp__bg{clip-path:inset(0%)}.nextp__link:hover .nextp__bg img{transform:scale(1)}.nextp__top{grid-column:1/-1;justify-content:space-between;align-self:start;gap:20px;display:flex}.nextp__top .lbl{margin:0}.nextp__cat{font:600 12px/1 var(--body);letter-spacing:.22em;text-transform:uppercase;color:rgb(var(--paper-rgb) / .72)}.nextp__title{font:400 calc(clamp(50px, 8.6vw, 164px) * var(--title-scale,1))/.94 var(--head);letter-spacing:-.02em;text-wrap:balance}.nextp__go{aspect-ratio:1;background:var(--beige);width:clamp(72px,7vw,112px);color:var(--coal);transition:transform .7s var(--ease);border-radius:50%;place-items:center;display:grid}.nextp__go svg{width:34%;height:34%}.nextp__link:hover .nextp__go{transform:rotate(-45deg)scale(1.08)}@media (hover:none){.nextp__bg{clip-path:inset(0%)}}.lightbox{z-index:85;color:var(--paper);place-items:center;display:grid;position:fixed;inset:0}.lb__bg{background:rgb(var(--ink-rgb) / .96);position:absolute;inset:0}.lb__stage{touch-action:pan-y;flex-direction:column;justify-content:center;align-items:center;gap:16px;width:min(84vw,1400px);height:min(78svh,900px);margin:0;display:flex;position:relative}.lb__img{object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;border-radius:10px;max-width:100%;max-height:calc(100% - 44px)}.lb__cap{text-align:center;color:rgb(var(--paper-rgb) / .8);font-size:15px}.lb__btn{z-index:2;border:1px solid var(--line-d);width:56px;height:56px;color:var(--paper);border-radius:50%;place-items:center;transition:background-color .4s,color .4s,border-color .4s;display:grid;position:absolute}.lb__btn:hover{background:var(--beige);border-color:var(--beige);color:var(--coal)}.lb__btn svg{width:22px;height:22px}.lb__close{top:calc(22px + env(safe-area-inset-top,0px));right:max(var(--g), env(safe-area-inset-right,0px))}.lb__prev{top:50%;left:max(var(--g), env(safe-area-inset-left,0px));margin-top:-28px}.lb__next{top:50%;right:max(var(--g), env(safe-area-inset-right,0px));margin-top:-28px}.lb__count{z-index:2;top:calc(38px + env(safe-area-inset-top,0px));left:max(var(--g), env(safe-area-inset-left,0px));font:400 20px/1 var(--head);font-variant-numeric:tabular-nums;position:absolute}.lb__count span{color:rgb(var(--paper-rgb) / .55)}.lb__count b{font-weight:400}.chero{padding-top:max(19svh,150px);padding-bottom:var(--sec)}.chero__row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px 40px;margin-top:clamp(28px,3vw,48px);display:flex}.chero__lead{max-width:34ch;color:rgb(var(--paper-rgb) / .82);margin:0;font-size:clamp(17px,1.35vw,21px)}.chero__jump{background:var(--beige);color:var(--coal);letter-spacing:.16em;text-transform:uppercase;border-radius:999px;align-items:center;gap:16px;padding:8px 8px 8px 26px;font-size:13px;font-weight:700;display:inline-flex}.chero__jump svg{background:var(--coal);width:44px;height:44px;color:var(--paper);transition:transform .6s var(--ease);border-radius:50%;padding:12px;transform:rotate(90deg)}.chero__jump:hover svg{transform:rotate(90deg)translate(4px)}.ccards{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:clamp(56px,7vw,110px);display:grid}.ccard{border:1px solid var(--line-d);background:rgb(var(--paper-rgb) / .03);border-radius:24px;flex-direction:column;gap:12px;min-width:0;padding:clamp(22px,2vw,32px);transition:background-color .5s,border-color .5s;display:flex;position:relative}.ccard:hover{background:rgb(var(--paper-rgb) / .07);border-color:rgb(var(--beige-rgb) / .45)}.ccard__ic{transition:transform .7s var(--ease)}.ccard:hover .ccard__ic{transform:rotate(-12deg)scale(1.06)}.ccard__ic{background:var(--beige);width:52px;height:52px;color:var(--coal);border-radius:50%;place-items:center;margin-bottom:18px;display:grid}.ccard__ic svg{width:22px;height:22px}.ccard .lbl{margin:0}.ccard__line{font:400 calc(clamp(19px, 1.5vw, 24px) * var(--title-scale,1))/1.3 var(--head);justify-content:space-between;align-items:center;gap:12px;margin:0;display:flex}.ccard__line a{overflow-wrap:anywhere;min-width:0}.copy{border:1px solid var(--line-d);letter-spacing:.14em;text-transform:uppercase;min-height:30px;color:rgb(var(--paper-rgb) / .8);border-radius:999px;flex:none;padding:0 12px;font-size:11px;font-weight:700;transition:background-color .3s,color .3s,border-color .3s}.copy:hover,.copy.is-done{background:var(--beige);border-color:var(--beige);color:var(--coal)}.ccard__muted{color:rgb(var(--paper-rgb) / .66);margin:0;font-size:15px}.ccard__addr{font-size:16px;font-style:normal;line-height:1.5}.ccard__link{letter-spacing:.16em;text-transform:uppercase;color:var(--beige);align-items:center;gap:8px;margin-top:auto;font-size:13px;font-weight:700;display:inline-flex}.ccard__link svg{width:16px;height:16px}.ccard .socials{margin-top:auto;padding-top:8px}.ccard .soc{width:42px;height:42px}.enquiry{padding-block:var(--sec)}.enquiry__grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(40px,7vw,130px);display:grid}.enquiry__intro{flex-direction:column;gap:24px;display:flex;position:sticky;top:max(14svh,110px)}.nextsteps{margin:16px 0 0;padding:0;list-style:none}.nextsteps li{border-top:1px solid var(--line-l);grid-template-columns:52px minmax(0,1fr);gap:8px;padding:20px 0;display:grid}.nextsteps span{font:400 18px/1.4 var(--head);color:var(--brown)}.nextsteps h3{font:400 calc(clamp(22px, 1.8vw, 28px) * var(--title-scale,1))/1.2 var(--head);margin:0 0 6px}.nextsteps p{color:var(--teal);margin:0;font-size:15.5px}.form{background:var(--paper-2);box-shadow:0 40px 80px -50px rgb(var(--coal-rgb) / .5);border-radius:30px;flex-direction:column;gap:30px;padding:clamp(28px,3.4vw,56px);display:flex;position:relative}.form__row{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px;display:grid}.field{flex-direction:column;display:flex;position:relative}.field input,.field textarea{border:0;border-bottom:1px solid rgb(var(--coal-rgb) / .3);width:100%;color:var(--coal);font:400 calc(clamp(19px, 1.5vw, 24px) * var(--title-scale,1))/1.3 var(--head);resize:vertical;background:0 0;border-radius:0;outline:none;padding:26px 0 12px;transition:border-color .4s,box-shadow .4s}.field textarea{min-height:120px}.field input:focus,.field textarea:focus{border-bottom-color:var(--coal);box-shadow:0 1px 0 var(--coal)}.field label{color:var(--teal);pointer-events:none;transform-origin:0 0;transition:transform .45s var(--ease), color .3s;font-size:16px;position:absolute;top:28px;left:0}.field input:focus+label,.field textarea:focus+label{color:var(--brown);transform:translateY(-24px)scale(.8)}.field input:not(:placeholder-shown)+label{color:var(--brown);transform:translateY(-24px)scale(.8)}.field textarea:not(:placeholder-shown)+label{color:var(--brown);transform:translateY(-24px)scale(.8)}.field__err{color:var(--err);margin-top:8px;font-size:13.5px;display:none}.field.is-bad input{border-bottom-color:var(--err);box-shadow:0 1px 0 var(--err)}.field.is-bad .field__err{display:block}.chips{border:0;flex-wrap:wrap;gap:10px;min-width:0;margin:0;padding:0;display:flex}.chips legend{width:100%;color:var(--teal);margin-bottom:14px;padding:0;font-size:16px}.chipr{cursor:pointer;position:relative}.chipr input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.chipr span{border:1px solid rgb(var(--coal-rgb) / .3);border-radius:999px;align-items:center;min-height:44px;padding:0 20px;font-size:14px;font-weight:600;transition:background-color .4s,color .4s,border-color .4s;display:inline-flex}.chipr input:checked+span{background:var(--coal);border-color:var(--coal);color:var(--paper)}.chipr input:focus-visible+span{outline:2px solid var(--beige);outline-offset:3px}.form__foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-top:4px;display:flex}.form__note{max-width:30ch;color:var(--teal);margin:0;font-size:14px}.submit{isolation:isolate;background:var(--coal);min-height:60px;color:var(--paper);letter-spacing:.16em;text-transform:uppercase;border-radius:999px;align-items:center;gap:16px;padding:0 10px 0 28px;font-size:13px;font-weight:700;display:inline-flex;position:relative;overflow:hidden}.submit:before{content:"";z-index:-1;background:var(--teal);transition:transform .6s var(--ease);position:absolute;inset:0;transform:translateY(101%)}.submit:hover:before{transform:none}.submit svg{background:var(--beige);width:42px;height:42px;color:var(--coal);transition:transform .6s var(--ease);border-radius:50%;padding:11px}.submit:hover svg{transform:translate(4px)rotate(-45deg)}.form__done{z-index:3;border-radius:inherit;background:var(--coal);color:var(--paper);outline:none;flex-direction:column;justify-content:center;align-items:flex-start;gap:16px;padding:clamp(28px,3.4vw,56px);display:flex;position:absolute;inset:0}.form__tick{background:var(--beige);width:64px;height:64px;color:var(--coal);border-radius:50%;place-items:center;display:grid}.form__tick svg{width:28px;height:28px}.form__done h3{font:400 calc(clamp(36px, 3.6vw, 60px) * var(--title-scale,1))/1.05 var(--head);margin:0}.form__done p{max-width:40ch;color:rgb(var(--paper-rgb) / .82);margin:0}.form__done .pill--solid{background:var(--beige);border-color:var(--beige);color:var(--coal)}.map{background:var(--ink);height:min(86svh,820px);min-height:560px;position:relative;overflow:hidden}.map__canvas{position:absolute;inset:0}.map__canvas svg{width:100%;height:100%;display:block}.map__overlay{pointer-events:none;align-items:flex-end;padding-bottom:clamp(24px,5vw,72px);display:flex;position:absolute;inset:0}.map__card{pointer-events:auto;background:var(--paper);max-width:440px;color:var(--coal);border-radius:26px;flex-direction:column;align-items:flex-start;gap:16px;padding:clamp(26px,2.6vw,40px);display:flex;box-shadow:0 40px 80px -40px #0009}.map__card .eyebrow{color:var(--brown)}.map__title{font:400 calc(clamp(36px, 3.4vw, 56px) * var(--title-scale,1))/1 var(--head);margin:0}.map__card address{color:var(--teal);font-style:normal}.map__note{color:var(--brown);margin:2px 0 0;font-size:13px}.mp-block{fill:rgb(var(--paper-rgb) / .04)}.mp-park{fill:rgb(var(--teal-rgb) / .55)}.mp-water{fill:#0a2327}.mp-road{fill:none;stroke:rgb(var(--paper-rgb) / .14);stroke-width:1.3px;stroke-linecap:round}.mp-road--main{stroke:rgb(var(--beige-rgb) / .55);stroke-width:4.5px}.mp-label{font:600 13px var(--body);letter-spacing:.3em;text-transform:uppercase;fill:rgb(var(--paper-rgb) / .55)}.mp-drop{fill:var(--beige)}.mp-mark polygon{fill:var(--coal)}.mp-shadow{fill:#00000059}.mp-pulse{fill:none;stroke:var(--beige);stroke-width:1.5px;transform-box:fill-box;transform-origin:50%;animation:mp-pulse 2.8s var(--ease) infinite}.mp-pulse--2{animation-delay:1.4s}@keyframes mp-pulse{0%{opacity:.9;transform:scale(.5)}to{opacity:0;transform:scale(3.4)}}.mp-tag rect{fill:var(--paper)}.mp-tag text{font:700 15px var(--body);fill:var(--coal)}@media (width<=1080px){.ccards,.team__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.facts__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.swatches{grid-template-columns:repeat(2,minmax(0,1fr))}.tl__steps{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:48px}.tl__line{display:none}.tl__step{opacity:1}}@media (width<=860px){.ahero__row,.shero__top,.values__head,.team__head,.tline__head,.materials__head,.story__grid,.enquiry__grid,.welcome__grid{grid-template-columns:minmax(0,1fr)}.values__head p,.team__intro,.tline__head p,.materials__head p{justify-self:start}.ahero__side{padding-bottom:0}.ahero__media{--h:min(62svh, 120vw)}.mv__grid{grid-template-columns:minmax(0,1fr)}.mvc{gap:40px;min-height:0}.acc{flex-direction:column;height:auto}.acc__item{height:104px;transition:height .8s var(--ease);flex:none}.acc__item.is-open{height:min(62svh,440px)}.acc__vt{writing-mode:horizontal-tb;bottom:50%;left:72px;transform:translateY(50%)}.acc__body{width:100%}.acc__n{transition:top .6s var(--ease), transform .6s var(--ease);top:50%;transform:translateY(-50%)}.acc__item.is-open .acc__n{top:24px;transform:none}.chapters__media{display:none}.chapters__inner{grid-template-columns:minmax(0,1fr)}.ch{min-height:0;padding-top:clamp(64px,12vw,110px)}.ch:first-child{padding-top:0}.ch__img{display:block}.sidx__row{grid-template-columns:48px minmax(0,1fr) 48px}.sidx__d{grid-area:2/2}.sidx__a{grid-area:1/3/span 2;width:48px;height:48px}.srow{grid-template-columns:minmax(0,1fr) clamp(110px,26vw,180px)}.srow__list{flex-flow:wrap;grid-column:1/-1;gap:4px 16px}.srow__img,.srow__img img{transform:none}.srow__word{color:var(--paper);-webkit-text-stroke:0;background:0 0}.pcard--w7,.pcard--w5,.pcard--w4,.pcard--w12{grid-column:span 6}.pcard--w12 .pcard__media,.pcard--w7 .pcard__media{aspect-ratio:4/3}.pcard--drop{margin-top:0}.pcard--w12{grid-column:span 12}.pgrid.is-filtered .pcard{grid-column:span 6}.pgrid[data-view=list] .pcard__info{grid-template-columns:minmax(0,1fr) auto}.pgrid[data-view=list] .pcard__cat{grid-area:2/1}.pgrid[data-view=list] .pcard__loc{display:none}.pgrid[data-view=list] .pcard__year{grid-area:2/2;justify-self:end}.pgrid[data-view=list] .pcard__go{grid-area:1/2;width:44px;height:44px}.enquiry__intro{position:static}.gi--wide,.gi--tall{aspect-ratio:4/3;grid-column:span 12}}@media (width<=640px){.ptitle{font-size:clamp(46px,13.4vw,80px)}.team__grid,.ccards,.swatches{grid-template-columns:minmax(0,1fr)}.tm__photo{aspect-ratio:5/4}.facts__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fact:last-child{grid-column:1/-1}.tl__steps{grid-template-columns:minmax(0,1fr);row-gap:36px}.tl__step{padding:0 0 0 40px}.tl__dot{top:6px}.feat,.form__row{grid-template-columns:minmax(0,1fr)}.pcard--w7,.pcard--w5,.pcard--w4,.pcard--w12,.pgrid.is-filtered .pcard{grid-column:span 12}.pcard__media,.pcard--w4 .pcard__media,.pgrid.is-filtered .pcard__media{aspect-ratio:4/3}.gi--full,.gi--half,.gi--third{aspect-ratio:4/3;grid-column:span 12}.xhero__foot .scroll-cue{display:none}.lb__stage{width:92vw;height:66svh}.lb__prev,.lb__next{top:auto;bottom:calc(26px + env(safe-area-inset-bottom,0px));margin-top:0}.map{flex-direction:column;height:auto;min-height:0;display:flex}.map__canvas{height:62svh;position:relative;inset:auto}.map__overlay{margin-top:-60px;padding-block:0 32px;position:relative;inset:auto}.map__card{width:100%;max-width:none}.sidx__t{font-size:clamp(30px,8.6vw,44px)}}.static .ahero__media img,.static .tl__line i{transform:none}.static .tl__step{opacity:1}.static .tl__step .tl__dot{background:var(--coal)}.static .cm img{transition:none}.dhero{padding-top:max(19svh,150px);padding-bottom:clamp(40px,6vw,96px)}.dhero .eyebrow{margin-bottom:26px}.ptitle--doc{font-size:calc(clamp(44px, 7vw, 128px) * var(--title-scale,1))}.dhero__lead{max-width:52ch;color:var(--teal);margin:30px 0 0;font-size:19px}.doc{padding-bottom:var(--sec)}.doc__cover{border-radius:26px;margin:0 0 clamp(40px,6vw,90px);overflow:hidden}.doc__cover img{width:100%;height:auto}.entry{max-width:760px;font-size:calc(var(--body-size,17px) + 1px);color:var(--teal);margin-inline:auto;line-height:1.75}.entry>*+*{margin-top:1.1em}.entry h2,.entry h3,.entry h4{font-family:var(--head);color:var(--coal);margin:1.8em 0 .5em;font-weight:400;line-height:1.1}.entry h2{font-size:calc(clamp(32px, 3.6vw, 52px) * var(--title-scale,1))}.entry h3{font-size:calc(clamp(26px, 2.6vw, 38px) * var(--title-scale,1))}.entry a{color:var(--coal);text-decoration:underline;-webkit-text-decoration-color:var(--beige);text-decoration-color:var(--beige);text-underline-offset:3px;text-decoration-thickness:1.5px}.entry img,.entry video,.entry iframe{border-radius:16px;max-width:100%;height:auto}.entry blockquote{border-left:2px solid var(--beige);font:400 calc(clamp(24px, 2.4vw, 34px) * var(--title-scale,1))/1.3 var(--head);color:var(--coal);margin-inline:0;padding-left:26px}.entry ul,.entry ol{padding-left:1.3em}.entry table{border-collapse:collapse;width:100%}.entry th,.entry td{border-bottom:1px solid var(--line-l);text-align:left;padding:10px 12px}.entry .wp-block-button__link{background:var(--coal);color:var(--paper);border-radius:999px;padding:14px 26px;text-decoration:none;display:inline-flex}.doc__nav{border-top:1px solid var(--line-l);justify-content:space-between;gap:24px;max-width:760px;margin:60px auto 0;padding-top:28px;font-weight:600;display:flex}.doc__next{text-align:right;margin-left:auto}.doc__empty{font:400 28px/1.3 var(--head);color:var(--teal);margin:0 0 28px}.plist{grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:clamp(28px,3vw,48px);display:grid}.plist__item{flex-direction:column;gap:12px;display:flex}.plist__img{aspect-ratio:4/3;border-radius:20px;display:block;overflow:hidden}.plist__img img{object-fit:cover;width:100%;height:100%;transition:transform 1s var(--ease)}.plist__item:hover .plist__img img{transform:scale(1.05)}.plist__meta{letter-spacing:.2em;text-transform:uppercase;color:var(--brown);font-size:13px}.plist__title{font:400 calc(clamp(26px, 2.4vw, 36px) * var(--title-scale,1))/1.1 var(--head);margin:0}.plist__ex{color:var(--teal);margin:0}.nav-links{flex-wrap:wrap;gap:10px;margin-top:60px;display:flex}.nav-links .page-numbers{border:1px solid var(--line-l);border-radius:999px;place-items:center;min-width:46px;height:46px;padding:0 16px;display:inline-grid}.nav-links .current{background:var(--coal);color:var(--paper);border-color:var(--coal)}.sform{gap:10px;max-width:520px;display:flex}.sform input{border:1px solid var(--line-l);background:var(--paper-2);min-height:50px;font:inherit;color:var(--coal);border-radius:999px;flex:1;padding:0 20px}.comments-area,.comment-respond{max-width:760px;margin:70px auto 0}.comment-form textarea{border:1px solid var(--line-l);background:var(--paper-2);width:100%;font:inherit;border-radius:14px;padding:12px 16px}.comment-form input:not([type=submit]):not([type=checkbox]){border:1px solid var(--line-l);background:var(--paper-2);width:100%;font:inherit;border-radius:14px;padding:12px 16px}.comment-form .submit{background:var(--coal);color:var(--paper);cursor:pointer;border:0;border-radius:999px;padding:14px 26px}.story__content{margin-top:28px;max-width:none;margin-inline:0}.tm--photo .tm__photo{padding:0}.tm__photo .tm__img{object-fit:cover;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.hp{width:1px;height:1px;left:-9999px;overflow:hidden;position:absolute!important}.form__alert{color:var(--err);background:#9b4a341a;border-radius:14px;margin:0;padding:14px 18px;font-weight:600}.form__alert[hidden]{display:none}.form.is-sending .submit{opacity:.55;pointer-events:none}.form.is-sending .submit svg{animation:.8s ease-in-out infinite ely-nudge}@keyframes ely-nudge{50%{transform:translate(6px)}}.map__canvas--google iframe{filter:grayscale()sepia(.35)hue-rotate(140deg)saturate(.9)contrast(.92)brightness(.82);border:0;width:100%;height:100%;position:absolute;inset:0}.map--google .map__overlay{z-index:2}.map--google .map__canvas:after{content:"";pointer-events:none;background:linear-gradient(90deg, rgb(var(--ink-rgb) / .5), transparent 55%);position:absolute;inset:0}