:root{color-scheme:light;--page-width:1512;--vw:min(100vw,1920px);--u:calc(var(--vw) / var(--page-width));--gutter:calc(var(--u) * 24);--grid-row-gap:calc(var(--u) * 20);--col-full:1/-1;--col-main:2/span 10;--col-sub:2/span 8;--col-read:3/span 6;--carousel-inset:calc(var(--vw) * 0.097);--row-inset:calc(var(--u) * 148);--tiles-inset:calc(var(--vw) * 0.0985);--tile-w:calc(var(--vw) * 0.19);--card-h:calc(var(--u) * 550);--entry-w:calc(var(--u) * 348);--block-gap:calc(var(--u) * 80);--hero-pt:calc(var(--u) * 200);--header-h:calc(var(--u) * 100);--header-h-scrolled:calc(var(--u) * 75);--card-section-pb:calc(var(--u) * 130);--card-gap:calc(var(--u) * 20);--feature-mb:calc(var(--u) * 95);--feature-event-mb:calc(var(--u) * 95);--band-tiles-pt:calc(var(--u) * 78);--band-tiles-title-mb:calc(var(--u) * 48);--band-ledger-py:calc(var(--u) * 120);--band-spacer:var(--block-gap);--ledger-row-py:calc(var(--u) * 14);--footer-py:calc(var(--u) * 20);--footer-px:calc(var(--u) * 24);--footer-row-mt:calc(var(--u) * 127);--radius:calc(var(--u) * 5);--radius-pill:calc(var(--u) * 30);--radius-tile:calc(var(--vw) * 0.002);--radius-footer-cta:calc(var(--u) * 4);--rule:2px;--hairline:1px;--logo-h:calc(var(--u) * 52);--logo-h-scrolled:calc(var(--u) * 27);--logo-gap:calc(var(--u) * 14);--logo-footer-h:calc(var(--u) * 86);--ink:#000000;--paper:#ffffff;--band:#E8E6E1;--muted:#4A4640;--meta:#66625B;--hover-tint:rgba(0,0,0,0.04);--header-scrolled-bg:rgba(255,255,255,0.8);--fire-ink:#000000;--fire-charcoal:#333333;--fire-ember-deep:#7A1A0E;--fire-ember:#D7261E;--fire-flame:#FF7417;--fire-spark:#FFC53D;--fire-ash:#8C8780;--fire-smoke:#E8E6E1;--fire-white:#FFFFFF;--zii-deep:#1D1A7A;--zii-blue:#423DF1;--zii-light:#B4B2FA;--status-inset:calc(var(--u) * 24);--status-zone:calc(var(--status-inset) + var(--t-m1) * 1.2 + max(2px, var(--u) * 2) + max(1px, var(--u)) + 2px);--cell-hero:calc(var(--u) * 19);--cell-band:calc(var(--vw) / 60);--font-sans:"Pretendard Variable",Pretendard,-apple-system,BlinkMacSystemFont,"Apple SD Gothic Neo","Malgun Gothic","Noto Sans KR",system-ui,sans-serif;--font-display:"Hahmlet","AppleMyungjo","Batang","Noto Serif CJK KR","Noto Serif KR",serif;--fs-h0:6.875rem;--fs-h1:4.25rem;--fs-h2:3.125rem;--fs-h3:2.375rem;--fs-t1:1.3225rem;--fs-body:1rem;--fs-m1:0.75rem;--fs-prose:1.125rem;--fs-stat:3.125rem;--t-h0:max(44px,var(--fs-h0));--t-h1:max(36px,var(--fs-h1));--t-h1-long:max(28px,var(--fs-h2));--t-h2:max(28px,var(--fs-h2));--t-h3:max(24px,var(--fs-h3));--t-t1:max(16px,var(--fs-t1));--t-body:max(15px,var(--fs-body));--t-m1:max(12px,var(--fs-m1));--t-prose:max(16px,var(--fs-prose));--t-stat:max(32px,var(--fs-stat));--lh-h0:1.15;--ls-h0:-0.02em;--lh-statement:1.3;--ls-h3:-0.01em;--lh-title:1.2;--lh-t1:1.4;--lh-t1-title:1.3;--lh-body:1.5;--lh-ui:1.2;--lh-m1:1.2;--lh-prose:1.7;--lh-stat:1.1;--hang:max(-0.3em,calc(var(--gutter) * -0.5 - 0.071em));--ease-slow:cubic-bezier(.645,.045,.355,1);--dur-ui:.25s;--dur-header:.4s;--dur-card:.4s;--dur-zoom:.8s;--dur-reveal:.4s;--z-header:99;--z-skip:200}:root:lang(en){--lh-h0:1.05;--ls-h0:-0.05em;--lh-statement:1.1;--lh-title:1.1;--lh-t1:1.19;--lh-t1-title:1.19;--lh-body:1.4}@media (min-width:1025px){:root{--t-h0:max(44px,min(var(--fs-h0),calc((100vh - var(--hero-pt) - var(--vw) * 0.195 - var(--gutter) - var(--u) * 24) / 2.3)))}}@media screen and (max-width:860px){:root{--header-h-scrolled:calc(var(--u) * 90);--logo-h-scrolled:calc(var(--u) * 41)}}@media screen and (max-width:740px){:root{--page-width:390;--gutter:calc(var(--u) * 12);--col-main:1/-1;--col-sub:1/-1;--col-read:1/-1;--carousel-inset:0px;--row-inset:var(--gutter);--tiles-inset:var(--gutter);--tile-w:calc(var(--vw) * 0.88);--card-h:calc(var(--u) * 435);--card-gap:calc(var(--u) * 11.7);--block-gap:calc(var(--u) * 66);--hero-pt:calc(var(--u) * 120);--header-h:calc(var(--u) * 75);--header-h-scrolled:calc(var(--u) * 56);--card-section-pb:calc(var(--u) * 80);--feature-mb:calc(var(--u) * 60);--feature-event-mb:calc(var(--u) * 38);--band-tiles-pt:calc(var(--u) * 50);--band-tiles-title-mb:calc(var(--u) * 40);--band-ledger-py:calc(var(--u) * 80);--footer-row-mt:0px;--logo-h:calc(var(--u) * 26);--logo-h-scrolled:calc(var(--u) * 26);--cell-hero:calc(var(--u) * 13);--status-inset:calc(var(--u) * 8);--fs-h1:2.5rem;--fs-h2:1.875rem;--t-h0:max(36px,var(--fs-h1));--fs-h3:1.875rem;--fs-t1:1rem;--fs-prose:1.0625rem;--fs-stat:2.5rem}}@media screen and (max-width:550px){:root{--header-h:calc(var(--u) * 90);--logo-h:calc(var(--u) * 43);--logo-h-scrolled:calc(var(--u) * 33)}}*,:after,:before{box-sizing:border-box}html{font-size:calc(var(--u) * 16);-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font-sans);font-size:var(--t-body);line-height:var(--lh-body);word-break:keep-all;overflow-wrap:anywhere;line-break:strict;overflow-x:clip}:lang(en){word-break:normal;overflow-wrap:break-word}blockquote,dd,dl,figure,h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{font-size:inherit;font-weight:inherit}ol,ul{margin:0;padding:0;list-style:none}b,strong{font-weight:inherit}.w700{font-weight:700}canvas,img,svg,video{display:block;max-width:100%}a{text-decoration:none}a,button{color:inherit}button{font:inherit}address{font-style:normal}.num,.tnum,time{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}p{text-wrap:pretty}.site{max-width:1920px;margin-inline:auto;position:relative}.nobr,.visually-hidden{white-space:nowrap}.visually-hidden{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%)}.skip-link{position:fixed;left:var(--gutter);top:-200px;z-index:var(--z-skip);background:var(--ink);color:var(--paper);padding:8px 12px;border-radius:var(--radius);font-size:var(--t-body);line-height:var(--lh-ui)}.skip-link:focus{top:var(--gutter)}:focus-visible{outline:2px solid currentColor;outline-offset:3px}main:focus{outline:none}.btn--inverse:focus-visible,.skip-link:focus-visible{outline-color:var(--ink)}.on-dark :focus-visible{outline-color:var(--paper)}.art{image-rendering:pixelated}.br-wide{display:inline}.br-narrow{display:none}@media screen and (max-width:740px){.br-wide{display:none}.br-narrow{display:inline}}.br-xl{display:none}@media (min-width:1025px){.br-xl{display:inline}}@media (min-width:741px) and (max-width:1024px){.hide-tablet{display:none!important}}.icon{width:1em;height:1em;fill:currentColor}main [id]:not(.band){scroll-margin-top:calc(var(--header-h-scrolled) + var(--gutter))}.container{padding-inline:var(--gutter)}.block{margin-bottom:var(--block-gap)}.grid12{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-column-gap:var(--gutter);column-gap:var(--gutter);grid-row-gap:var(--grid-row-gap);row-gap:var(--grid-row-gap)}.col-main{grid-column:var(--col-main)}.col-sub{grid-column:var(--col-sub)}.col-read{grid-column:var(--col-read)}.col-full{grid-column:var(--col-full)}.site-header{position:fixed;top:0;left:0;right:0;z-index:var(--z-header);max-width:1920px;margin-inline:auto;height:var(--header-h);padding:var(--gutter);justify-content:space-between;background:transparent;transition:background-color var(--dur-header) ease,height var(--dur-header) ease,box-shadow var(--dur-header) ease}.logo,.site-header{display:flex;align-items:flex-start}.logo{gap:var(--logo-gap);color:var(--ink);flex:none}.logo__mark{height:var(--logo-h);width:auto;aspect-ratio:124/32;transition:height var(--dur-header) ease}.logo__desc{font-size:max(10px,calc(var(--logo-h) / 3.3));line-height:1.1;font-weight:500;white-space:nowrap;transition:opacity var(--dur-header) ease}.header-right{display:flex;align-items:center}.header-nav{margin-top:calc(var(--u) * 4)}.header-nav ul{display:flex}.header-nav li{padding:0 calc(var(--u) * 12);font-size:var(--t-body);line-height:var(--lh-ui)}.header-nav li:last-child{padding-right:0}.header-nav a{position:relative;display:inline-block}.header-nav a:after{content:"";position:absolute;left:0;top:calc(var(--u) * -4);width:0;height:1px;background:currentColor;transition:width var(--dur-header) ease}.header-nav a:focus-visible:after,.header-nav a:hover:after,.header-nav a[aria-current]:after{width:100%}.lang-switch{display:flex;gap:calc(var(--u) * 6);margin-left:var(--gutter);margin-top:calc(var(--u) * 4);font-size:var(--t-body);line-height:var(--lh-ui)}.lang-switch [aria-current]{font-weight:500}.lang-switch a{color:var(--muted)}.lang-switch a:hover{color:var(--ink)}.btn--header{display:inline-flex;align-items:center;height:max(32px,calc(var(--u) * 36));padding:0 max(10px,calc(var(--u) * 15));margin-left:var(--gutter)}.is-scrolled .site-header{background:var(--header-scrolled-bg);-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px);box-shadow:0 4px 10px 0 rgba(0,0,0,.03);height:var(--header-h-scrolled)}.is-scrolled .logo__mark{height:var(--logo-h-scrolled)}.is-scrolled .logo__desc{opacity:0}@media (min-width:741px) and (max-width:1024px){.logo__desc{display:none}}@media screen and (max-width:740px){.logo__desc{margin-top:-1px}}.menu-toggle{display:none}@media screen and (max-width:860px){.site-header{transition-delay:.25s}.menu-toggle{display:block;position:relative;flex:none;padding:0;border:0;background:none;cursor:pointer;width:max(24px,calc(var(--u) * 39));height:max(15px,calc(var(--u) * 24));margin-top:calc(var(--u) * 10)}.menu-toggle:before{content:"";position:absolute;inset:-10px}.menu-toggle span{position:absolute;left:0;width:100%;height:1px;background:currentColor;transition:transform .25s ease,opacity .25s ease,top .25s ease,bottom .25s ease}.menu-toggle span:first-child{top:0}.menu-toggle span:nth-child(2){top:50%}.menu-toggle span:nth-child(3){bottom:0}.header-right{position:absolute;top:calc(var(--u) * 100);left:var(--gutter);width:90%;height:calc(100% - var(--u) * 125);display:block;overflow-y:auto;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .25s ease,visibility 0s linear .25s}.header-nav{margin-top:calc(var(--u) * 40)}.header-nav ul{flex-direction:column}.header-nav li,.header-nav li:last-child{padding:0 0 var(--gutter);font-size:var(--t-h2);line-height:1.1;letter-spacing:-.01em}.header-nav a:after{top:0}.header-right .lang-switch{margin:0}.header-right .btn--header{margin:var(--gutter) 0 0}.menu-open .site-header{height:100dvh;background:var(--paper);transition-delay:0s}.menu-open .header-right{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .25s ease .4s,visibility 0s}.menu-open .menu-toggle span:nth-child(2){opacity:0}.menu-open .menu-toggle span:first-child{top:50%;transform:rotate(45deg)}.menu-open .menu-toggle span:nth-child(3){top:50%;bottom:auto;transform:rotate(-45deg)}.menu-open body{overflow:hidden}}@media screen and (max-width:740px){.site-header{background:var(--paper)}.header-nav{margin-top:calc(var(--u) * 20)}}.btn{display:inline-block;cursor:pointer;text-align:center;font:inherit;font-size:var(--t-body);line-height:var(--lh-ui);font-weight:400;white-space:nowrap;padding:max(6px,calc(var(--u) * 8.5)) max(10px,calc(var(--u) * 15)) max(5px,calc(var(--u) * 7.5));border:1px solid var(--ink);border-radius:var(--radius);background:transparent;color:var(--ink);transition:background-color var(--dur-ui) ease,color var(--dur-ui) ease,border-color var(--dur-ui) ease}.btn--inverse,.btn:hover{background:var(--ink);color:var(--paper)}.btn--inverse:hover{background:var(--paper);color:var(--ink)}.btn--section{padding-inline:max(14px,var(--gutter))}.btn--icon{width:max(32px,calc(var(--u) * 40));height:max(32px,calc(var(--u) * 40));padding:0;display:inline-grid;place-items:center}.btn:disabled,.btn[aria-disabled=true]{opacity:.3;cursor:default;background:transparent;color:var(--ink)}.on-dark .btn{border-color:var(--paper);color:var(--paper)}.on-dark .btn:hover{background:var(--paper);color:var(--ink)}.actions{display:flex;flex-wrap:wrap;gap:calc(var(--u) * 8)}.pill{display:inline-block;font-size:var(--t-m1);line-height:var(--lh-m1);font-weight:500;white-space:nowrap;padding:max(2px,calc(var(--u) * 2)) max(6px,calc(var(--u) * 8)) max(1px,calc(var(--u) * 1));border:1px solid var(--paper);border-radius:var(--radius-pill);color:var(--paper);background:transparent}.pill--ink{border-color:var(--ink);color:var(--ink)}.pill--status{font-weight:500}.link-underline{display:inline-block;font-size:var(--t-m1);line-height:var(--lh-m1);padding-bottom:calc(var(--u) * 10);border-bottom:2px solid var(--ink)}.on-dark .link-underline{border-color:var(--paper)}.link-inline,.prose a{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.back-link{margin-bottom:var(--gutter)}.back-link:before{content:"← "}.meta{display:block;font-size:var(--t-m1);line-height:var(--lh-m1);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.footnote,.meta{color:var(--meta)}.footnote{font-size:var(--t-m1);line-height:1.5}.section-title{display:block;font-weight:500;font-size:var(--t-h3);line-height:var(--lh-title);letter-spacing:var(--ls-h3);text-wrap:balance}@media screen and (min-width:741px){.section-title{line-height:1.1}}@media screen and (max-width:740px){.section-title{font-size:var(--t-h2)}}.rule-top{border-top:var(--rule) solid var(--ink)}.hero{position:relative;padding:var(--hero-pt) var(--gutter) 0}.hero__inner{position:relative;height:calc(100vh - var(--hero-pt))}.hero__title{width:calc(var(--vw) * .76);margin:0 0 calc(var(--u) * 24);font-family:var(--font-display);font-weight:600;font-synthesis:none;font-size:var(--t-h0);line-height:var(--lh-h0);letter-spacing:var(--ls-h0);transform-origin:top left}.hero__title .hang{margin-left:var(--hang)}.hero__text{position:absolute;top:calc(var(--u) * 20);right:calc(var(--u) * 120);width:calc(var(--vw) * .27);font-size:var(--t-t1);line-height:var(--lh-t1);opacity:0}.hero__media{position:absolute;right:0;bottom:var(--gutter);width:calc(var(--vw) * .35);height:calc(var(--vw) * .195);border-radius:var(--radius);overflow:hidden;background:#1D1A7A}.hero-poster{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:left top}.hero-canvas,.hero-poster{image-rendering:pixelated}@media (min-width:1025px) and (prefers-reduced-motion:no-preference){.hero{height:300vh}.hero__inner{position:-webkit-sticky;position:sticky;top:var(--hero-pt)}.hero__title{transform:scale(calc(1 - .4 * var(--p-title, 0)))}.hero__text{opacity:var(--p-text,0)}.hero__media{width:calc(var(--vw) * .35 + (100% - var(--vw) * .35) * var(--p-media, 0));height:calc(var(--vw) * .195 + (100vh - var(--hero-pt) - var(--title-h, 0px) * .6 - var(--u) * 24 - var(--gutter) - var(--vw) * .195) * var(--p-media, 0))}}@media (min-width:1025px) and (prefers-reduced-motion:reduce){.hero__inner{height:auto;display:grid;grid-template-rows:calc(100vh - var(--hero-pt)) auto}.hero__title{grid-area:1/1;align-self:start}.hero__media{grid-area:1/1;position:relative;right:auto;bottom:auto;align-self:end;justify-self:end;margin-bottom:var(--gutter)}.hero__text{grid-area:2/1;position:static;opacity:1;justify-self:end;margin:0 calc(var(--u) * 120) var(--block-gap) 0}}@media only screen and (max-width:1024px){.hero__inner{height:auto}.hero__text{top:auto;opacity:1;margin:calc(var(--u) * 40) 0;font-size:max(19.3px,var(--t-t1));line-height:var(--lh-t1)}.hero__media,.hero__text{position:relative;right:auto;width:100%}.hero__media{bottom:auto;height:calc(var(--vw) * .53)}.hero{margin-bottom:var(--block-gap);min-height:100vh}}@media screen and (max-width:740px){.hero{padding-top:var(--hero-pt);min-height:100vh;margin-bottom:var(--block-gap)}.hero__title{width:100%;margin-bottom:calc(var(--u) * 24)}.hero__text{font-size:var(--t-body);line-height:var(--lh-body);letter-spacing:0;margin:calc(var(--u) * 20) 0 calc(var(--u) * 30)}}.page-hero{padding-top:var(--hero-pt);margin-bottom:var(--block-gap)}.page-hero .grid12{row-gap:var(--gutter)}.page-hero .back-link,.page-hero .meta{grid-column:var(--col-main)}.page-hero .back-link{justify-self:start}.page-hero__title{grid-column:var(--col-main);font-family:var(--font-display);font-weight:700;font-synthesis:none;font-size:var(--t-h1);line-height:var(--lh-h0);letter-spacing:var(--ls-h0);text-wrap:balance}.page-hero__title--long{font-weight:700;font-size:var(--t-h1-long);line-height:var(--lh-title);letter-spacing:var(--ls-h3)}.page-hero__text{grid-column:8/span 4;font-size:var(--t-t1);line-height:var(--lh-t1)}.page-hero__actions{grid-column:8/span 4;align-items:flex-end;column-gap:var(--gutter)}.page-hero__status{grid-column:8/span 4;display:flex;flex-direction:column;align-items:flex-start;gap:calc(var(--u) * 8) var(--gutter)}.page-hero__status .meta{line-height:1.5}@media only screen and (max-width:1024px){.page-hero__actions,.page-hero__status,.page-hero__text{grid-column:2/span 8}}@media screen and (max-width:740px){.page-hero__actions,.page-hero__text{grid-column:1/-1;font-size:var(--t-body);line-height:var(--lh-body)}.page-hero__status{grid-column:1/-1}}.statement{font-family:var(--font-display);font-weight:500;font-synthesis:none;font-size:var(--t-h3);line-height:var(--lh-statement);letter-spacing:var(--ls-h3)}.statement>h2,.statement>p{display:inline}.statement-sub{font-size:var(--t-t1);line-height:var(--lh-t1)}.pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-column-gap:var(--gutter);column-gap:var(--gutter);margin-top:calc(var(--u) * 40 - var(--grid-row-gap))}.pair__item{border-top:var(--rule) solid var(--ink);padding-top:calc(var(--u) * 12)}.pair__title{line-height:var(--lh-t1-title);font-weight:700}.pair__text,.pair__title{font-size:var(--t-t1);margin-top:calc(var(--u) * 6)}.pair__text{line-height:var(--lh-t1)}@media screen and (max-width:740px){.statement{font-size:var(--t-h2);text-wrap:balance}.statement-sub{font-size:var(--t-body);line-height:var(--lh-body)}.pair{grid-template-columns:1fr;row-gap:calc(var(--u) * 24)}}.card-section{position:relative;padding-bottom:var(--card-section-pb);display:grid;grid-template-columns:minmax(0,1fr)}.card-section__actions{position:absolute;top:0;right:calc(var(--u) * 146);z-index:2;margin:0;align-items:flex-start}.card-section__actions,.carousel-nav{display:flex;gap:calc(var(--u) * 8)}.carousel-nav{position:absolute;right:100%;margin-right:calc(var(--u) * 8);-webkit-clip-path:inset(50%);clip-path:inset(50%)}.card-section__actions:focus-within .carousel-nav{position:static;margin-right:0;-webkit-clip-path:none;clip-path:none}.card-carousel{grid-row:1;margin-inline:var(--carousel-inset);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none}.card-carousel::-webkit-scrollbar{display:none}.card-carousel:focus-visible{outline-offset:6px}.card-track{display:flex;align-items:flex-end;gap:var(--card-gap)}.card-track:after{content:"";flex:0 0 calc(((100% - var(--card-gap) * 2) / 3) * 2 + var(--card-gap));height:1px}.card{flex:0 0 calc((100% - var(--card-gap) * 2) / 3);height:var(--card-h);display:flex;flex-direction:column;justify-content:flex-end;scroll-snap-align:start}.card>a{display:block;position:relative}.card__media{position:relative;aspect-ratio:1/1.15;border-radius:var(--radius);overflow:hidden;background:#333333;transition:aspect-ratio var(--dur-card) ease}.card.is-active .card__media{aspect-ratio:1/1.4}.card__media img{width:100%;height:100%;object-fit:cover}.card__head{position:absolute;top:0;left:0;right:0;z-index:1;padding:calc(var(--u) * 20) calc(var(--u) * 13);color:var(--paper);padding-bottom:calc(var(--u) * 48);background:linear-gradient(rgba(0,0,0,.55),rgba(0,0,0,.4) 55%,rgba(0,0,0,0));border-radius:var(--radius) var(--radius) 0 0}.card--fallback .card__head{background:none}.card__title{font-weight:700;font-size:var(--t-t1);line-height:var(--lh-t1-title)}.card.is-active .card__title{font-size:var(--t-h3);line-height:var(--lh-title)}.card__desc{margin-top:calc(var(--u) * 6);font-size:var(--t-body);line-height:var(--lh-body);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.card__meta{position:absolute;left:0;right:0;bottom:0;z-index:1;display:flex;justify-content:space-between;align-items:flex-end;padding:calc(var(--u) * 16) calc(var(--u) * 12)}.card__meta .pill{margin-bottom:calc(var(--u) * 8)}.card.is-active .pill{background:var(--paper);color:var(--ink)}@media (min-width:741px) and (max-width:1024px){.card__title{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.card:not(.is-active) .card__desc{display:none}}@media (min-width:741px){.card-track:after{display:block}}@media screen and (max-width:740px){.card-carousel{margin-inline:0;padding-inline:var(--gutter);scroll-padding-inline:var(--gutter)}.card{flex-basis:calc(var(--u) * 280)}.card-track:after{display:none}.card__title{font-size:var(--t-body)}.card.is-active .card__title{font-size:var(--t-h2)}.card-section__actions{position:relative;top:auto;right:auto;grid-row:2;justify-self:start;align-self:start;margin:var(--gutter) 0 0 var(--gutter)}.carousel-nav{display:none}}.feature{display:flex;gap:var(--gutter);margin-bottom:var(--feature-mb)}.feature__info,.feature__media{flex:1 1;min-width:0}.feature__info{display:flex;flex-direction:column;justify-content:space-between;gap:var(--gutter);padding-top:calc(var(--u) * 12)}.feature--event{margin-bottom:var(--feature-event-mb)}.feature--event .feature__info{justify-content:flex-end;padding-top:0}.feature--reverse{flex-direction:row-reverse}.feature__body{max-width:calc(var(--u) * 345)}.feature__body .meta{margin-top:var(--gutter)}.feature--event .feature__body>.meta:first-child{margin-top:0}.feature__title{font-size:var(--t-t1);line-height:var(--lh-t1-title);font-weight:700;margin-top:calc(var(--u) * 6)}.feature__body>.feature__title:first-child{margin-top:0}.feature__excerpt{font-size:var(--t-t1);line-height:var(--lh-t1);margin-top:var(--gutter)}.feature__excerpt>p+p{margin-top:.6em}.feature__facts{margin-top:var(--gutter);font-size:var(--t-body);line-height:var(--lh-ui)}.feature__facts li{border-top:var(--hairline) solid var(--ink);padding:calc(var(--u) * 8) 0}.feature__facts li:last-child{border-bottom:var(--hairline) solid var(--ink)}.feature__body .footnote{margin-top:calc(var(--u) * 10)}.feature__body .actions,.feature__body>.btn{margin-top:var(--gutter)}.feature__media{position:relative;aspect-ratio:1/.944;border-radius:0 0 var(--radius) var(--radius);overflow:hidden;background:var(--band)}.band .feature__media{background:var(--paper)}.feature__media>img{width:100%;height:100%;object-fit:cover}.feature--long .feature__body{max-width:none}.feature--long .feature__body>.meta:first-child{margin-top:0}.feature--long .feature__excerpt+.feature__title{margin-top:calc(var(--gutter) * 1.5)}.feature--long .feature__media{align-self:flex-start}.poster__inner{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:space-between;gap:var(--gutter);padding:calc(var(--u) * 40) calc(12% + var(--gutter)) calc(var(--u) * 40) calc(var(--u) * 40)}.poster__label{color:var(--ink)}.poster__steps{display:flex;flex-direction:column}.poster__steps li{border-top:var(--hairline) solid var(--ink);padding:calc(var(--u) * 14) 0 calc(var(--u) * 20)}.poster__steps li:last-child{padding-bottom:0}.poster__name{display:block;font-family:var(--font-display);font-weight:500;font-synthesis:none;font-size:var(--t-h3);line-height:var(--lh-title);letter-spacing:var(--ls-h3)}.poster__desc{display:block;margin-top:calc(var(--u) * 6);font-size:var(--t-body);line-height:1.4}.feature__media>.poster__strip{position:absolute;top:0;right:0;width:12%;height:100%;object-fit:cover;object-position:left top}.poster--text .poster__inner{position:relative;inset:auto;justify-content:flex-start;gap:0}.poster__title{font-family:var(--font-display);font-weight:700;font-synthesis:none;font-size:var(--t-h2);line-height:var(--lh-title);letter-spacing:var(--ls-h3)}.poster--text .poster__label{margin-top:calc(var(--u) * 40)}.poster__rows{margin-top:calc(var(--u) * 10);font-size:var(--t-m1);line-height:1.4}.poster__rows li{border-top:var(--hairline) solid var(--ink);padding:calc(var(--u) * 10) 0}.poster__rows li:last-child{border-bottom:var(--hairline) solid var(--ink)}@media (min-width:741px) and (max-width:1024px){.feature__body{max-width:none}.poster__inner{padding-top:calc(var(--u) * 30);padding-bottom:calc(var(--u) * 30)}.poster__name{font-size:var(--t-t1)}.poster__desc{font-size:var(--t-m1);line-height:1.3}.poster__title{font-size:var(--t-h3)}.poster__steps li{padding:calc(var(--u) * 10) 0}}@media screen and (max-width:740px){.feature{gap:calc(var(--u) * 24)}.feature,.feature--reverse{flex-direction:column}.feature__info,.feature__media{flex:none;width:100%}.feature__info{padding-top:calc(var(--u) * 24)}.feature__body{max-width:none}.feature--event .feature__info{padding-top:calc(var(--u) * 24)}.feature__body .meta{margin-top:calc(var(--u) * 50)}.feature--event .feature__body>.meta:first-child{margin-top:0}.feature__title{margin-top:var(--gutter);font-size:var(--t-body)}.feature__excerpt{font-size:var(--t-body);line-height:var(--lh-body)}.feature__media{aspect-ratio:1/1;border-radius:var(--radius)}.poster__inner{padding:calc(var(--u) * 24) calc(12% + var(--gutter) * 2) calc(var(--u) * 24) calc(var(--u) * 20)}.poster__name{font-size:max(24px,1.5rem)}.poster__title{font-size:var(--t-h3)}.poster__steps li{padding:calc(var(--u) * 10) 0 calc(var(--u) * 12)}}.row-head{display:flex;justify-content:space-between;align-items:flex-end;gap:var(--gutter);margin-bottom:calc(var(--u) * 24)}.row-head .link-underline{flex:none}.entry-row{overflow-x:auto;scrollbar-width:none;scroll-snap-type:x mandatory;padding-inline:var(--row-inset);scroll-padding-inline:var(--row-inset)}.entry-row::-webkit-scrollbar{display:none}.entry-track{display:flex;gap:calc(var(--u) * 20)}.entry{flex:0 0 var(--entry-w);scroll-snap-align:start}.entry>a{display:block}.entry__media{position:relative;aspect-ratio:1/.73;border-radius:var(--radius);overflow:hidden;margin-bottom:calc(var(--u) * 24);background:var(--band)}.entry__media img{width:100%;height:100%;object-fit:cover}.entry--more .entry__media{display:grid;place-items:center}.entry__more-mark{font-family:var(--font-display);font-weight:500;font-synthesis:none;font-size:var(--t-h1);line-height:1;transition:transform var(--dur-zoom) ease}a:focus-visible .entry__more-mark,a:hover .entry__more-mark{transform:translate(6%,-6%)}.entry__media--banner{background:var(--cover-bg,var(--band))}.entry__media--banner img{object-fit:contain}.entry__meta{display:block;font-size:var(--t-m1);line-height:var(--lh-m1);color:var(--meta);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.entry__title{line-height:var(--lh-t1-title);font-weight:700;margin:calc(var(--u) * 6) 0 calc(var(--u) * 24);-webkit-line-clamp:2}.entry__excerpt,.entry__title{font-size:var(--t-t1);display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.entry__excerpt{line-height:var(--lh-t1);color:var(--muted);-webkit-line-clamp:3}.entry-grid .entry__excerpt,.entry-grid .entry__title,.entry-row .entry__excerpt,.entry-row .entry__title{display:block;-webkit-line-clamp:unset;overflow:visible}.entry__note{display:block;margin-top:calc(var(--u) * 10);font-size:var(--t-m1);line-height:1.5;color:var(--meta)}.entry__media .entry__status{position:absolute;left:calc(var(--u) * 12);bottom:var(--status-inset);z-index:1;background:var(--paper)}.row-head--inline{align-items:baseline}.row-head--inline .meta{flex:none}.link-row{display:flex;flex-wrap:wrap;gap:calc(var(--u) * 12) var(--gutter)}.entry-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(var(--entry-w),1fr));grid-gap:calc(var(--u) * 40) calc(var(--u) * 20);gap:calc(var(--u) * 40) calc(var(--u) * 20);padding-inline:var(--row-inset)}@media screen and (max-width:740px){.entry-row{overflow:visible;scroll-snap-type:none;padding-inline:var(--gutter)}.entry-grid,.entry-track{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:calc(var(--u) * 24) calc(var(--u) * 12);gap:calc(var(--u) * 24) calc(var(--u) * 12)}.entry-grid{padding-inline:var(--gutter)}.entry__title{margin:calc(var(--u) * 6) 0 calc(var(--u) * 12)}.entry__excerpt,.entry__title{font-size:var(--t-m1);line-height:var(--lh-m1)}.entry__excerpt{-webkit-line-clamp:4}.row-head{flex-direction:column;align-items:flex-start}.row-head--inline{flex-direction:row;align-items:baseline}.entry__note{margin-top:calc(var(--u) * 8)}.entry__media .entry__status{left:calc(var(--u) * 8)}}.band{background:var(--band)}.band--tiles{padding:var(--band-tiles-pt) var(--gutter) calc(var(--u) * 20)}.band--tiles>.grid12{padding-inline:var(--gutter);margin-bottom:var(--band-tiles-title-mb)}.tiles{overflow-x:auto;scrollbar-width:none;scroll-snap-type:x mandatory;padding-inline:var(--tiles-inset);scroll-padding-inline:var(--tiles-inset)}.tiles::-webkit-scrollbar{display:none}.tiles__track{display:flex;gap:calc(var(--u) * 20)}.tile{flex:0 0 var(--tile-w);scroll-snap-align:start}.tile,.tile>a{position:relative}.tile>a{display:flex;flex-direction:column}.tile__media{position:relative;aspect-ratio:1/1;border-radius:var(--radius-tile);overflow:hidden;margin-bottom:var(--gutter);background:#333333}.tile__media img{width:100%;height:100%;object-fit:cover}.tile__title{position:absolute;top:0;left:0;right:0;z-index:1;padding:calc(var(--gutter) * 1.2);color:var(--paper);font-family:var(--font-display);font-weight:500;font-synthesis:none;font-size:var(--t-h3);line-height:var(--lh-title);letter-spacing:var(--ls-h3)}.band-spacer{height:var(--band-spacer)}@media (min-width:741px) and (max-width:1024px){.tile__title{font-size:max(16px,calc(var(--u) * 38));line-height:var(--lh-t1-title);letter-spacing:0}}@media screen and (max-width:740px){.tiles{padding-inline:var(--gutter);scroll-padding-inline:var(--gutter)}.tiles__track{gap:calc(var(--u) * 9.75)}.tile__title{font-size:var(--t-h2)}}.band--ledger{padding:var(--band-ledger-py) var(--gutter)}.band--ledger>.grid12{row-gap:var(--gutter)}.ledger-title{position:relative;display:flex;justify-content:space-between;align-items:flex-end;gap:var(--gutter)}.ledger-title .link-underline{flex:none}.ledger-title__links{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:calc(var(--u) * 8) var(--gutter)}.ledger-row{position:relative;display:grid;grid-template-columns:repeat(10,minmax(0,1fr));grid-column-gap:var(--gutter);column-gap:var(--gutter);grid-row-gap:calc(var(--u) * 12);row-gap:calc(var(--u) * 12);padding:var(--ledger-row-py) 0;border-bottom:var(--rule) solid var(--ink);font-size:var(--t-body);line-height:var(--lh-ui);transition:background-color var(--dur-ui) ease}.ledger-row--head{font-weight:700;padding:0 0 calc(var(--u) * 12)}.ledger-row>:first-child{grid-column:1/span 3}.ledger-row>:nth-child(2){grid-column:4/span 3}.ledger-row>:nth-child(3){grid-column:7/span 4}.ledger-row--link:hover{background:var(--hover-tint)}.ledger-row__link:after{content:"";position:absolute;inset:0}.ledger-row__link:focus-visible{outline:none}.ledger-row--link:has(.ledger-row__link:focus-visible){outline:2px solid var(--ink);outline-offset:3px}.ledger-group{padding-top:calc(var(--u) * 40);border-bottom:var(--rule) solid var(--ink);display:flex;align-items:baseline;gap:var(--gutter);padding-bottom:calc(var(--u) * 12)}.ledger-group__name{font-size:var(--t-t1);line-height:var(--lh-t1-title);font-weight:700}.ledger-row--case{padding:calc(var(--u) * 24) 0}.ledger-row--case .pill{margin-right:calc(var(--u) * 6)}.ledger-cols{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));grid-column-gap:var(--gutter);column-gap:var(--gutter)}.ledger-cols>:first-child{grid-column:1/span 3}.ledger-cols>:nth-child(2){grid-column:4/span 3}.ledger-cols>:nth-child(3){grid-column:7/span 4}.ledger-cols__head{font-size:var(--t-t1);line-height:var(--lh-t1-title);font-weight:700;padding-bottom:calc(var(--u) * 12)}.ledger-cols__head,.ledger-item{border-bottom:var(--rule) solid var(--ink)}.ledger-item{padding:var(--ledger-row-py) 0;font-size:var(--t-body);line-height:var(--lh-ui)}.ledger-item .num{display:inline-block;min-width:1.5em;font-size:var(--t-m1)}.ledger--wide-title .ledger-row>:nth-child(2){grid-column:4/span 5}.ledger--wide-title .ledger-row>:nth-child(3){grid-column:9/span 2}.ledger--mid-wide .ledger-row>:nth-child(2){grid-column:4/span 4}.ledger--mid-wide .ledger-row>:nth-child(3){grid-column:8/span 3}.ledger--pairs{border-top:var(--rule) solid var(--ink)}.ledger--pairs .ledger-row>:first-child{grid-column:1/span 3;font-weight:700}.ledger--pairs .ledger-row>:nth-child(2){grid-column:4/span 7}.ledger>.ledger-row--case:first-child{border-top:var(--rule) solid var(--ink)}@media (min-width:741px) and (max-width:1024px){.ledger--records .ledger-row>:nth-child(2){grid-column:4/span 5}.ledger--records .ledger-row>:nth-child(3){grid-column:9/span 2}.ledger--mid-wide .ledger-row>:first-child{grid-column:1/span 2}.ledger--mid-wide .ledger-row>:nth-child(2){grid-column:3/span 5}}@media screen and (max-width:740px){.ledger-row--head{display:none}.ledger-row--head:not(.visually-hidden)+.ledger-row{border-top:var(--rule) solid var(--ink)}.ledger--records .ledger-row{row-gap:calc(var(--u) * 6)}.ledger--records .ledger-row time,.ledger--records .ledger-row>:nth-child(3){font-size:var(--t-m1);line-height:var(--lh-m1);color:var(--meta)}.ledger--pairs .ledger-row{row-gap:calc(var(--u) * 6)}.ledger-row>*{grid-column:1/-1!important}.ledger-row>:empty{display:none}.ledger-title{flex-direction:row;justify-content:space-between;align-items:flex-end}.ledger-title__links .link-underline{border-bottom:0;padding-bottom:0}.ledger-cols{grid-template-columns:1fr;row-gap:calc(var(--u) * 40)}.ledger-cols>*{grid-column:1/-1!important}}.stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--gutter);gap:var(--gutter)}.stats--4{grid-template-columns:repeat(4,minmax(0,1fr))}.stat{border-top:var(--rule) solid var(--ink);padding-top:calc(var(--u) * 12)}.stat__value{white-space:nowrap;font-family:var(--font-display);font-weight:500;font-synthesis:none;font-size:var(--t-stat);line-height:var(--lh-stat);letter-spacing:var(--ls-h0)}.stat__value--text{font-family:var(--font-sans);font-size:var(--t-t1);line-height:var(--lh-t1-title);letter-spacing:0;white-space:normal}.stat__label{font-size:var(--t-t1);line-height:var(--lh-t1);margin-top:calc(var(--u) * 8)}.stat__note{margin-top:calc(var(--u) * 6)}.stats+.footnote{margin-top:var(--gutter)}@media screen and (max-width:740px){.stats{grid-template-columns:1fr}.stats--4{grid-template-columns:repeat(2,minmax(0,1fr))}.stat__label{font-size:var(--t-body)}}.media-band{position:relative;aspect-ratio:1272/760;overflow:hidden;background:var(--band)}.media-band img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}@media screen and (max-width:740px){.media-band img{image-rendering:auto}}.prose{grid-column:var(--col-read);font-size:var(--t-prose);line-height:var(--lh-prose)}.prose>*+*{margin-top:1em}.prose h2{margin-top:2.5em;padding-top:calc(var(--u) * 12);border-top:var(--rule) solid var(--ink);font-weight:500;font-size:var(--t-h3);line-height:var(--lh-title);letter-spacing:var(--ls-h3);text-wrap:balance}@media screen and (min-width:741px){.prose h2{line-height:1.1}}.prose h3{margin-top:2em;font-size:var(--t-t1);line-height:var(--lh-t1-title);font-weight:700}.prose h2+h3{margin-top:1em}.prose>hr:first-child{margin-top:0}.prose b,.prose strong{font-weight:700}.prose ol>li::marker,.prose ul>li::marker{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.prose ol,.prose ul{padding-left:1.2em}.prose ul{list-style:disc}.prose ol{list-style:decimal}.prose li+li{margin-top:.4em}.prose figure{margin:2em 0}.prose figure img{width:100%;height:auto;border-radius:var(--radius)}.prose figcaption{margin-top:8px;font-size:var(--t-m1);line-height:1.5;color:var(--meta)}.prose hr{border:0;border-top:var(--rule) solid var(--ink);margin:2em 0}.prose a{overflow-wrap:anywhere}.callout{background:var(--band);padding:var(--gutter);border-radius:var(--radius)}.callout__title{font-weight:700}.prose code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.86em;background:var(--band);padding:.08em .34em;border-radius:3px}.prose__label{font-size:var(--t-m1);line-height:var(--lh-m1);color:var(--meta)}.prose__label em{font-style:normal}.prose__label+.callout-list{margin-top:.6em}.prose__url{font-size:var(--t-body);line-height:var(--lh-body)}.prose .prose__url a{overflow-wrap:anywhere;word-break:break-all}.prose .callout-list{list-style:none;padding-left:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,9.5em),1fr));grid-gap:max(8px,calc(var(--u) * 8));gap:max(8px,calc(var(--u) * 8))}.prose .callout-list>li+li{margin-top:0}.callout-list .callout{padding:max(12px,calc(var(--u) * 16)) max(12px,calc(var(--u) * 18))}.callout-list .callout__title{font-size:var(--t-body);line-height:var(--lh-ui)}.prose-figure__frame{display:flex;justify-content:center;background:var(--band);border-radius:var(--radius);padding:max(12px,var(--gutter))}.prose .prose-figure__frame img{width:auto;max-width:100%;height:auto;border-radius:0}.prose-figure__frame:focus-visible{outline-offset:3px}@media (min-width:1025px){.prose .prose-figure--wide{margin-inline:calc((var(--vw) - var(--gutter)) / -12)}}@media (max-width:1279px){.prose-figure--wide .prose-figure__frame{justify-content:flex-start;overflow-x:auto;overscroll-behavior-x:contain}.prose .prose-figure--wide .prose-figure__frame img{flex:none;width:925px;max-width:none}.prose-figure--wide .prose-figure__frame:after{content:"";flex:none;position:-webkit-sticky;position:sticky;right:0;width:max(32px,calc(var(--u) * 48));background:linear-gradient(to right,rgba(232,230,225,0),var(--band));pointer-events:none}}@media screen and (max-width:740px){.prose .callout-list{grid-template-columns:1fr}}.prose .callout-list--labels{display:flex;flex-wrap:wrap;gap:calc(var(--u) * 6) var(--gutter)}.prose .callout-list--labels .callout{background:none;padding:0;border-radius:0}.prose .callout-list--labels .callout__title{font-size:var(--t-m1);line-height:var(--lh-m1);color:var(--meta)}.cover-panel{grid-column:var(--col-main);background:var(--band);padding:calc(var(--u) * 40);border-radius:0 0 var(--radius) var(--radius)}.cover-panel img{width:100%;height:auto}.record-end{grid-column:var(--col-read);margin-top:calc(var(--u) * 80);padding-top:calc(var(--u) * 24);border-top:var(--rule) solid var(--ink)}@media (min-width:741px) and (max-width:1024px){.prose,.record-end{grid-column:2/span 8}}.record-end.record-end--main{grid-column:var(--col-main);margin-top:0}.site-footer{position:relative;display:flex;flex-direction:column;background:var(--ink);color:var(--paper);padding:var(--footer-py) var(--footer-px);font-size:var(--t-body);line-height:var(--lh-ui)}.footer-logo{color:var(--paper);align-self:flex-start}.footer-logo svg{height:var(--logo-footer-h);width:auto;aspect-ratio:124/32}.footer-cta{position:absolute;top:calc(var(--u) * 20);right:var(--footer-px);display:flex;flex-direction:column;align-items:flex-end;text-align:right}.footer-cta__title{margin-top:calc(var(--u) * 16);font-family:var(--font-display);font-weight:500;font-synthesis:none;font-size:var(--t-t1);line-height:var(--lh-t1-title);letter-spacing:0}.footer-cta .btn{padding:calc(var(--u) * 20);border-radius:var(--radius-footer-cta)}.footer-row .tnum{white-space:nowrap}.footer-row{justify-content:space-between;align-items:flex-end;gap:var(--gutter) calc(var(--u) * 35);margin-top:var(--footer-row-mt)}.footer-row,.legal{display:flex;flex-wrap:wrap}.legal{gap:calc(var(--u) * 9) calc(var(--u) * 35)}.footer-contact address a,.legal a{position:relative}.footer-contact address a:after,.legal a:after{content:"";position:absolute;left:0;top:calc(var(--u) * -4);width:0;height:1px;background:var(--paper);transition:width var(--dur-header) ease}.footer-contact address a:focus-visible:after,.footer-contact address a:hover:after,.legal a:focus-visible:after,.legal a:hover:after{width:100%}.legal [aria-current]{font-weight:500}.footer-contact{display:flex;flex-direction:column;align-items:flex-end;gap:calc(var(--u) * 16);text-align:right}.social{display:flex;gap:calc(var(--u) * 24)}.social a{display:block}.social svg{width:max(20px,calc(var(--u) * 27));height:max(20px,calc(var(--u) * 27))}@media (min-width:741px) and (max-width:1024px){.footer-row{flex-wrap:nowrap}.legal{flex:1 1;min-width:0;gap:calc(var(--u) * 9) calc(var(--u) * 24)}.footer-contact{flex:0 1 auto;min-width:0}}@media screen and (max-width:740px){.footer-cta{position:relative;top:auto;right:auto;margin-top:calc(var(--u) * 40);align-items:flex-start;text-align:left}.footer-cta__title{font-size:var(--t-t1);line-height:var(--lh-t1-title)}.footer-contact{align-items:flex-start;text-align:left}.site-footer{min-height:calc(100vh - var(--header-h));justify-content:space-between}.footer-logo{align-self:stretch}.footer-logo svg{width:100%;height:auto}.footer-row{flex-direction:column-reverse;align-items:flex-start;margin-top:var(--block-gap)}.legal{flex-direction:column}}.card>a:focus-visible,.entry>a:focus-visible,.tile>a:focus-visible{outline:none}.card>a:focus-visible .card__media:after,.entry>a:focus-visible .entry__media:after,.tile>a:focus-visible .tile__media:after{content:"";position:absolute;inset:0;border-radius:inherit;z-index:3;pointer-events:none;box-shadow:inset 0 0 0 2px var(--paper),inset 0 0 0 4px var(--ink)}.card__title,.entry__title,.feature__facts li,.feature__title,.ledger-row [role=cell],.ledger-row__link,.pair__title,.poster__rows li{text-wrap:balance}.media-fallback{display:grid;place-items:center;background:var(--band);color:#333333}.media-fallback>svg{width:30%;height:auto}.media-fallback--status{padding-bottom:var(--status-zone)}@media screen and (max-width:1024px){.media-fallback--status>svg{width:26%}}.card--fallback .card__head{color:var(--ink)}.card--fallback .pill{border-color:var(--ink);color:var(--ink)}.card--fallback.is-active .pill{background:var(--ink);color:var(--paper)}.tile--fallback .media-fallback{background:var(--ink)}.reveal{opacity:0;transform:translate3d(0,var(--gutter),0);transition:opacity var(--dur-reveal) ease,transform var(--dur-reveal) ease}.reveal.is-revealed{opacity:1;transform:none;transition-delay:.1s}.zoom-media img{transition:transform var(--dur-zoom) linear}a:focus-visible .zoom-media img,a:hover .zoom-media img{transform:scale(1.05)}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important}.reveal{opacity:1;transform:none;transition:none}.card__media,.entry__more-mark,.header-right,.logo__desc,.logo__mark,.menu-toggle span,.site-header,.zoom-media img{transition:none!important}a:focus-visible .entry__more-mark,a:focus-visible .zoom-media img,a:hover .entry__more-mark,a:hover .zoom-media img{transform:none}}.zf-flow .ledger-cols{margin-top:calc(var(--u) * 24)}.zf-flow .ledger-cols__head{display:block}.zf-item,.zf-step{font-size:var(--t-body);line-height:var(--lh-ui)}.zf-item__status{display:inline-block;margin-bottom:calc(var(--u) * 10)}.zf-item__status:hover{background:var(--ink);color:var(--paper)}.zf-item .meta+.zf-item__title{margin-top:calc(var(--u) * 6)}.zf-item__title{display:block;font-weight:700;font-size:var(--t-body);line-height:1.35}.zf-item__text{display:block;margin-top:calc(var(--u) * 6);color:var(--muted);line-height:1.4;text-wrap:balance}.zf-step{display:flex;align-items:baseline;gap:calc(var(--u) * 6)}.zf-step .num{flex:none;color:var(--meta)}.zf-step__body{display:block;min-width:0}.zf-step .zf-item__text{margin-top:calc(var(--u) * 4)}.zf-col-link{margin-top:var(--gutter)}.zf-results__intro{padding:var(--ledger-row-py) 0;border-bottom:var(--rule) solid var(--ink);font-size:var(--t-t1);line-height:var(--lh-t1)}.zf-benefits{margin-top:calc(var(--u) * 56)}.zf-benefits .stat__value--text{font-weight:700}.zf-benefits .stat__note{margin-top:calc(var(--u) * 8)}.zf-engine .feature{margin-bottom:calc(var(--u) * 56)}.zf-perf{padding-top:calc(var(--u) * 12)}.zf-perf .stats{margin-top:calc(var(--u) * 64)}.zf-perf .stat__value{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}#integration .row-head{margin-bottom:calc(var(--u) * 24)}#integration .entry__title{margin-top:0}.zf-cases .ledger{margin-top:calc(var(--u) * 24)}.zf-case__status{display:flex;flex-direction:column;align-items:flex-start;gap:calc(var(--u) * 10)}.zf-case__title{font-size:var(--t-t1);line-height:var(--lh-t1-title);font-weight:700;text-wrap:balance}.zf-case__body>p{font-size:var(--t-t1);line-height:var(--lh-t1)}.zf-tags{display:flex;flex-wrap:wrap;gap:calc(var(--u) * 6);margin-top:calc(var(--u) * 16)}@media (min-width:741px) and (max-width:1024px){.zf-case__body>p,.zf-results__intro{font-size:var(--t-body);line-height:var(--lh-body)}.zf-benefits .stats--4{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:calc(var(--u) * 40)}.zf-perf .stat__value{font-size:max(28px,var(--fs-stat))}.zf-cases .ledger-row>:first-child,.zf-steps .ledger-row>:first-child{grid-column:1/span 2}.zf-cases .ledger-row>:nth-child(2),.zf-steps .ledger-row>:nth-child(2){grid-column:3/span 3}.zf-cases .ledger-row>:nth-child(3),.zf-steps .ledger-row>:nth-child(3){grid-column:6/span 5}}@media screen and (max-width:740px){.zf-results__intro{font-size:var(--t-body);line-height:var(--lh-body)}.zf-benefits{margin-top:calc(var(--u) * 48)}.zf-benefits .stats--4{row-gap:calc(var(--u) * 24)}.zf-engine .feature{margin-bottom:calc(var(--u) * 40)}.zf-perf .stats{margin-top:calc(var(--u) * 40);row-gap:calc(var(--u) * 32)}.zf-case__body>p{font-size:var(--t-body);line-height:var(--lh-body)}.zf-cases .ledger-row--case{row-gap:calc(var(--u) * 14)}.zf-steps .ledger-row>:first-child{grid-column:1/span 1!important}.zf-steps .ledger-row>:nth-child(2),.zf-steps .ledger-row>:nth-child(3){grid-column:2/-1!important}.zf-steps .ledger-row>:nth-child(3){grid-row:2}.zf-steps .ledger-row{row-gap:calc(var(--u) * 6)}}@media screen and (min-width:741px){#integration .entry-row{overflow:visible;scroll-snap-type:none}#integration .entry-track{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}}.about-mark{display:flex;gap:var(--gutter);margin-top:calc(var(--u) * 40 - var(--grid-row-gap))}.about-mark__caption,.about-mark__media{flex:1 1;min-width:0}.about-mark__caption{align-self:flex-end;padding-top:calc(var(--u) * 12);font-size:var(--t-t1);line-height:var(--lh-t1)}.about-mark__media{border-radius:0 0 var(--radius) var(--radius);overflow:hidden;background:#333333}.about-mark__media img{width:100%;height:auto}.history .ledger-row>:nth-child(3){color:var(--muted)}.history .ledger-row--head>:nth-child(3){color:inherit}.history__item{display:block}.history__item+.history__item{margin-top:calc(var(--u) * 8)}.history-source{margin-top:calc(var(--u) * 16)}.history-source>summary{cursor:pointer;list-style:none}.history-source>summary::-webkit-details-marker{display:none}.history-source>summary:after{content:"\00a0↓"/""}.history-source[open]>summary:after{content:"\00a0↑"/""}.history-source__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--gutter);gap:var(--gutter);align-items:start;margin-top:var(--gutter)}.history-source__grid img{width:100%;height:auto;border-radius:var(--radius);background:#333333}.about-records{margin-top:var(--block-gap)}@media screen and (max-width:740px){.about-mark{flex-direction:column;gap:calc(var(--u) * 24);margin-top:calc(var(--u) * 16)}.about-mark__caption{align-self:stretch;font-size:var(--t-body);line-height:var(--lh-body)}.about-mark__caption,.about-mark__media{flex:none}.about-mark__media{border-radius:var(--radius)}.history-source__grid{grid-template-columns:1fr}}.archive-filter{margin-top:calc(var(--u) * 40 - var(--gutter))}.archive-group .row-head{padding-top:calc(var(--u) * 12)}.archive-group .entry__media img{object-position:50% 100%}.archive-index__eyebrow{margin-bottom:calc(var(--u) * 12)}.archive-index__head{margin-top:calc(var(--u) * 16)}.archive-index .ledger-group{padding-top:calc(var(--u) * 28)}.archive-index .ledger-group__name{margin:0}@media screen and (max-width:740px){.archive-index__head{display:none}.archive-filter{margin-top:0}}.record-cover{margin-bottom:var(--block-gap)}@media screen and (max-width:740px){.record-cover .cover-panel{padding:calc(var(--u) * 20)}}@media (min-width:741px) and (max-width:1024px){.record-body .record-nav{grid-column:2/span 8}}.record-nav{grid-column:var(--col-read);margin-top:calc(var(--u) * 80 - var(--grid-row-gap))}.record-nav__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-column-gap:var(--gutter);column-gap:var(--gutter)}.record-nav__item{border-top:var(--rule) solid var(--ink)}.record-nav__item--prev{grid-column:1}.record-nav__item--next{grid-column:2;text-align:right}.record-nav__item>a{display:flex;flex-direction:column;gap:calc(var(--u) * 6);padding-top:calc(var(--u) * 12)}.record-nav__item--next>a{align-items:flex-end}.record-nav__label{color:var(--ink)}.record-nav__title{font-size:var(--t-t1);line-height:var(--lh-t1-title);font-weight:700;text-wrap:balance}.record-nav__item>a:hover .record-nav__title{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}@media screen and (max-width:740px){.record-nav__list{grid-template-columns:1fr;row-gap:calc(var(--u) * 24)}.record-nav__item--next,.record-nav__item--prev{grid-column:1;text-align:left}.record-nav__item--next>a{align-items:flex-start}.record-nav__title{font-size:var(--t-body)}}.record-contact__lead{font-size:var(--t-t1);line-height:var(--lh-t1)}@media screen and (max-width:740px){.record-contact__lead{font-size:var(--t-body);line-height:var(--lh-body)}}.ledger--contact .ledger-row{align-items:baseline;padding:calc(var(--u) * 20) 0}.ledger--contact [role=cell]{font-family:var(--font-display);font-weight:500;font-synthesis:none;font-size:var(--t-h3);line-height:var(--lh-title);letter-spacing:var(--ls-h3)}.ledger--contact address{font-style:normal}.ledger__arrow{font-family:var(--font-sans);font-weight:400;letter-spacing:0;line-height:1}.ledger--contact .ledger-row--link:hover .ledger-row__link{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:.18em}.page-contact .footer-cta__title{display:none}.privacy{margin-bottom:calc(var(--u) * 130)}.privacy__body{grid-row:1}.privacy__body>:first-child{margin-top:0}.privacy__body h3+ol,.privacy__body h3+p,.privacy__body h3+ul{margin-top:.5em}.privacy__body li::marker{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.privacy-toc{grid-column:10/span 3;grid-row:1;align-self:start;position:-webkit-sticky;position:sticky;top:calc(var(--header-h-scrolled) + var(--gutter));font-size:var(--t-body);line-height:1.3}.privacy-toc ol{border-top:var(--rule) solid var(--ink)}.privacy-toc li{border-bottom:var(--hairline) solid var(--ink)}.privacy-toc a{display:block;padding:calc(var(--u) * 8) 0;text-wrap:balance;transition:background-color var(--dur-ui) ease}.privacy-toc a:hover{background:var(--hover-tint)}@media only screen and (max-width:1024px){.privacy-toc,.privacy__body{grid-column:2/span 8;grid-row:auto}.privacy-toc{position:static;margin-bottom:calc(var(--u) * 40)}}@media screen and (max-width:740px){.privacy-toc,.privacy__body{grid-column:1/-1}.privacy-toc{margin-bottom:calc(var(--u) * 24)}}.page-hero.not-found{display:flex;flex-direction:column;min-height:100vh;margin-bottom:0;padding-bottom:var(--gutter)}.not-found .grid12{margin-bottom:var(--gutter)}.not-found__media{margin-top:auto;align-self:flex-end;width:calc(var(--vw) * .35);height:calc(var(--vw) * .195);border-radius:var(--radius);overflow:hidden;background:var(--band)}.not-found__media img{width:100%;height:100%;object-fit:cover}@media only screen and (max-width:1024px){.not-found .grid12{margin-bottom:calc(var(--u) * 40)}.not-found__media{width:100%;height:calc(var(--vw) * .53)}}:root:lang(en) .site{--lh-h0:1.15;--ls-h0:-0.02em;--lh-statement:1.3;--lh-title:1.2;--lh-t1:1.4;--lh-t1-title:1.3;--lh-body:1.5;line-height:var(--lh-body);word-break:keep-all;overflow-wrap:anywhere}.language-note{position:relative;z-index:1;margin:var(--header-h) 0 0;padding:calc(var(--u) * 10) var(--gutter);padding-block:round(calc(var(--u) * 10),1px);background:var(--band);color:var(--ink);font-size:var(--t-m1);line-height:round(calc(var(--t-m1) * 1.5),1px)}.language-note a{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;white-space:nowrap}.language-note+main{margin-top:calc(var(--header-h) * -1)}.prose blockquote{margin-block:1.5em;border-left:var(--rule) solid var(--ink);padding-left:max(12px,var(--gutter));font-size:var(--t-t1);line-height:var(--lh-t1)}.prose blockquote>p+p{margin-top:.5em}html{scroll-padding-top:calc(var(--header-h-scrolled) + var(--gutter))}main [id]:not(.band){scroll-margin-top:0}main .band[id]{scroll-margin-top:calc((var(--header-h-scrolled) + var(--gutter)) * -1)}@media screen and (max-width:359px),screen and (min-width:741px) and (max-width:819px){.card--long-title .card__desc{-webkit-line-clamp:1}}.poster--text{aspect-ratio:auto;display:grid;grid-template-columns:minmax(0,1fr)}.poster--text:before{content:"";grid-area:1/1;aspect-ratio:1/.944}.poster--text>.poster__inner{grid-area:1/1;padding-bottom:4px}@media screen and (max-width:740px){.poster--text:before{aspect-ratio:1/1}}@media (forced-colors:active){.card>a:focus-visible .card__media:after,.entry>a:focus-visible .entry__media:after,.tile>a:focus-visible .tile__media:after{box-shadow:none;outline:3px solid CanvasText;outline-offset:-4px}}@media screen and (max-width:860px){.menu-toggle:before{inset:-15px -10px}}.lang-switch a{position:relative}.lang-switch a:before{content:"";position:absolute;inset:-13px 0 -13px -14px}.lang-switch a:last-child:before{inset:-13px -14px -13px 0}.hero-pause{position:absolute;right:max(16px,calc(var(--u) * 12));bottom:max(16px,calc(var(--u) * 12));z-index:2;font-family:inherit;font-size:var(--t-m1);line-height:var(--lh-m1);font-weight:500;white-space:nowrap;padding:max(2px,calc(var(--u) * 2)) max(6px,calc(var(--u) * 8)) max(1px,calc(var(--u) * 1));border:1px solid var(--paper);border-radius:var(--radius-pill);cursor:pointer;color:var(--paper);background:rgba(0,0,0,.55)}.hero-pause:before{content:"";position:absolute;inset:-14px -8px}.hero-pause:hover{background:var(--paper);color:var(--ink)}.hero-pause:focus-visible{outline-color:var(--paper)}.hero-pause[hidden]{display:none}