@font-face{font-family:Asul;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/Asul-400.woff2)format("woff2")}@font-face{font-family:Asul;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/Asul-700.woff2)format("woff2")}@font-face{font-family:Libre Franklin;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/LibreFranklin-400.woff2)format("woff2")}@font-face{font-family:Libre Franklin;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/LibreFranklin-400-italic.woff2)format("woff2")}@font-face{font-family:Libre Franklin;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/LibreFranklin-500.woff2)format("woff2")}@font-face{font-family:Libre Franklin;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/LibreFranklin-600.woff2)format("woff2")}@font-face{font-family:DM Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/DMMono-400.woff2)format("woff2")}@font-face{font-family:DM Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/DMMono-500.woff2)format("woff2")}:root{--pf-heather-50:#fbf9fa;--pf-heather-100:#e9e5e6;--pf-heather-200:#d8d0d2;--pf-heather-300:#c8bbbe;--pf-heather-400:#b8a6ab;--pf-heather-500:#ab9198;--pf-heather-600:#9f7b86;--pf-heather-700:#946574;--pf-heather-800:#8c4c62;--pf-heather-900:#6d3548;--pf-heather-1000:#4b2230;--pf-heather-1100:#2b101a;--pf-rust-50:#fcf9f8;--pf-rust-100:#ebe5e3;--pf-rust-200:#dcd0cd;--pf-rust-300:#cfbbb5;--pf-rust-400:#c3a69e;--pf-rust-500:#b89185;--pf-rust-600:#b17a69;--pf-rust-700:#ab614b;--pf-rust-800:#a84222;--pf-rust-900:#832908;--pf-rust-1000:#5b1802;--pf-rust-1100:#350900;--pf-ink-blue-50:#f9fafb;--pf-ink-blue-100:#dddfe0;--pf-ink-blue-200:#c0c4c7;--pf-ink-blue-300:#a4aaaf;--pf-ink-blue-400:#889198;--pf-ink-blue-500:#6c7883;--pf-ink-blue-600:#50616f;--pf-ink-blue-700:#334b5d;--pf-ink-blue-800:#12354e;--pf-ink-blue-900:#012136;--pf-ink-blue-1000:#000e1d;--pf-ink-blue-1100:#000207;--pf-sand-50:#fdfdfc;--pf-sand-100:#f9f9f8;--pf-sand-200:#f1f0ef;--pf-sand-300:#e9e8e6;--pf-sand-400:#e2e1de;--pf-sand-500:#dad9d6;--pf-sand-600:#cfceca;--pf-sand-700:#bcbbb5;--pf-sand-800:#8d8d86;--pf-sand-900:#82827c;--pf-sand-1000:#63635e;--pf-sand-1100:#21201c;--pf-base-paper:#f6f3ec;--pf-base-ink:#1b1a17;--pf-base-film:#080b14;--pf-base-on-film:#f2f3f8;--pf-base-on-film-muted:#aeb2c8;--pf-base-heather-on-dark:#dda9b8;--pf-base-rust-on-dark:#f4a48b;--pf-base-white:#fff;--pf-status-light-good:#21763c;--pf-status-light-good-tint:#dff6e2;--pf-status-light-warning:#dab327;--pf-status-light-warning-text:#816501;--pf-status-light-warning-tint:#f9eecd;--pf-status-light-critical:#a9164a;--pf-status-light-critical-tint:#fee8eb;--pf-status-dark-good:#5bbd74;--pf-status-dark-good-tint:#15301b;--pf-status-dark-warning:#e7c03a;--pf-status-dark-warning-text:#e7c03a;--pf-status-dark-warning-tint:#372d0c;--pf-status-dark-critical:#ec6480;--pf-status-dark-critical-tint:#411b22;--pf-chart-light-1:#ba4e25;--pf-chart-light-2:#3676ae;--pf-chart-light-3:#bc7d19;--pf-chart-light-4:#b4608a;--pf-chart-light-other:#8d8d86;--pf-chart-dark-1:#d0603d;--pf-chart-dark-2:#4f8ec8;--pf-chart-dark-3:#bb881a;--pf-chart-dark-4:#c0628e;--pf-chart-dark-other:#7c7b74;--space-0:0px;--space-4:4px;--space-8:8px;--space-12:12px;--space-16:16px;--space-24:24px;--space-32:32px;--space-48:48px;--space-64:64px;--space-96:96px;--space-128:128px;--space-192:192px;--radius-none:0px;--radius-sm:4px;--radius-md:8px;--radius-lg:16px;--radius-full:999px;--color-surface-page:var(--pf-base-paper);--color-surface-raised:var(--pf-sand-50);--color-surface-tint:var(--pf-rust-100);--color-surface-inverse:var(--pf-ink-blue-1000);--color-text-primary:var(--pf-base-ink);--color-text-secondary:var(--pf-sand-1000);--color-text-on-inverse:var(--pf-base-on-film);--color-text-on-inverse-secondary:var(--pf-base-on-film-muted);--color-border-default:var(--pf-sand-500);--color-border-strong:var(--pf-base-ink);--color-accent-default:var(--pf-rust-800);--color-accent-strong:var(--pf-rust-900);--color-accent-on-inverse:var(--pf-base-rust-on-dark);--color-graphic-1:var(--pf-base-ink);--color-graphic-2:var(--pf-sand-1000);--color-graphic-3:var(--pf-sand-800);--color-secondary-default:var(--pf-ink-blue-800);--color-secondary-strong:var(--pf-ink-blue-900);--color-secondary-tint:var(--pf-ink-blue-100);--status-good:var(--pf-status-light-good);--status-good-tint:var(--pf-status-light-good-tint);--status-warning:var(--pf-status-light-warning);--status-warning-text:var(--pf-status-light-warning-text);--status-warning-tint:var(--pf-status-light-warning-tint);--status-critical:var(--pf-status-light-critical);--status-critical-tint:var(--pf-status-light-critical-tint);--chart-1:var(--pf-chart-light-1);--chart-2:var(--pf-chart-light-2);--chart-3:var(--pf-chart-light-3);--chart-4:var(--pf-chart-light-4);--chart-other:var(--pf-chart-light-other)}.on-dark{--status-good:var(--pf-status-dark-good);--status-good-tint:var(--pf-status-dark-good-tint);--status-warning:var(--pf-status-dark-warning);--status-warning-text:var(--pf-status-dark-warning-text);--status-warning-tint:var(--pf-status-dark-warning-tint);--status-critical:var(--pf-status-dark-critical);--status-critical-tint:var(--pf-status-dark-critical-tint);--chart-1:var(--pf-chart-dark-1);--chart-2:var(--pf-chart-dark-2);--chart-3:var(--pf-chart-dark-3);--chart-4:var(--pf-chart-dark-4);--chart-other:var(--pf-chart-dark-other)}:root{--type-display-xl:400 95px/1 var(--font-display);--type-display-xl-tracking:-.02em;--type-display-l:400 76px/1.04 var(--font-display);--type-display-l-tracking:-.02em;--type-display-m:400 61px/1.08 var(--font-display);--type-display-m-tracking:-.015em;--type-heading-1:400 49px/1.1 var(--font-display);--type-heading-1-tracking:-.015em;--type-heading-2:400 39px/1.15 var(--font-display);--type-heading-2-tracking:-.01em;--type-heading-3:400 31px/1.2 var(--font-display);--type-heading-3-tracking:-.01em;--type-heading-4:400 25px/1.25 var(--font-display);--type-heading-4-tracking:-.005em;--type-heading-5:400 20px/1.3 var(--font-display);--type-heading-5-tracking:0;--type-body-l:400 20px/1.5 var(--font-text);--type-body-l-tracking:0;--type-body-m:400 16px/1.6 var(--font-text);--type-body-m-tracking:0;--type-body-m-strong:600 16px/1.5 var(--font-text);--type-body-m-strong-tracking:0;--type-body-s:400 13px/1.5 var(--font-text);--type-body-s-tracking:0;--type-ui-nav:500 16px/1 var(--font-text);--type-ui-nav-tracking:0;--type-label-m:600 13px/1.3 var(--font-text);--type-label-m-tracking:.08em;--type-label-m-case:uppercase;--type-label-s:600 11px/1.3 var(--font-text);--type-label-s-tracking:.08em;--type-label-s-case:uppercase;--type-code-m:400 13px/1.6 var(--font-code);--type-code-m-tracking:0;--type-logo-wordmark:400 20px/1 var(--font-display);--type-logo-wordmark-tracking:-.02em;--type-body-xl:400 25px/1.45 var(--font-text);--type-body-xl-tracking:0;--type-label-l:600 16px/1.3 var(--font-text);--type-label-l-tracking:.08em;--type-label-l-case:uppercase;--font-display:"Asul",Georgia,serif;--font-text:"Libre Franklin","Helvetica Neue",Arial,sans-serif;--font-code:"DM Mono",ui-monospace,Menlo,monospace;--gutter:max(20px,env(safe-area-inset-left,0px));--hero-field:var(--pf-base-film);--measure:1240px}*{box-sizing:border-box}html,body{margin:0}body{background:var(--color-surface-page);color:var(--color-text-primary);font:var(--type-body-m);-webkit-font-smoothing:antialiased;padding-inline:var(--gutter)}a{color:inherit;text-underline-offset:3px}img,video{max-width:100%;display:block}.label{font:var(--type-label-s);letter-spacing:var(--type-label-s-tracking);text-transform:uppercase;color:var(--color-text-secondary)}.meta{font:var(--type-body-s);color:var(--color-text-secondary)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.lq{font:var(--type-body-m-strong);color:inherit;text-underline-offset:4px;text-decoration:underline 1.5px #0000;transition:text-decoration-color .2s}.lq .arr{color:var(--color-accent-default);margin-left:.35em;text-decoration:none;display:inline-block}.lq:hover,.lq:focus-visible{text-decoration-color:var(--color-accent-default)}.on-dark .lq .arr{color:var(--color-accent-on-inverse)}.on-dark .lq:hover,.on-dark .lq:focus-visible{text-decoration-color:var(--color-accent-on-inverse)}button.lq{cursor:pointer;background:0 0;border:0;padding:0}.lockup{color:inherit;align-items:center;gap:9px;text-decoration:none;display:inline-flex}.lockup svg{flex:none;width:24px;height:24px;display:block}.lockup span{font:var(--type-logo-wordmark);letter-spacing:var(--type-logo-wordmark-tracking);font-size:20px}.hero{margin-inline:calc(-1 * var(--gutter));background:var(--hero-field);height:min(88svh,840px);min-height:560px;color:var(--color-text-on-inverse);position:relative;overflow:hidden}.hero video{object-fit:contain;object-position:right center;mix-blend-mode:lighten;width:60%;height:100%;position:absolute;top:0;right:0;-webkit-mask-image:linear-gradient(#0000 12%,#000 26% 74%,#0000 88%);mask-image:linear-gradient(#0000 12%,#000 26% 74%,#0000 88%)}.hero .tone{background:var(--pf-ink-blue-700);mix-blend-mode:color;pointer-events:none;width:60%;height:100%;position:absolute;top:0;right:0}.hero .scrim{background:linear-gradient(90deg,var(--hero-field) 0%,var(--hero-field) 38%,color-mix(in srgb,var(--hero-field) 55%,transparent) 50%,transparent 64%);position:absolute;inset:0}.bar{z-index:3;justify-content:space-between;align-items:center;gap:var(--space-16);padding:var(--space-24) max(24px,env(safe-area-inset-left,0px));display:flex;position:absolute;inset:0 0 auto}.bar nav{font:var(--type-ui-nav);gap:26px;font-size:16px;display:flex}.bar nav a{color:var(--color-text-on-inverse-secondary);text-decoration:none}.bar nav a:hover{color:var(--color-text-on-inverse)}.hero .claim{width:min(50%,740px);padding-left:max(24px,env(safe-area-inset-left,0px));gap:var(--space-32);display:grid;position:absolute;top:50%;left:0;transform:translateY(-44%)}.hero h1{font-family:var(--font-display);letter-spacing:-.02em;text-wrap:pretty;margin:0;font-size:clamp(30px,3.06vw,44px);font-weight:400;line-height:1.24}.hero h1 .quiet{color:var(--color-text-on-inverse-secondary);display:block}.hero .sup{max-width:44ch;color:var(--color-text-on-inverse);margin:0}.hero .role{left:max(24px,env(safe-area-inset-left,0px));border-top:1px solid color-mix(in srgb,var(--color-text-on-inverse) 30%,transparent);width:min(44%,560px);font:var(--type-body-s);flex-wrap:wrap;gap:6px 20px;padding-top:14px;display:flex;position:absolute;bottom:52px}.hero .role .label{color:var(--color-text-on-inverse-secondary)}.hero .claim .lq{margin-top:calc(-1 * var(--space-8));justify-self:start}.film-toggle{right:max(30px,env(safe-area-inset-right,0px));min-height:44px;color:var(--color-text-on-inverse-secondary);font:var(--type-body-s);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0 4px;display:inline-flex;position:absolute;bottom:36px}.film-toggle:hover,.film-toggle:focus-visible{color:var(--color-text-on-inverse)}.film-toggle:focus-visible{outline:2px solid var(--color-accent-on-inverse);outline-offset:2px}.film-toggle .ico{box-sizing:border-box;border-inline:3.5px solid;width:10px;height:11px}.film-toggle.paused .ico{border:0;border-left:10px solid;border-block:5.5px solid #0000;width:0;height:0}.menu-btn{color:var(--color-text-on-inverse-secondary);font:var(--type-ui-nav);cursor:pointer;background:0 0;border:0;padding:10px 0 10px 12px;font-size:16px;display:none}.ringed{isolation:isolate;white-space:nowrap;color:var(--color-text-on-inverse);position:relative}.ringed .ring{z-index:-1;opacity:.6;pointer-events:none;background:var(--color-accent-on-inverse);position:absolute;inset:-20% -18% -26% -15%;-webkit-mask:url(/graphics/mark-ring.svg) 50%/100% 100% no-repeat;mask:url(/graphics/mark-ring.svg) 50%/100% 100% no-repeat}.page-inner{max-width:var(--measure);padding-bottom:var(--space-128);margin:0 auto}.section-head{margin-top:var(--space-128);justify-content:space-between;align-items:baseline;gap:var(--space-16);padding-block:40px 18px;display:flex}.section-head h2{font:var(--type-heading-5);letter-spacing:-.02em;margin:0;font-size:22px}.grid{background:var(--color-border-default);border-block:1px solid var(--color-border-default);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.tile{background:var(--color-surface-page);padding:28px var(--space-24) 30px;min-width:0;color:inherit;align-content:start;gap:10px;text-decoration:none;transition:transform .25s,background-color .25s,box-shadow .25s;display:grid;position:relative}.tile .num{font-family:var(--font-display);letter-spacing:-.02em;font-size:34px;line-height:1}.tile h3{font:var(--type-body-m-strong);margin:0;font-size:18px;line-height:1.3}.tile p{color:var(--color-text-secondary);margin:0;font-size:15px}.tile .go{font:var(--type-body-m-strong);text-underline-offset:4px;justify-self:start;margin-top:6px;text-decoration:underline 1.5px #0000;transition:text-decoration-color .2s}.tile .go .arr{color:var(--color-accent-default);text-decoration:none;display:inline-block}.tile .thumb{display:none}.tile .tag{font:var(--type-label-s);letter-spacing:var(--type-label-s-tracking);text-transform:uppercase;color:var(--color-text-secondary)}.tile:focus-visible{outline:2px solid var(--color-accent-default);outline-offset:-2px}@media (hover:hover){.tile:hover{background:var(--color-surface-raised);z-index:2;transform:translateY(-4px);box-shadow:0 18px 40px -24px #0000004d}.tile:hover .go{text-decoration-color:var(--color-accent-default)}}@media (hover:none){.tile .thumb{aspect-ratio:16/9;object-fit:cover;object-position:top;border:1px solid var(--color-border-default);width:100%;margin-top:8px;display:block}}.peek{aspect-ratio:16/10;object-fit:cover;object-position:top;pointer-events:none;z-index:30;border:1px solid var(--color-border-default);opacity:0;background:var(--pf-sand-200);width:300px;transition:opacity .18s;position:fixed;top:0;left:0;box-shadow:0 24px 48px -20px #0006}.peek.on{opacity:1}.quotes{margin-inline:calc(-1 * var(--gutter));padding-block:var(--space-128);background:var(--color-surface-inverse);color:var(--color-text-on-inverse);position:relative;overflow:hidden}.quotes .plate{aspect-ratio:16/9;pointer-events:none;background:url(/graphics/plate-ink-wash-edge-dark.webp) 50%/cover no-repeat;height:100%;position:absolute;top:0;right:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 45%);mask-image:linear-gradient(90deg,#0000,#000 45%)}.quotes-inner{max-width:calc(var(--measure) + 2 * var(--gutter));padding-inline:var(--gutter);gap:var(--space-64);margin:0 auto;display:grid;position:relative}.quotes blockquote{align-content:start;margin:0;display:grid}.quotes cite{color:var(--color-text-on-inverse-secondary);font-style:normal}.quotes .lead{gap:var(--space-32);max-width:960px}.quotes .lead .logo{margin-block:-14px -10px;width:auto;height:60px;margin-left:-6px}.quotes .lead p{font:var(--type-heading-1);letter-spacing:var(--type-heading-1-tracking);text-wrap:pretty;margin:0;position:relative}.quotes .lead p:before{content:"“";color:var(--color-accent-on-inverse);padding-right:.06em;position:absolute;right:100%}.quotes .lead p:after{content:"”";color:var(--color-accent-on-inverse)}.quotes .lead cite{font:var(--type-body-m)}.quotes .second{gap:var(--space-16);max-width:760px;padding-top:var(--space-32);border-top:1px solid color-mix(in srgb,var(--color-text-on-inverse) 18%,transparent)}.quotes .second .logo{filter:brightness(0)invert();opacity:.72;width:auto;height:22px}.quotes .second p{font:var(--type-heading-5);letter-spacing:var(--type-heading-5-tracking);text-wrap:pretty;margin:0}.quotes .second cite{font:var(--type-body-s)}.how{padding-top:var(--space-128)}.how-head{gap:var(--space-16);padding-bottom:56px;display:grid}.how-head h2{max-width:760px;font:var(--type-heading-2);letter-spacing:var(--type-heading-2-tracking);text-wrap:balance;margin:0;font-size:clamp(31px,3vw,39px)}.how-head p{margin:var(--space-4) 0 0;color:var(--color-text-secondary);font:var(--type-body-l);max-width:680px;font-size:18px}.pillars{column-gap:var(--space-24);grid-template-rows:repeat(5,auto);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.pillar{grid-row:span 5;grid-template-rows:subgrid;row-gap:var(--space-12);padding:var(--space-32);background:var(--color-surface-raised);border:1px solid var(--color-border-default);border-radius:var(--radius-sm);display:grid}.pillar-art{margin:0 0 var(--space-16);justify-content:flex-start;align-items:flex-end;height:240px;display:flex}.pillar-art img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%}.pillar-handbook .pillar-art img{max-height:230px}.pillar-people .pillar-art img{max-width:92%}.pillar-check .pillar-art img{transform-origin:0 100%;max-width:84.7458%;max-height:240px;transform:scale(1.18)}.pillar h3{font:var(--type-heading-4);letter-spacing:var(--type-heading-4-tracking);margin:0}.pillar p{color:var(--color-text-secondary);margin:0}.pillar .see{margin-top:var(--space-24);place-self:end start}.about{margin-top:var(--space-128);gap:var(--space-48);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:end;display:grid}.about img{aspect-ratio:4/5;object-fit:cover;object-position:top;background:var(--pf-sand-200);filter:grayscale();width:100%;max-width:400px}.about p{margin:0 0 var(--space-16);max-width:58ch}.foot{margin-inline:calc(-1 * var(--gutter));padding:var(--space-96) var(--gutter) 240px;background:var(--color-surface-inverse);color:var(--color-text-on-inverse);position:relative;overflow:hidden}.foot:before{content:"";pointer-events:none;background:url(/media/uploads/home/figma-v2/plate-landscape-dark-banner-horizon-alt.png) bottom/cover no-repeat;height:max(240px,25vw);position:absolute;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(#0000,#000 50%);mask-image:linear-gradient(#0000,#000 50%)}.foot-inner{max-width:var(--measure);gap:var(--space-64);margin:0 auto;display:grid;position:relative}.foot-top{justify-content:space-between;align-items:flex-start;gap:var(--space-48);display:flex}.invite{gap:var(--space-24);justify-items:start;max-width:640px;display:grid}.invite p{font:var(--type-heading-3);letter-spacing:var(--type-heading-3-tracking);text-wrap:pretty;margin:0}.foot-cols{gap:var(--space-96);display:flex}.foot-cols .label{margin:0 0 var(--space-16);color:var(--color-text-on-inverse-secondary)}.foot-cols ul{gap:var(--space-12);margin:0;padding:0;list-style:none;display:grid}.colophon{justify-content:space-between;align-items:center;gap:var(--space-12) var(--space-24);padding-top:var(--space-24);border-top:1px solid color-mix(in srgb,var(--color-text-on-inverse) 18%,transparent);flex-wrap:wrap;display:flex}.colophon .meta{gap:var(--space-8) var(--space-24);font:var(--type-body-s);color:var(--color-text-on-inverse-secondary);flex-wrap:wrap;margin:0;display:flex}@media (width<=860px){.menu-btn{display:block}.bar nav{padding:var(--space-8) max(24px,env(safe-area-inset-left,0px)) var(--space-16);background:var(--hero-field);flex-direction:column;gap:0;font-size:18px;display:none;position:absolute;top:100%;left:0;right:0}.bar nav a{color:var(--color-text-on-inverse);padding-block:12px}.menu-btn[aria-expanded=true]+nav{display:flex}.bar{padding-block:16px}.hero h1 .quiet{display:inline}.hero{height:auto;min-height:0;padding:calc(16px + 100vw) 0 28px}.hero video,.hero .tone{aspect-ratio:1;object-fit:cover;object-position:center;width:100%;height:auto;top:56px}.hero video{-webkit-mask-image:linear-gradient(#0000 0,#000 12% 80%,#0000 100%);mask-image:linear-gradient(#0000 0,#000 12% 80%,#0000 100%)}.hero .scrim{background:linear-gradient(180deg,transparent 0,transparent 100vw,var(--hero-field) calc(100vw + 56px))}.hero .claim{gap:var(--space-24);width:auto;padding:0 max(24px,env(safe-area-inset-right,0px)) 0 max(24px,env(safe-area-inset-left,0px));position:relative;top:auto;transform:none}.hero h1{font-size:28px}.hero .role{width:auto;margin:var(--space-32) max(24px,env(safe-area-inset-right,0px)) 0 max(24px,env(safe-area-inset-left,0px));flex-direction:column;gap:4px;position:relative;bottom:auto;left:auto}.film-toggle{top:64px;bottom:auto;right:max(16px,env(safe-area-inset-right,0px));z-index:2}.section-head{gap:var(--space-4);flex-direction:column}.grid,.about,.pillars{grid-template-columns:1fr}.pillars{row-gap:var(--space-16);grid-template-rows:none}.pillar{padding:var(--space-24);grid-row:auto;grid-template-rows:none}.pillar-art{height:200px}.quotes{padding-block:var(--space-96)}.quotes-inner{gap:var(--space-48)}.quotes .plate{opacity:.7;transform:translate(45%)}.quotes .lead{gap:var(--space-24)}.quotes .lead p{font:var(--type-heading-3);letter-spacing:var(--type-heading-3-tracking)}.quotes .second p{font-size:18px}.foot{padding:var(--space-64) var(--gutter) 176px}.foot-inner{gap:var(--space-48)}.foot-top{flex-direction:column}.foot-cols{gap:var(--space-48)}.invite p{font-size:28px}.colophon{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.tile{transition:none}.tile:hover{transform:none}}.foot .invite p.availability{font:var(--type-body-m);color:var(--color-text-on-inverse-secondary)}.skip-link{z-index:1000;background:var(--color-surface-page);color:var(--color-text-primary);font:var(--type-body-m-strong);border-radius:4px;padding:12px 18px;position:fixed;top:12px;left:12px;transform:translateY(calc(-100% - 24px))}.skip-link:focus{outline:2px solid var(--color-accent-default);outline-offset:2px;transform:none}#main-content{scroll-margin-top:88px}@media (width>=1600px){html[data-layout=proposed]{--layout-content-max:1440px;--layout-gutter:48px;--layout-nav-size:16px;--layout-nav-gap:30px;--layout-bar-padding:28px;--layout-logo-size:21px;--layout-logo-mark:27px;--layout-logo-gap:10px;--layout-footer-padding:112px;--layout-footer-ground:256px;--layout-footer-gap:72px;--layout-footer-columns-gap:96px;--layout-footer-invite-width:720px;--layout-footer-invite-size:35px;--layout-footer-link-size:17px;--layout-footer-label-size:12px;--layout-footer-meta-size:14px}}@media (width>=2000px){html[data-layout=proposed]{--layout-content-max:1720px;--layout-gutter:64px;--layout-nav-size:17px;--layout-nav-gap:34px;--layout-bar-padding:32px;--layout-logo-size:23px;--layout-logo-mark:30px;--layout-logo-gap:11px;--layout-footer-padding:128px;--layout-footer-ground:280px;--layout-footer-gap:80px;--layout-footer-columns-gap:112px;--layout-footer-invite-width:800px;--layout-footer-invite-size:39px;--layout-footer-link-size:18px;--layout-footer-label-size:13px;--layout-footer-meta-size:15px}}@media (width>=2400px){html[data-layout=proposed]{--layout-content-max:1920px;--layout-nav-size:18px;--layout-nav-gap:38px;--layout-bar-padding:36px;--layout-logo-size:24px;--layout-logo-mark:32px;--layout-logo-gap:12px;--layout-footer-padding:144px;--layout-footer-ground:320px;--layout-footer-gap:96px;--layout-footer-columns-gap:128px;--layout-footer-invite-width:840px;--layout-footer-invite-size:42px;--layout-footer-link-size:19px;--layout-footer-label-size:14px;--layout-footer-meta-size:16px}}html[data-layout=proposed]{scrollbar-gutter:stable}.cms-chapter,.cms-chapter>article{display:contents}@media (width>=1600px){html[data-layout=proposed]{scrollbar-gutter:stable;--measure:var(--layout-content-max);--gutter:var(--layout-gutter);--type-body-l:400 21px/1.5 var(--font-text);--type-body-m:400 17px/1.6 var(--font-text)}html[data-layout=proposed] .case{--measure:var(--layout-content-max)}html[data-layout=proposed] .bar{padding:var(--layout-bar-padding) max(var(--layout-gutter),calc((100% - var(--layout-content-max))/2))}html[data-layout=proposed] :is(.bar,.nf-bar) nav{font-size:var(--layout-nav-size);gap:var(--layout-nav-gap)}html[data-layout=proposed] .lockup{gap:var(--layout-logo-gap)}html[data-layout=proposed] .lockup span{font-size:var(--layout-logo-size)}html[data-layout=proposed] .lockup svg{width:var(--layout-logo-mark);height:var(--layout-logo-mark)}html[data-layout=proposed] .foot{padding:var(--layout-footer-padding) var(--layout-gutter) var(--layout-footer-ground)}html[data-layout=proposed] .foot-inner{max-width:var(--layout-content-max);gap:var(--layout-footer-gap)}html[data-layout=proposed] .invite{max-width:var(--layout-footer-invite-width)}html[data-layout=proposed] .invite p{font-size:var(--layout-footer-invite-size)}html[data-layout=proposed] .foot .lq{font-size:var(--layout-footer-link-size)}html[data-layout=proposed] .foot-cols{gap:var(--layout-footer-columns-gap)}html[data-layout=proposed] .foot-cols .label{font-size:var(--layout-footer-label-size)}html[data-layout=proposed] .colophon .meta{font-size:var(--layout-footer-meta-size)}html[data-layout=proposed] .nf-bar{max-width:var(--layout-content-max);padding-block:var(--layout-bar-padding)}html[data-layout=proposed] .nf-body{max-width:var(--layout-content-max)}html[data-layout=proposed] .hero{height:min(88svh,960px);min-height:680px}html[data-layout=proposed] .hero .claim{width:760px;left:max(0px,50vw - 800px)}html[data-layout=proposed] .hero h1{font-size:49px}html[data-layout=proposed] .hero .role{bottom:60px;left:max(48px,50vw - 752px)}html[data-layout=proposed] .opening-inner{gap:28px}html[data-layout=proposed] .opening h1{font-size:106px}html[data-layout=proposed] .article .opening h1{font-size:68px}html[data-layout=proposed] .opening .lede{max-width:900px;font-size:27px}html[data-layout=proposed] .row-wide{grid-template-columns:minmax(0,560px) minmax(0,1fr);gap:88px}html[data-layout=proposed] .row-wide.flip{grid-template-columns:minmax(0,1fr) minmax(0,560px)}html[data-layout=proposed] .prose{grid-template-columns:minmax(0,1fr) min(740px,100%) minmax(0,1fr)}html[data-layout=proposed] .prose .fig.wide{width:min(1120px,100%)}html[data-layout=proposed] .pillars{gap:48px}html[data-layout=proposed] .how-head h2{max-width:900px;font-size:44px}html[data-layout=proposed] .how-head p{max-width:740px;font-size:20px}html[data-layout=proposed] .tile{padding:32px}html[data-layout=proposed] .tile h3{font-size:20px}html[data-layout=proposed] .tile p{font-size:17px}}@media (width>=2000px){html[data-layout=proposed]{--type-body-l:400 22px/1.5 var(--font-text);--type-body-m:400 18px/1.6 var(--font-text);--type-heading-3:400 35px/1.2 var(--font-display)}html[data-layout=proposed] .hero{height:min(88svh,1080px);min-height:760px}html[data-layout=proposed] .hero .claim{width:850px;padding-left:64px;left:max(0px,50vw - 924px)}html[data-layout=proposed] .hero h1{font-size:56px}html[data-layout=proposed] .hero .role{width:650px;left:max(64px,50vw - 860px)}html[data-layout=proposed] .opening{min-height:850px;padding-top:220px;padding-bottom:56px}html[data-layout=proposed] .opening h1{font-size:120px}html[data-layout=proposed] .article .opening{min-height:700px;padding-top:190px}html[data-layout=proposed] .article .opening h1{font-size:76px}html[data-layout=proposed] .opening .lede{max-width:1000px;font-size:29px}html[data-layout=proposed] .row-wide{grid-template-columns:minmax(0,600px) minmax(0,1fr);gap:112px}html[data-layout=proposed] .row-wide.flip{grid-template-columns:minmax(0,1fr) minmax(0,600px)}html[data-layout=proposed] .chapter{padding-block:152px}html[data-layout=proposed] .chapter .inner{gap:96px}html[data-layout=proposed] .prose{grid-template-columns:minmax(0,1fr) min(800px,100%) minmax(0,1fr)}html[data-layout=proposed] .prose .fig.wide{width:min(1360px,100%)}html[data-layout=proposed] .about{grid-template-columns:480px minmax(0,1fr);gap:112px}html[data-layout=proposed] .about img{max-width:480px}}@media (width>=2400px){html[data-layout=proposed]{--type-body-l:400 23px/1.5 var(--font-text)}html[data-layout=proposed] .hero .claim{width:930px;left:max(0px,50vw - 1024px)}html[data-layout=proposed] .hero h1{font-size:61px}html[data-layout=proposed] .hero .role{left:max(64px,50vw - 960px)}html[data-layout=proposed] .row-wide{grid-template-columns:minmax(0,640px) minmax(0,1fr);gap:128px}html[data-layout=proposed] .row-wide.flip{grid-template-columns:minmax(0,1fr) minmax(0,640px)}html[data-layout=proposed] .prose .fig.wide{width:min(1520px,100%)}}:root{--ease-out:cubic-bezier(.22,.61,.36,1);--ease-ink:cubic-bezier(.45,0,.2,1)}html.motion [data-reveal]{opacity:0;transition:opacity .7s var(--ease-out),transform .7s var(--ease-out);transition-delay:calc(var(--i,0) * 70ms);transform:translateY(14px)}html.motion [data-reveal].in{opacity:1;transform:none}html.motion .hero .claim>*{opacity:0;animation:rise .9s var(--ease-out) forwards;transform:translateY(10px)}html.motion .hero .claim>:nth-child(2){animation-delay:.25s}html.motion .hero .claim>:nth-child(3){animation-delay:.35s}html.motion .hero .role{opacity:0;animation:rise .9s var(--ease-out) .4s forwards;transform:translateY(10px)}@keyframes rise{to{opacity:1;transform:none}}@property --sweep{syntax:"<angle>";inherits:false;initial-value:0deg}html.motion .ringed .ring{-webkit-mask:url(/graphics/mark-ring.svg) center/100% 100% no-repeat,conic-gradient(from 300deg,#000 var(--sweep),transparent calc(var(--sweep) + 1deg));-webkit-mask-composite:source-in;mask:url(/graphics/mark-ring.svg) center/100% 100% no-repeat,conic-gradient(from 300deg,#000 var(--sweep),transparent calc(var(--sweep) + 1deg));animation:draw 1.1s var(--ease-ink) 1.1s forwards;mask-composite:intersect}@keyframes draw{to{--sweep:361deg}}@property --bloom{syntax:"<percentage>";inherits:false;initial-value:0%}html.motion .pillar .pillar-art img{-webkit-mask:radial-gradient(circle at 50% 60%,#000 var(--bloom),transparent calc(var(--bloom) + 22%));mask:radial-gradient(circle at 50% 60%,#000 var(--bloom),transparent calc(var(--bloom) + 22%));filter:blur(5px);transition:--bloom 1.4s var(--ease-ink),filter 1.4s var(--ease-ink);transition-delay:calc(var(--i,0) * .22s + .15s)}html.motion .pillar.in .pillar-art img{--bloom:95%;filter:blur()}html.motion .nf-art .book{-webkit-mask:radial-gradient(circle at 48% 58%,#000 var(--bloom),transparent calc(var(--bloom) + 18%));mask:radial-gradient(circle at 48% 58%,#000 var(--bloom),transparent calc(var(--bloom) + 18%));animation:bloom 1.6s var(--ease-ink) .2s both}@keyframes bloom{0%{--bloom:0%;filter:blur(6px)}to{--bloom:90%;filter:blur()}}html.motion .nf-copy>*{opacity:0;animation:rise .8s var(--ease-out) forwards;transform:translateY(10px)}html.motion .nf-copy>:first-child{animation-delay:.5s}html.motion .nf-copy>:nth-child(2){animation-delay:.6s}html.motion .nf-copy>:nth-child(3){animation-delay:.75s}html.motion .nf-copy>:nth-child(4){animation-delay:.9s}@supports (animation-timeline:view()){html.motion .quotes{view-timeline-name:--quotes-band}html.motion .quotes .plate{animation:linear both drift --quotes-band;animation-range:cover;scale:1.15}@keyframes drift{0%{translate:0 -48px}to{translate:0 48px}}}@media (hover:hover){html.motion .pillar{transition:border-color .4s var(--ease-out)}html.motion .pillar:hover{border-color:color-mix(in srgb,var(--color-border-default),var(--color-text-primary) 25%)}html.motion .pillar .pillar-art img{transition:--bloom 1.4s var(--ease-ink),filter 1.4s var(--ease-ink),scale .8s var(--ease-out),translate .8s var(--ease-out);transition-delay:calc(var(--i,0) * .22s + .15s),calc(var(--i,0) * .22s + .15s),0s,0s}html.motion .pillar.in:hover .pillar-art img{translate:0 -6px;scale:1.04}}
