.fn{--fn-gap: clamp(24px, 3.2vw, 56px);--fn-measure: 31em}.fn :is(.fn-title,.fn-sheet) :focus-visible:focus-visible{outline:2px solid var(--st-ink);outline-offset:3px;box-shadow:none}.fn .pd-s{scroll-margin-top:var(--nav-h, 72px)}.fn .fn-tb{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;border-bottom:1px solid var(--pd-hair)}.fn .fn-tb-c{grid-column:span var(--s4, 1);min-width:0;padding:10px 18px 11px 0;border-top:1px solid var(--pd-hair)}.fn .fn-tb-c dt{font-size:var(--fs-s);font-weight:600;line-height:1.3;color:var(--st-muted)}.fn .fn-tb-c dd{margin:3px 0 0;font-size:clamp(16px,1.3vw,19px);font-weight:600;line-height:1.3;color:var(--st-ink);text-wrap:pretty}.fn .fn-tb-c .pd-link{font-weight:600}.fn .fn-tb-n{display:block;margin-top:3px;font-size:var(--fs-s);font-weight:400;line-height:1.4;color:var(--st-muted)}@media(max-width:899px){.fn .fn-tb{grid-template-columns:repeat(2,minmax(0,1fr))}.fn .fn-tb-c{grid-column:span var(--s2, 1);padding-right:12px}.fn .pd-crumb a{display:inline-flex;align-items:center;min-height:44px;margin-block:-12px}.fn .fn-tb-c .pd-link{padding-block:12px}.fn :is(.fn-row-credit,.fn-sheet-credit) .pd-link{padding-block:13px}}.fn .fn-title{padding:calc(var(--nav-h, 72px) + clamp(16px,3svh,36px)) var(--st-margin) 0;background:var(--st-ground)}.fn .fn-h1{margin:clamp(14px,2.4svh,28px) 0 0;font-family:var(--font-display);font-size:clamp(38px,3.8vw,68px);font-weight:800;letter-spacing:-.05em;line-height:.95;text-wrap:balance}.fn .fn-dek{max-width:64ch;margin:clamp(12px,2svh,20px) 0 0;font-size:var(--fs-body);line-height:1.45;color:var(--st-ink);text-wrap:pretty}@media(max-width:899px){.fn .fn-title{padding-top:calc(var(--nav-h, 64px) + 16px)}.fn .fn-h1{margin-top:14px;font-size:clamp(30px,8.2vw,40px);line-height:.98}.fn .fn-dek{margin-top:12px;font-size:var(--fs-m)}}.fn .fn-reg{display:grid;grid-template-columns:minmax(0,34fr) minmax(0,66fr);grid-template-areas:"key topics" "years years";-moz-column-gap:var(--fn-gap);column-gap:var(--fn-gap);row-gap:clamp(20px,3svh,34px);align-items:end;padding-top:clamp(26px,4svh,44px)}.fn .fn-reg>.fn-topics{grid-area:topics}.fn .fn-reg>.fn-key{grid-area:key}.fn .fn-reg>.fn-years{grid-area:years}.fn .fn-key{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:0 20px;margin:0;padding:0;list-style:none}.fn .fn-key li{display:flex;align-items:center;gap:8px}.fn .fn-key-g .pd-path-g{display:block;width:36px;max-width:none}.fn .fn-key-t{display:inline-flex;align-items:center;min-height:44px;color:var(--st-ink);font-size:var(--fs-s);font-weight:600;text-decoration:none}.fn .fn-key-t:hover{text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:.24em}.fn .fn-topics,.fn .fn-topics-set{min-width:0;margin:0;padding:0;border:0}.fn .fn-topics .pd-legend{margin:0 0 8px;padding:0}.fn .fn-chips{display:flex;flex-wrap:wrap;gap:8px}.fn .fn-chip-n{margin-left:2px;font-weight:600;opacity:.62;font-variant-numeric:lining-nums}.fn .fn-state{min-height:1.5em;margin:12px 0 0;font-size:var(--fs-m);line-height:1.45;color:var(--st-muted)}.fn .fn-state-n{font-weight:700;color:var(--st-ink);font-variant-numeric:lining-nums}.fn .fn-years{border-bottom:1px solid var(--pd-hair)}.fn .fn-year{display:grid;grid-template-columns:minmax(0,34fr) minmax(0,66fr);-moz-column-gap:var(--fn-gap);column-gap:var(--fn-gap)}.fn .fn-year[hidden],.fn .fn-row[hidden]{display:none}.fn .fn-year-h{position:sticky;top:calc(var(--nav-h, 72px) + 16px);align-self:start;margin:0;padding:16px 0;border-top:1px solid var(--st-ink);font-family:var(--font-display);font-size:var(--fs-h3);font-weight:800;letter-spacing:-.04em;line-height:1}.fn .fn-rows{min-width:0;margin:0;padding:0;list-style:none}.fn .fn-row{position:relative;display:grid;grid-template-columns:6ch 64px minmax(0,1fr) minmax(0,13em);-moz-column-gap:clamp(14px,1.6vw,28px);column-gap:clamp(14px,1.6vw,28px);align-items:start;padding:18px 0 20px;border-top:1px solid var(--pd-hair)}.fn .fn-rows>.fn-row:first-child{border-top-color:var(--st-ink)}.fn .fn-row-date{margin:0;padding-top:4px;font-size:var(--fs-s);font-weight:600;line-height:1.3;color:var(--st-muted);font-variant-numeric:lining-nums;white-space:nowrap}.fn .fn-row-g{display:block;padding-top:2px}.fn .fn-row-g .pd-path-g{width:64px;max-width:none}.fn .fn-row-main{min-width:0}.fn .fn-row-link{color:var(--st-ink);font-family:var(--font-display);font-size:clamp(19px,1.55vw,24px);font-weight:700;letter-spacing:-.022em;line-height:1.2;text-decoration:none}.fn .fn-row-link:after{content:"";position:absolute;inset:0}.fn .fn-row-t{text-wrap:balance}.fn .fn-row-arrow{display:inline-block;margin-left:8px;vertical-align:-.1em;transition:transform var(--dur-quick) var(--ease-out)}.fn .fn-row:hover .fn-row-t{text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:.18em}.fn .fn-row:hover .fn-row-arrow{transform:translate(3px)}.fn .fn-reg .fn-row-link:focus-visible:focus-visible{outline:none}.fn .fn-row:has(.fn-row-link:focus-visible){outline:2px solid var(--st-ink);outline-offset:4px}.fn .fn-row-x{max-width:62ch;margin:8px 0 0;font-size:var(--fs-m);line-height:1.5;color:var(--st-muted);text-wrap:pretty}.fn .fn-row-meta{display:grid;gap:2px;margin:0;padding-top:4px;font-size:var(--fs-s);line-height:1.4;color:var(--st-muted)}.fn .fn-row-meta>span:first-child{font-weight:600;color:var(--st-ink)}.fn .fn-row.has-photo{grid-template-areas:"date g fig fig" "date g main meta";row-gap:18px}.fn .fn-row.has-photo .fn-row-date{grid-area:date}.fn .fn-row.has-photo .fn-row-g{grid-area:g}.fn .fn-row.has-photo .fn-row-main{grid-area:main}.fn .fn-row.has-photo .fn-row-meta{grid-area:meta}.fn .fn-row-fig{grid-area:fig;min-width:0;margin:0}.fn .fn-row-frame{position:relative;height:clamp(220px,calc(100svh - 560px),420px);overflow:hidden;background:var(--st-ground-2)}.fn .fn-row-img{position:absolute;inset:0;display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform var(--dur-reveal) var(--ease-out)}.fn .fn-row-pill{position:absolute;left:20px;bottom:20px;max-width:calc(100% - 40px);padding:8px 14px;border-radius:999px;background:#ffffffeb;color:var(--st-ink);font-size:var(--fs-s);font-weight:600;line-height:1.3;text-wrap:balance}.fn .fn-row-credit{margin-top:10px;font-size:var(--fs-s);line-height:1.4;color:var(--st-muted)}.fn .fn-row-credit .pd-link{position:relative;z-index:1}@media(hover:hover)and (pointer:fine){.fn .fn-row.has-photo:hover .fn-row-img{transform:scale(1.02)}}.fn .fn-reg:not(.is-live):has(input[name=topic][value=living-walls]:checked) .fn-row:not([data-topic=living-walls]){display:none}.fn .fn-reg:not(.is-live):has(input[name=topic][value=privacy-solutions]:checked) .fn-row:not([data-topic=privacy-solutions]){display:none}.fn .fn-reg:not(.is-live):has(input[name=topic][value=commercial]:checked) .fn-row:not([data-topic=commercial]){display:none}.fn .fn-reg:not(.is-live):has(input[name=topic][value=local-markets]:checked) .fn-row:not([data-topic=local-markets]){display:none}.fn .fn-reg:not(.is-live):has(input[name=topic][value=living-walls]:checked) .fn-year:not([data-topics~=living-walls]){display:none}.fn .fn-reg:not(.is-live):has(input[name=topic][value=privacy-solutions]:checked) .fn-year:not([data-topics~=privacy-solutions]){display:none}.fn .fn-reg:not(.is-live):has(input[name=topic][value=commercial]:checked) .fn-year:not([data-topics~=commercial]){display:none}.fn .fn-reg:not(.is-live):has(input[name=topic][value=local-markets]:checked) .fn-year:not([data-topics~=local-markets]){display:none}.fn .fn-reg:not(.is-live):has(input[name=topic]:checked:not([value=all])) .fn-state{visibility:hidden}.fn .fn-reg.is-live .fn-row{view-transition-name:var(--vt);view-transition-class:fn-row}::view-transition-group(*.fn-row){animation-duration:.4s;animation-timing-function:cubic-bezier(.22,1,.36,1)}::view-transition-old(*.fn-row),::view-transition-new(*.fn-row){animation-duration:.4s}@media(max-width:1099px){.fn .fn-row{grid-template-columns:6ch 56px minmax(0,1fr);grid-template-areas:"date g main" "date g meta"}.fn .fn-row-date{grid-area:date}.fn .fn-row-g{grid-area:g}.fn .fn-row-main{grid-area:main}.fn .fn-row-meta{grid-area:meta;display:flex;flex-wrap:wrap;gap:0 14px;padding-top:10px}.fn .fn-row-g .pd-path-g{width:56px}.fn .fn-row.has-photo{grid-template-areas:"date g fig" "date g main" "date g meta"}}@media(max-width:899px){.fn .fn-reg{grid-template-columns:minmax(0,1fr);grid-template-areas:"topics" "years" "key";row-gap:16px;padding-top:20px}.fn .fn-topics .pd-legend{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.fn .fn-chips{flex-wrap:nowrap;margin:-6px calc(-1 * var(--st-margin));padding:6px calc(var(--st-margin) + 24px) 6px calc(var(--st-margin) + 3px);overflow-x:auto;overscroll-behavior-x:contain;scroll-padding-inline:calc(var(--st-margin) + 3px) var(--st-margin);scroll-snap-type:x mandatory;scrollbar-width:none}.fn .fn-chips:not(.swipe-row){-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 36px),transparent);mask-image:linear-gradient(to right,#000 calc(100% - 36px),transparent)}.fn .fn-chips::-webkit-scrollbar{display:none}.fn .fn-chip{flex:none;scroll-snap-align:start}.fn .fn-chip,.fn .fn-chip .pd-chip-face{width:auto}.fn .fn-chip .pd-chip-face{padding:0 16px;font-size:var(--fs-m)}.fn .fn-state{margin-top:8px;font-size:var(--fs-s)}.fn .fn-row.has-photo{grid-template-areas:"fig fig" "g date" "g main" "g meta";row-gap:4px}.fn .fn-row-fig{margin:0 calc(-1 * var(--st-margin)) 14px}.fn .fn-row-frame{height:auto;aspect-ratio:4 / 3}.fn .fn-row-pill{left:10px;bottom:10px;max-width:calc(100% - 20px);padding:6px 11px;border-radius:14px}.fn .fn-row-credit{padding-inline:var(--st-margin)}.fn .fn-year{grid-template-columns:minmax(0,1fr)}.fn .fn-year+.fn-year{padding-top:12px}.fn .fn-year-h{position:relative;z-index:3;margin:0 calc(-1 * var(--st-margin));padding:12px var(--st-margin);border-top:0;background:var(--st-ground);font-size:18px;letter-spacing:-.035em;line-height:1}.fn .fn-year-h:before,.fn .fn-year-h:after{content:"";position:absolute;right:var(--st-margin);bottom:0;left:var(--st-margin);height:1px;background:var(--pd-hair)}.fn .fn-year-h:after{background:var(--st-ink);transform:scaleX(var(--fn-yp, 0));transform-origin:left center}.fn .fn-year:first-child .fn-year-h{margin-top:-6px}.fn .fn-rows>.fn-row:first-child{border-top-color:transparent}.fn .fn-years[data-pin=on] .fn-year-h{position:sticky;top:var(--nav-h, 64px)}.fn .fn-years[data-pin=on] :is(.fn-row-link,.fn-row-credit .pd-link){scroll-margin-top:calc(var(--nav-h, 64px) + 76px)}.fn .fn-row{grid-template-columns:44px minmax(0,1fr);grid-template-areas:"g date" "g main" "g meta";row-gap:4px;-moz-column-gap:14px;column-gap:14px}.fn .fn-row-date{padding-top:0}.fn .fn-row-g .pd-path-g{width:44px}.fn .fn-row-meta{padding-top:6px}}@media(max-width:799px){.fn .fn-chips:not(.swipe-row){margin-bottom:22px}}.fn .fn-ask{margin-top:calc(var(--sec-y) * -.55);padding-top:0}.fn .fn-ask .wb-ask{gap:12px 20px;margin:0}.fn .fn-more-head{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(20px,5vw,96px);align-items:end}.fn .fn-more-head .pd-dek{margin:0}.fn .fn-more-about{margin-top:8px}@media(min-width:760px){.fn .fn-more-cols{grid-template-columns:repeat(2,minmax(0,1fr))}}.fn .fn-more-job{justify-content:flex-start}.fn .fn-more-thumb{flex:none;width:76px;aspect-ratio:4 / 3;overflow:hidden;background:var(--st-ground-2)}.fn .fn-more-thumb img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.fn .fn-more-job-t{flex:1;min-width:0}@media(max-width:759px){.fn .fn-more-head{grid-template-columns:minmax(0,1fr)}}.fn .fn-sheet{padding:calc(var(--nav-h, 72px) + clamp(16px,3svh,36px)) var(--st-margin) clamp(36px,6svh,72px);background:var(--st-ground)}.fn .fn-crumb li{min-width:0}.fn .fn-crumb-now{display:block;max-width:44ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fn .fn-h1-note{max-width:20ch;margin:0;font-family:var(--font-display);font-weight:800;letter-spacing:-.045em;line-height:.96;text-wrap:balance}.fn .fn-h1-note.is-s{max-width:16ch;font-size:clamp(44px,5.8vw,96px);line-height:.92;letter-spacing:-.05em}.fn .fn-h1-note.is-m{font-size:clamp(40px,4.9vw,82px)}.fn .fn-h1-note.is-l{max-width:24ch;font-size:clamp(34px,4vw,66px);letter-spacing:-.04em;line-height:.99}.fn .fn-h1-note.is-xl{max-width:30ch;font-size:clamp(30px,3.3vw,54px);letter-spacing:-.035em;line-height:1.03}.fn .fn-sheet-grid{display:grid;grid-template-columns:minmax(0,54fr) minmax(0,46fr);grid-template-areas:"said cells";-moz-column-gap:var(--fn-gap);column-gap:var(--fn-gap);row-gap:clamp(28px,4.4svh,52px);align-items:start;margin-top:clamp(18px,3.4svh,40px)}.fn .fn-sheet.has-photo .fn-sheet-grid{grid-template-areas:"said fig" "cells cells"}.fn .fn-sheet-said{grid-area:said;min-width:0}.fn .fn-sheet-grid>.fn-tb{grid-area:cells}.fn .fn-sheet:not(.has-photo) .fn-tb{grid-template-columns:repeat(2,minmax(0,1fr))}.fn .fn-sheet:not(.has-photo) .fn-tb-c{grid-column:span var(--s2, 1)}.fn .fn-stand{max-width:34ch;margin:clamp(18px,3svh,30px) 0 0;font-family:var(--font-display);font-size:var(--fs-lead);font-weight:400;letter-spacing:-.015em;line-height:1.32;text-wrap:pretty}.fn .fn-sheet-fig{grid-area:fig;min-width:0;margin:0}.fn .fn-sheet-frame{position:relative;aspect-ratio:4 / 3;max-height:62svh;overflow:hidden;background:var(--st-ground-2)}.fn .fn-sheet-img{position:absolute;inset:0;display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.fn .fn-sheet-pill{position:absolute;left:20px;bottom:20px;max-width:calc(100% - 40px);padding:8px 14px;border-radius:999px;background:#ffffffeb;color:var(--st-ink);font-size:var(--fs-s);font-weight:600;line-height:1.3;text-wrap:balance}.fn .fn-sheet-credit{margin-top:10px;font-size:var(--fs-s);line-height:1.4;color:var(--st-muted)}.fn .fn-sheet-acts{margin-top:clamp(22px,3svh,32px)}.fn :is(.fn-sheet-acts,.fn-end-acts) .lh-btn{min-height:48px;padding:0 22px;font-size:16px}.fn :is(.fn-sheet-acts,.fn-end-acts) .lh-link{display:inline-flex;align-items:center;min-height:44px;font-size:var(--fs-m)}@media(max-width:899px){.fn .fn-sheet{padding-top:calc(var(--nav-h, 64px) + 16px)}.fn .fn-crumb-now{max-width:24ch}.fn .fn-h1-note{margin-top:14px}.fn .fn-h1-note.is-s{font-size:clamp(38px,11vw,56px)}.fn .fn-h1-note.is-m{font-size:clamp(34px,9.4vw,48px)}.fn .fn-h1-note.is-l{font-size:clamp(30px,8.2vw,42px)}.fn .fn-h1-note.is-xl{font-size:clamp(27px,7.2vw,36px)}.fn .fn-sheet-grid{display:flex;flex-direction:column;align-items:stretch;row-gap:0;margin-top:0}.fn .fn-sheet-said{display:contents}.fn .fn-h1-note{order:1}.fn .fn-stand{order:2;max-width:none;margin-top:14px;font-family:var(--font-body);font-size:var(--fs-body);line-height:1.45}.fn .fn-sheet-fig{order:3;margin:22px calc(-1 * var(--st-margin)) 0}.fn .fn-sheet-frame{max-height:none}.fn .fn-sheet-pill{left:10px;bottom:10px;max-width:calc(100% - 20px);padding:6px 11px;border-radius:14px}.fn .fn-sheet-credit{padding-inline:var(--st-margin)}.fn .fn-sheet-acts{order:4}.fn .fn-sheet-grid>.fn-tb{order:5;margin-top:28px}.fn .fn-sheet:not(.has-photo) .fn-tb-c{grid-column:span var(--s2, 1)}}.fn .fn-read{display:grid;grid-template-columns:minmax(0,34fr) minmax(0,66fr);-moz-column-gap:var(--fn-gap);column-gap:var(--fn-gap);align-items:start;padding-top:clamp(12px,2vw,32px)}.fn .fn-rail{align-self:stretch;min-width:0}.fn .fn-rail-stick{position:sticky;top:calc(var(--nav-h, 72px) + 24px);max-width:380px}.fn .fn-toc-k{margin:0 0 8px;font-size:var(--fs-s);font-weight:600;color:var(--st-muted)}.fn .fn-toc-sheet{position:relative;padding-left:22px}.fn .fn-toc-track{position:absolute;top:6px;bottom:6px;left:4px;width:1px;background:var(--pd-hair)}.fn .fn-toc-fill{position:absolute;inset:0;background:var(--st-ink);transform:scaleY(var(--fn-read, 0));transform-origin:top}.fn .fn-toc-list{margin:0;padding:0;list-style:none}.fn .fn-toc-i{position:relative}.fn .fn-toc-a{display:block;padding:8px 0;color:var(--pd-wait);font-size:var(--fs-m);font-weight:600;line-height:1.35;text-decoration:none;transition:color var(--dur-quick) var(--ease-out)}.fn .fn-toc-i.is-sub .fn-toc-a{padding-left:14px;font-size:var(--fs-s);font-weight:500}.fn .fn-toc-a:hover{color:var(--st-ink)}.fn .fn-toc-a:hover .fn-toc-t{text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:.2em}.fn .fn-toc-i:has(~.is-here) .fn-toc-a,.fn .fn-toc-i.is-here .fn-toc-a{color:var(--st-ink)}.fn .fn-toc-dot{position:absolute;top:calc(3.5px + .675em);left:-22.5px;width:9px;height:9px;border-radius:50%;background:var(--pd-leaf);box-shadow:0 0 0 3px var(--st-ground);transform:scale(0);transition:transform var(--dur-state) var(--ease-out)}.fn .fn-toc-i.is-here .fn-toc-dot{transform:scale(1)}.fn .fn-rail-ask{margin-top:clamp(20px,2.4vw,32px)}@media(max-height:640px){.fn .fn-rail-stick{position:static}}.fn .fn-toc-phone{display:none}.fn .fn-col{min-width:0}.fn .fn-body{max-width:var(--fn-measure);font-size:var(--fs-body);line-height:1.62;color:var(--st-ink);font-variant-numeric:lining-nums;overflow-wrap:break-word}.fn .fn-body p{margin:0 0 1em;text-wrap:pretty}.fn .fn-body .fn-b-lead{font-size:clamp(20px,1.65vw,26px);line-height:1.42;letter-spacing:-.01em;margin-bottom:.9em}.fn .fn-body .fn-b-h2{margin:clamp(44px,4.2vw,68px) 0 14px;font-family:var(--font-display);font-size:clamp(25px,2.2vw,36px);font-weight:700;letter-spacing:-.03em;line-height:1.1;scroll-margin-top:calc(var(--nav-h, 72px) + 24px);text-wrap:balance}.fn .fn-body .fn-b-h3{margin:clamp(30px,2.8vw,44px) 0 10px;font-family:var(--font-display);font-size:clamp(19px,1.5vw,24px);font-weight:700;letter-spacing:-.02em;line-height:1.2;scroll-margin-top:calc(var(--nav-h, 72px) + 24px);text-wrap:balance}.fn .fn-body :is(.fn-b-h2,.fn-b-h3):focus{outline:none}.fn .fn-body .fn-b-h2+.fn-b-h3{margin-top:18px}.fn .fn-body>:first-child,.fn .fn-b-html>:first-child{margin-top:0}.fn .fn-body :is(ul,ol){margin:0 0 1.15em;padding:0;list-style:none}.fn .fn-body li{position:relative;margin:0 0 .5em;padding-left:1.35em;text-wrap:pretty}.fn .fn-body li>p{margin:0}.fn .fn-body ul>li:before{content:"";position:absolute;top:.66em;left:.2em;width:5px;height:5px;border-radius:50%;background:var(--st-ink);opacity:.72}.fn .fn-body ol{counter-reset:fn-ol}.fn .fn-body ol>li{counter-increment:fn-ol}.fn .fn-body ol>li:before{content:counter(fn-ol);position:absolute;top:.18em;left:0;font-size:.82em;font-weight:700;color:var(--st-muted);font-variant-numeric:lining-nums}.fn .fn-body strong,.fn .fn-body b{font-weight:700}.fn .fn-b-html a{color:var(--st-ink);font-weight:600;text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:.24em;transition:text-decoration-color var(--dur-quick) var(--ease-out)}.fn .fn-b-html a:hover{text-decoration-color:transparent}.fn .fn-body blockquote{max-width:38ch;margin:1.8em 0;padding:18px 0 0;border-top:1px solid var(--pd-hair);font-family:var(--font-display);font-size:var(--fs-lead);font-weight:700;letter-spacing:-.02em;line-height:1.28;text-wrap:pretty}.fn .fn-body blockquote p{margin:0}.fn .fn-body blockquote a{font-weight:inherit}.fn .fn-body hr{margin:2.2em 0;border:0;border-top:1px solid var(--pd-hair)}.fn .fn-tablewrap{max-width:100%;margin:1.5em 0 1.7em;overflow-x:auto;overscroll-behavior-x:contain}.fn .fn-body table{width:100%;border-collapse:collapse;font-size:var(--fs-m);line-height:1.45}.fn .fn-body th{padding:0 18px 10px 0;font-size:var(--fs-s);font-weight:600;line-height:1.35;text-align:left;vertical-align:bottom;color:var(--st-muted)}.fn .fn-body td{padding:12px 18px 13px 0;vertical-align:top;border-top:1px solid var(--pd-hair);text-wrap:pretty}.fn .fn-body tbody tr:last-child td,.fn .fn-body table>tr:last-child td{border-bottom:1px solid var(--pd-hair)}.fn .fn-body td:first-child{font-weight:600}@media(max-width:599px){.fn .fn-tablewrap table{min-width:560px}}.fn .fn-body img{display:block;max-width:100%;height:auto;margin:1.5em 0;background:var(--st-ground-2)}.fn .fn-end{max-width:var(--fn-measure);margin-top:clamp(48px,5vw,80px)}.fn .fn-straight,.fn .fn-end-ask{padding:20px 0 0;border-top:1px solid var(--st-ink)}.fn .fn-straight+.fn-end-ask{margin-top:clamp(36px,3.6vw,56px)}.fn .fn-end-h{max-width:28ch;margin:0;font-family:var(--font-display);font-size:var(--fs-lead);font-weight:700;letter-spacing:-.025em;line-height:1.15;text-wrap:balance}.fn .fn-end-t{max-width:60ch;margin:10px 0 0;font-size:var(--fs-m);line-height:1.55;text-wrap:pretty}.fn .fn-end-acts{margin-top:20px}.fn .fn-end-note{max-width:62ch;margin:26px 0 0;font-size:var(--fs-s);line-height:1.5;color:var(--st-muted);text-wrap:pretty}.fn .fn-end-links{max-width:46ch;margin-top:8px}.fn .fn-read+.fn-more{padding-top:clamp(72px,8vw,120px)}@media(max-width:899px){.fn .fn-read{grid-template-columns:minmax(0,1fr);padding-top:0}.fn .fn-rail{display:none}.fn .fn-toc-phone{display:block;margin:0 0 32px;border-top:1px solid var(--pd-hair);border-bottom:1px solid var(--pd-hair)}.fn .fn-toc-phone>summary{display:flex;align-items:center;gap:12px;min-height:48px;font-size:var(--fs-m);font-weight:600;list-style:none;cursor:pointer}.fn .fn-toc-phone>summary::-webkit-details-marker{display:none}.fn .fn-toc-phone>summary:after{content:"";width:12px;height:12px;margin-left:auto;background:linear-gradient(var(--st-ink),var(--st-ink)) center / 12px 2px no-repeat,linear-gradient(var(--st-ink),var(--st-ink)) center / 2px 12px no-repeat;transition:transform var(--dur-state) var(--ease-out)}.fn .fn-toc-phone[open]>summary:after{background:linear-gradient(var(--st-ink),var(--st-ink)) center / 12px 2px no-repeat}.fn .fn-toc-phone-n{font-weight:500;color:var(--st-muted);font-variant-numeric:lining-nums}.fn .fn-toc-phone .fn-toc-list{padding-bottom:10px}.fn .fn-toc-phone .fn-toc-a{display:flex;align-items:center;min-height:44px;padding:6px 0;color:var(--st-ink)}.fn .fn-toc-phone .fn-toc-dot{display:none}.fn .fn-toc-phone.is-reading .fn-toc-a{color:var(--pd-wait)}.fn .fn-toc-phone.is-reading :is(.fn-toc-i:has(~.is-here),.fn-toc-i.is-here) .fn-toc-a{color:var(--st-ink)}.fn .fn-toc-phone .fn-toc-t{position:relative}.fn .fn-toc-phone .fn-toc-t:before{content:"";position:absolute;top:calc(.675em - 4px);left:-14px;width:8px;height:8px;border-radius:50%;background:var(--pd-leaf);transform:scale(0);transition:transform var(--dur-state) var(--ease-out)}.fn .fn-toc-phone .fn-toc-i.is-here .fn-toc-t:before{transform:scale(1)}}@media(max-width:899px)and (prefers-reduced-motion:no-preference){.fn .fn-body :is(.fn-b-h2,.fn-b-h3){scroll-margin-top:calc(var(--nav-h, 64px) + 66px)}}@media(prefers-reduced-motion:reduce){.fn .fn-toc-a,.fn .fn-toc-dot,.fn .fn-toc-phone .fn-toc-t:before,.fn .fn-row-arrow,.fn .fn-row-img,.fn .fn-toc-phone>summary:after{transition:none}.fn .fn-row.has-photo:hover .fn-row-img{transform:none}::view-transition-group(*.fn-row),::view-transition-old(*.fn-row),::view-transition-new(*.fn-row){animation:none}}@media(max-width:899px){.fn .pd-crumb a{min-width:44px;justify-content:center}.fn .fn-row-link{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.fn .fn-row-arrow{flex:none;margin:calc((1.2em - 16px)/2) 0 0}.fn .fn-row-x{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3}.fn .fn-toc-phone{interpolate-size:allow-keywords}.fn .fn-toc-phone>summary{min-height:60px;-webkit-tap-highlight-color:transparent}.fn .fn-toc-phone>summary:after{flex:none;width:32px;height:32px;border-radius:50%;background:linear-gradient(var(--st-ground),var(--st-ground)) center / 12px 2px no-repeat,linear-gradient(var(--st-ground),var(--st-ground)) center / 2px 12px no-repeat,var(--st-ink)}.fn .fn-toc-phone[open]>summary:after{background:linear-gradient(var(--st-ground),var(--st-ground)) center / 12px 2px no-repeat,var(--st-ink)}.fn .fn-toc-phone>summary:focus-visible{outline:2px solid var(--st-ink);outline-offset:3px}.fn .fn-toc-phone::details-content{height:0;overflow:clip;transition:height var(--dur-state) var(--ease-out),content-visibility var(--dur-state) allow-discrete}.fn .fn-toc-phone[open]::details-content{height:auto}.fn .pd-cols:has(>.pf){grid-template-columns:minmax(0,1fr);gap:0}.fn .pd-col.pf{border-top:1px solid var(--pd-hair)}.fn .pd-cols>.pf:last-child{border-bottom:1px solid var(--pd-hair)}.fn .pd-col.pf[open]{padding-bottom:26px}.fn .pd-col>.pf-sum+.pd-list{margin-top:14px}}@media(max-width:899px)and (prefers-reduced-motion:reduce){.fn .fn-toc-phone::details-content{transition:none}}@media(max-width:599px){.fn .fn-tablewrap:is(.is-rows,.is-one) table{min-width:0}.fn .fn-tablewrap.is-rows :is(table,tbody,tr,td){display:block;width:auto}.fn .fn-tablewrap.is-rows thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.fn .fn-tablewrap.is-rows tr{padding:12px 0 14px;border-top:1px solid var(--pd-hair)}.fn .fn-tablewrap.is-rows tbody tr:last-child{border-bottom:1px solid var(--pd-hair)}.fn .fn-tablewrap.is-rows tbody td{padding:0;border:0}.fn .fn-tablewrap.is-rows td+td{margin-top:10px}.fn .fn-tablewrap.is-rows td+td[data-label]:before{content:attr(data-label);display:block;margin-bottom:2px;font-size:var(--fs-s);font-weight:600;line-height:1.35;color:var(--st-muted)}}
