@layer template{.fp-list-hero{padding-top:calc(72px + clamp(40px,5vw,72px));padding-bottom:clamp(40px,4.4vw,64px)}.fp-list-hero__title{max-width:15em;font-size:clamp(42px,5vw,72px);font-weight:var(--display-weight);letter-spacing:var(--track-hero);line-height:1.14}.fp-list-hero__lede{max-width:36em;font-size:var(--lede);color:var(--graphite);margin-top:24px;line-height:1.55}.fp-list-hero__action{margin-top:32px}.fp-list-hero--crumbs{padding-top:calc(72px + clamp(24px,2.8vw,40px))}.fp-list-crumbs{margin-bottom:clamp(36px,4vw,56px)}.fp-list-crumbs ol{font-size:var(--text-base);color:var(--stone);align-items:baseline;margin:0;padding:0;line-height:1.4;list-style:none;display:flex}.fp-list-crumbs li{white-space:nowrap;flex:none;align-items:baseline;display:flex}.fp-list-crumbs li:last-child{flex:0 auto;min-width:0}.fp-list-crumbs li:last-child>span{text-overflow:ellipsis;overflow:hidden}.fp-list-crumbs__sep{flex:none;margin-inline:14px}.fp-list-crumbs a{color:inherit;text-underline-offset:4px;transition:color var(--t-hover) ease,text-decoration-color var(--t-hover) ease;padding-block:1px;text-decoration:underline 1px #0000}@media (hover:hover){.fp-list-crumbs a:hover{color:var(--ink);text-decoration-color:currentColor}}.fp-list-hero--glossary{padding-bottom:clamp(32px,3vw,44px)}.fp-list-hero--glossary .fp-list-hero__title{font-size:clamp(52px,6.6vw,96px);line-height:1.04}.fp-list-hero--glossary .fp-list-hero__lede{max-width:52em;margin-top:18px;font-size:clamp(18px,1.55vw,22px)}.fp-list-body{padding-top:0}.fp-list-body__title{margin-bottom:clamp(28px,3vw,40px)}.fp-list-hero+.fp-band{padding-top:0}.fp-list-posts{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(40px,4vw,56px) clamp(24px,2.6vw,40px);margin:0;padding:0;list-style:none;display:grid}.fp-list-posts+*{margin-top:clamp(40px,4vw,56px)}.fp-list-rows{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.fp-list-rows--two{column-gap:var(--fp-gap);border-top:0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.fp-list-rows--two>li:nth-child(-n+2){border-top:1px solid var(--line)}.fp-list-rows>li{border-bottom:1px solid var(--line)}.fp-list-row{color:inherit;align-items:flex-start;gap:24px;padding:22px 0;text-decoration:none;display:flex}.fp-list-row__words{flex:auto;min-width:0}.fp-list-row__title{font-size:var(--lede-lg);letter-spacing:-.012em;text-underline-offset:4px;transition:text-decoration-color var(--t-hover) ease;font-weight:600;line-height:1.35;text-decoration:underline 1px #0000}.fp-list-row__summary{color:var(--stone);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:6px;font-size:15.5px;line-height:1.55;display:-webkit-box;overflow:hidden}.fp-list-row__arrow{width:18px;height:18px;color:var(--stone);transition:transform var(--t-hover) ease,color var(--t-hover) ease;flex:none;margin-top:3px}@media (hover:hover){.fp-list-row:hover .fp-list-row__title{text-decoration-color:currentColor}.fp-list-row:hover .fp-list-row__arrow{color:var(--ink);transform:translate(2px,-2px)}}.fp-list-row:focus-visible{outline-offset:2px;border-radius:var(--r-sm)}.fp-list-rows+*,.fp-list-hubs+*{margin-top:clamp(40px,4vw,56px)}.fp-gloss{grid-template-columns:minmax(0,375px) minmax(0,1fr);align-items:start;column-gap:clamp(48px,5.2vw,75px);display:grid}.fp-gloss__side{gap:24px;display:grid;position:sticky;top:112px}.fp-gloss__find{border:1px solid var(--line);height:50px;color:var(--stone);cursor:text;transition:border-color var(--t-hover) ease;background:#fff;border-radius:12px;align-items:center;gap:10px;padding:0 18px;display:flex}.fp-gloss__find:focus-within{border-color:var(--ink)}.fp-gloss__find svg{flex:none;width:18px;height:18px}.fp-gloss__find input{min-width:0;height:100%;font-size:var(--text-base);color:var(--ink);background:0 0;border:0;outline:none;flex:auto;padding:0}.fp-gloss__find input::placeholder{color:var(--stone)}.fp-gloss__find input::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none;background:var(--stone);cursor:pointer;flex:none;width:16px;height:16px;margin-left:10px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M18 6 6 18M6 6l12 12'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M18 6 6 18M6 6l12 12'/%3E%3C/svg%3E") 50%/contain no-repeat}.fp-gloss__find input::-webkit-search-cancel-button:hover{background:var(--ink)}@media (scripting:none){.fp-gloss__find{display:none}}.fp-gloss__letters ol{grid-template-columns:repeat(auto-fill,minmax(40px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.fp-gloss__letters .key{width:100%}.fp-gloss__terms{row-gap:clamp(48px,4.4vw,64px);display:grid}.fp-gloss__group{scroll-margin-top:112px}.fp-gloss__group[hidden],.fp-gloss__list>li[hidden]{display:none}.fp-gloss__letter{margin-bottom:clamp(20px,2vw,28px);display:flex}.fp-gloss__list{row-gap:clamp(32px,3vw,44px);margin:0;padding:0;list-style:none;display:grid}.fp-gloss__term{color:inherit;text-decoration:none;display:block}.fp-gloss__name{letter-spacing:-.018em;text-underline-offset:5px;transition:text-decoration-color var(--t-hover) ease;font-size:clamp(22px,1.95vw,28px);font-weight:600;line-height:1.25;text-decoration:underline 1px #0000}.fp-gloss__text{font-size:var(--text-lg);color:var(--stone);margin-top:10px;line-height:1.65}@media (hover:hover){.fp-gloss__term:hover .fp-gloss__name{text-decoration-color:currentColor}}.fp-gloss__term:focus-visible{outline-offset:6px;border-radius:6px}.fp-gloss__status{min-height:50px;font-size:var(--text-lg);color:var(--stone);align-items:center;line-height:1.6;display:flex}.fp-list-hubs{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,1.6vw,24px);margin:0;padding:0;list-style:none;display:grid}.fp-list-hub{border:1px solid var(--line);border-radius:var(--r-xl);height:100%;color:inherit;transition:border-color var(--t-hover) ease;background:#fff;flex-direction:column;align-items:flex-start;padding:clamp(24px,2.4vw,32px);text-decoration:none;display:flex}.fp-list-hub__name{font-size:clamp(22px,1.9vw,26px);font-weight:var(--display-weight);letter-spacing:var(--track-feature);margin-top:28px;line-height:1.15}.fp-list-hub__text{font-size:var(--text-base);color:var(--graphite);margin-top:10px;line-height:1.55}.fp-list-hub__foot{font-size:var(--text-sm);color:var(--stone);align-self:stretch;align-items:center;gap:12px;margin-top:auto;padding-top:28px;display:flex}.fp-list-hub__foot svg{width:18px;height:18px;transition:transform var(--t-hover) ease,color var(--t-hover) ease;flex:none;margin-left:auto}@media (hover:hover){.fp-list-hub:hover{border-color:#cfcdc9}.fp-list-hub:hover .fp-list-hub__name{text-underline-offset:5px;text-decoration:underline 1px}.fp-list-hub:hover .fp-list-hub__foot svg{color:var(--ink);transform:translate(2px,-2px)}}.fp-list-hub:focus-visible{outline-offset:4px;border-radius:var(--r-xl)}.fp-list-docs{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(40px,4vw,56px) clamp(24px,2.6vw,40px);margin:0;padding:0;list-style:none;display:grid}.fp-list-doc{color:inherit;align-content:start;gap:12px;text-decoration:none;display:grid}.fp-list-doc>:first-child{margin-bottom:6px}.fp-list-doc__name{font-size:clamp(19px,1.45vw,21px);font-weight:var(--display-weight);letter-spacing:-.015em;text-underline-offset:4px;transition:text-decoration-color var(--t-hover) ease;line-height:1.3;text-decoration:underline 1px #0000}.fp-list-doc__text{color:var(--graphite);font-size:15.5px;line-height:1.55}@media (hover:hover){.fp-list-doc:hover .fp-list-doc__name{text-decoration-color:currentColor}}.fp-list-doc:focus-visible{outline-offset:6px;border-radius:var(--r-lg)}.fp-list-docs+*{margin-top:clamp(40px,4vw,56px)}.fp-list-press{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.fp-list-story{gap:8px var(--fp-gap);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,220px) minmax(0,1fr);padding:clamp(24px,2.4vw,32px) 0;display:grid}.fp-list-story__date{font-size:var(--text-md);color:var(--stone);padding-top:5px;line-height:1.4}.fp-list-story__headline{font-size:clamp(21px,1.75vw,25px);font-weight:var(--display-weight);letter-spacing:var(--track-small);line-height:1.22}.fp-list-story__summary{font-size:var(--text-lg);color:var(--graphite);margin-top:10px;line-height:1.55}.fp-list-story__outlets{flex-wrap:wrap;gap:6px 22px;margin:16px 0 0;padding:0;list-style:none;display:flex}.fp-list-story__outlets a{min-height:32px;font-size:var(--text-md);color:var(--ink);text-underline-offset:4px;transition:text-decoration-color var(--t-hover) ease;align-items:center;gap:7px;font-weight:500;text-decoration:underline 1px #0000;display:inline-flex}.fp-list-story__outlets svg{width:14px;height:14px;color:var(--stone);flex:none}@media (hover:hover){.fp-list-story__outlets a:hover{text-decoration-color:currentColor}}.fp-list-pages{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:16px;margin-top:clamp(48px,5vw,72px);display:grid}.fp-list-pages__end--on{justify-self:end}.fp-list-pages__list{flex-wrap:wrap;justify-content:center;gap:2px;margin:0;padding:0;list-style:none;display:flex}.fp-list-pages__list a{border-radius:var(--r-pill);min-width:40px;height:40px;font-size:var(--text-md);font-variant-numeric:tabular-nums;color:var(--stone);white-space:nowrap;transition:color var(--t-hover) ease,background-color var(--t-hover) ease;place-items:center;padding:0 12px;font-weight:500;text-decoration:none;display:grid}.fp-list-pages__list a[aria-current]{background:var(--ink);color:#fff}@media (hover:hover){.fp-list-pages__list a:not([aria-current]):hover{background:var(--paper);color:var(--ink)}}.fp-list-pages__gap{min-width:20px;height:40px;color:var(--stone);place-items:center;display:grid}@media (width>=1001px){.fp-list-hubs:has(>li:nth-child(4):last-child){grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=1000px){.fp-list-posts,.fp-list-hubs,.fp-list-docs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=960px){.fp-gloss{grid-template-columns:minmax(0,1fr);row-gap:clamp(40px,6vw,56px)}.fp-gloss__side{position:static}}@media (width<=760px){.fp-list-rows--two{grid-template-columns:minmax(0,1fr)}.fp-list-rows--two>li:nth-child(2){border-top:0}.fp-list-story{grid-template-columns:minmax(0,1fr)}.fp-list-story__date{padding-top:0}}@media (width<=640px){.fp-list-posts,.fp-list-hubs,.fp-list-docs{grid-template-columns:minmax(0,1fr)}.fp-list-pages{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.fp-list-pages__list{grid-area:1/1/auto/-1}.fp-gloss__letters ol{gap:6px}.fp-gloss__text{font-size:var(--text-base)}}@media (prefers-reduced-motion:reduce){.fp-list-row__arrow,.fp-list-hub__foot svg{transition:none}}.fp-list-hero--posts:has(+.blog-show){padding-bottom:clamp(28px,2.8vw,40px)}.blog-dominoes{--domino-w:clamp(6px,.64vw,9px);--domino-gap:calc(var(--domino-w)*.78);grid-template-columns:repeat(auto-fill,minmax(calc(var(--domino-w) + var(--domino-gap)),1fr));grid-template-rows:calc(var(--domino-w)/var(--domino-aspect));margin:0 calc(var(--domino-gap)*-1) 0 0;touch-action:pan-y;filter:drop-shadow(0 .5px .4px #1f1d1c4d)drop-shadow(.6px 1.4px 1.2px #1f1d1c24);grid-auto-rows:0;padding:0;list-style:none;display:grid}.blog-dominoes>li{min-width:0;display:flex}.blog-domino{width:var(--domino-w);background:var(--domino-ink) center/100% 100% no-repeat;height:100%;transform-origin:calc(var(--domino-tip-right)*100%) calc(var(--domino-foot)*100%);-webkit-tap-highlight-color:transparent;flex:none;display:block}.blog-domino:focus-visible{outline:2px solid var(--ink);outline-offset:3px;border-radius:var(--r-xs)}.blog-row{position:relative}.blog-panel{--panel-gap:12px;z-index:5;top:calc(100% + var(--panel-gap));box-sizing:border-box;border:1px solid var(--line);width:clamp(232px,17vw,264px);color:var(--ink);box-shadow:var(--shadow-menu);visibility:hidden;pointer-events:none;-webkit-tap-highlight-color:transparent;background:#fff;border-radius:16px;flex-direction:column;padding:8px 8px 16px;text-decoration:none;transition:transform .24s cubic-bezier(.2,.8,.25,1);display:flex;position:absolute;left:0}.blog-panel[data-open]{visibility:visible;pointer-events:auto}.blog-panel.is-placing{transition:none}.blog-panel:before{content:"";height:calc(var(--panel-gap) + 1px);position:absolute;bottom:100%;left:-1px;right:-1px}.blog-panel__frame{aspect-ratio:2;border-radius:var(--r-md);background:var(--paper);display:block;overflow:hidden}.blog-panel__image{object-fit:cover;width:100%;height:100%;display:block}.blog-panel__image[hidden]{display:none}.blog-panel__tag{margin:14px 6px 0;font-size:12.5px;font-weight:500;line-height:1}.blog-panel__title{min-height:3.9em;font-size:var(--text-md);font-weight:var(--display-weight);letter-spacing:-.012em;-webkit-line-clamp:3;text-underline-offset:3px;transition:text-decoration-color var(--t-hover) ease;-webkit-box-orient:vertical;margin:10px 6px 0;line-height:1.3;text-decoration:underline 1px #0000;display:-webkit-box;overflow:hidden}@media (hover:hover){.blog-panel:hover .blog-panel__title{text-decoration-color:currentColor}}@media (prefers-reduced-motion:reduce){.blog-panel,.blog-panel__title{transition:none}}.blog-feature{background:var(--paper);margin-top:clamp(40px,4vw,56px);padding-block:clamp(40px,4.4vw,64px)}.blog-feature__card{align-items:center;gap:var(--fp-gap);color:inherit;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);text-decoration:none;display:grid}.blog-feature__frame{aspect-ratio:2;border-radius:var(--r-lg);box-shadow:0 0 0 1px var(--line);background:#fff;overflow:hidden}.blog-feature__image{object-fit:cover;width:100%;height:100%;display:block}.blog-feature__image[hidden]{display:none}.blog-feature__words{--title:clamp(26px,2.65vw,38px);flex-direction:column;align-items:flex-start;display:flex}.blog-tag{font-size:var(--text-sm);font-weight:500;line-height:1}.blog-feature__title{font-size:var(--title);font-weight:var(--display-weight);letter-spacing:var(--track-section);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:18px;line-height:1.1;display:-webkit-box;overflow:hidden}.blog-feature__title--long{font-size:calc(var(--title)*.84);letter-spacing:var(--track-feature)}.blog-feature__text{max-width:34em;font-size:var(--text-lg);color:var(--graphite);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:16px;line-height:1.55;display:-webkit-box;overflow:hidden}.blog-feature__date{font-size:var(--text-md);color:var(--stone);margin-top:18px;line-height:1.4}@media (hover:hover){.blog-feature__card:hover .blog-feature__title{text-underline-offset:.12em;text-decoration:underline 1px}}.blog-feature__card:focus-visible{outline:2px solid var(--ink);outline-offset:8px;border-radius:16px}.blog-keys{margin-bottom:clamp(36px,3.6vw,52px);scroll-margin-top:96px}.blog-keys__select{display:none}@media (width>=761px){.blog-keys__strip.key-strip{scroll-snap-type:none;flex-wrap:wrap;row-gap:10px;overflow:visible}}@media (width<=760px){.blog-keys__select{max-width:420px;display:block}.blog-keys__strip.key-strip{margin-inline:-6vw;padding-inline:6vw;scroll-padding-inline:6vw;display:none}}@media (width<=760px) and (scripting:none){.blog-keys__select{display:none}.blog-keys__strip.key-strip{display:flex}}@media (width<=900px){.blog-feature__card{grid-template-columns:minmax(0,1fr);gap:28px}.blog-feature__words{--title:clamp(26px,5.4vw,36px)}}.fp-search{margin-top:32px}.fp-search .fp-gloss__find{max-width:375px}.fp-search__found{margin-top:24px}.fp-search__found[hidden]{display:none}.fp-search__status{color:var(--stone);margin-bottom:14px;font-size:15.5px;line-height:1.5}.fp-search .fp-list-row__summary mark{color:var(--ink);background:0 0;font-weight:600}@media (scripting:none){.fp-search{display:none}}}
