@font-face{font-family:Hubot Sans Variable;font-style:normal;font-display:swap;font-weight:200 900;font-stretch:75% 125%;src:url(../media/hubot-sans-vietnamese-standard-normal.0b0.yp08aby~e.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Hubot Sans Variable;font-style:normal;font-display:swap;font-weight:200 900;font-stretch:75% 125%;src:url(../media/hubot-sans-latin-ext-standard-normal.0w15nbrs3.znm.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hubot Sans Variable;font-style:normal;font-display:swap;font-weight:200 900;font-stretch:75% 125%;src:url(../media/hubot-sans-latin-standard-normal.0oav177nbl080.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Mozilla Text Variable;font-style:normal;font-display:swap;font-weight:200 700;src:url(../media/mozilla-text-latin-ext-wght-normal.0e3clm.2ckbpn.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Mozilla Text Variable;font-style:normal;font-display:swap;font-weight:200 700;src:url(../media/mozilla-text-latin-wght-normal.0b1ah7-82g_pn.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
html:not([data-theme]){--text-base:calc(12px - 1pt);--type-step:2px;--text-step-plus-1:calc(var(--text-base) + var(--type-step));--text-step-plus-2:calc(var(--text-base) + 2 * var(--type-step));--minimal-header-h:clamp(3.75rem, 10vw, 5.5rem);--font-hubot:"Hubot Sans Variable", ui-sans-serif, system-ui, -apple-system, sans-serif;--font-moz-text:"Mozilla Text Variable", ui-serif, Georgia, "Times New Roman", serif;--font-headline:var(--font-hubot);--headline-weight:500;--headline-stretch:125%;--color-bg:#0a0a0a;--color-bg-elevated:#111;--color-fg:#e8e8e8;--color-muted:#8a8a8a;--color-dim:#6a6a6a;--color-border:#2a2a2a;--color-border-subtle:#1a1a1a;--color-accent:#d4b87a;--color-accent-muted:#9a8558;--space-section:4rem;--space-gutter:1.5rem;--max-content:1200px}html:not([data-theme]) *,html:not([data-theme]) :before,html:not([data-theme]) :after{box-sizing:border-box;margin:0;padding:0}html:not([data-theme]) main.home-main.home-main--minimal.jr-page-main{padding-top:var(--jr-page-header-h);padding-bottom:calc(var(--jr-page-foot-h) + var(--jr-page-margin));background:var(--page-bg);height:auto;min-height:auto;color:var(--page-fg);flex-direction:column;flex:auto;transition:background-color .5s ease-in-out,color .5s ease-in-out;display:flex;overflow:visible}html:not([data-theme]){font-size:var(--text-base);scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html:not([data-theme]){scroll-behavior:auto}}html:not([data-theme]) body{font-family:var(--font-moz-text);font-size:var(--text-base);font-optical-sizing:auto;background:var(--color-bg);min-height:100vh;color:var(--color-fg);font-weight:400;line-height:1.5;overflow-x:hidden}html:not([data-theme]) h1,html:not([data-theme]) h2,html:not([data-theme]) h3,html:not([data-theme]) h4,html:not([data-theme]) h5,html:not([data-theme]) h6{font-family:var(--font-headline);font-weight:var(--headline-weight);font-stretch:var(--headline-stretch)}html:not([data-theme]) a{color:inherit;text-decoration:none}html:not([data-theme]) a:hover{color:var(--color-accent)}html:not([data-theme]) a:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}html:not([data-theme]) button,html:not([data-theme]) input,html:not([data-theme]) select,html:not([data-theme]) textarea{font-family:inherit;font-size:inherit}.home-main{min-height:100vh}.site-header{padding:1.5rem var(--space-gutter) 2rem;max-width:var(--max-content);border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;margin:0 auto;display:flex}.site-nav{justify-content:flex-end;align-items:center;display:flex}.site-nav-panel{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:1rem 1.5rem;display:flex}.site-nav-panel a{font-family:var(--font-headline);font-size:var(--text-base);font-weight:var(--headline-weight);font-stretch:var(--headline-stretch);text-transform:uppercase;letter-spacing:.05em}.site-brand{min-width:44px;min-height:44px;color:inherit;justify-content:center;align-items:center;margin:-.25rem;padding:.25rem;display:inline-flex}.site-brand:hover .site-logo,.site-brand:focus-visible .site-logo{color:var(--color-accent)}.site-logo{color:var(--color-fg);flex-shrink:0;transition:color .15s}
html:has(.theme-minimal){--page-theme-fade-duration:.9s;--page-theme-fade-ease:cubic-bezier(.45, 0, .55, 1);--minimal-gutter:clamp(1.25rem, 5vw, 3rem);--page-bg:#fff;--page-fg:#000;--page-muted:#bcbcbc;--page-header-bg:#ffffffe0;--page-shield-bg:#fff;--page-chapter-bg:#fff;--page-progress-track:var(--jr-home-rail-dim,#bcbcbc);--page-progress-fill:#000;--page-stage-rule:#000;--page-handoff-border:#000;--page-rail-border:#000;--page-border:#000;--page-fg-muted:var(--jr-home-rail-dim,#bcbcbc);--page-fg-subtle:#000000c7;--page-fg-caption:#0000008c;--jr-block-panel-bg:#e8e8e8;--jr-block-panel-rule:#fff;background:var(--page-bg);color:var(--page-fg);transition:background-color var(--page-theme-fade-duration) var(--page-theme-fade-ease), color var(--page-theme-fade-duration) var(--page-theme-fade-ease);overflow-x:clip}html:not([data-theme]):has(.theme-minimal)[data-page-theme=work]{--page-bg:#000;--page-fg:#fff;--page-muted:#666;--page-header-bg:#000;--page-shield-bg:#000;--page-chapter-bg:#000;--page-progress-track:#444;--page-progress-fill:#fff;--page-stage-rule:#fff;--page-handoff-border:#fff;--page-rail-border:#fff;--page-border:#fff;--page-fg-muted:#8a8a8a;--page-fg-subtle:#ffffffc7;--page-fg-caption:#ffffff8c;--jr-home-rail-dim:#8a8a8a;--jr-block-panel-bg:#1a1a1a;--jr-block-panel-rule:#000}html:not([data-theme]):has(.theme-minimal){scroll-behavior:auto}html:has(.theme-minimal) body{font-family:var(--font-moz-text);background:var(--page-bg);color:var(--page-fg);transition:background-color var(--page-theme-fade-duration) var(--page-theme-fade-ease), color var(--page-theme-fade-duration) var(--page-theme-fade-ease);overflow-x:clip}.theme-minimal{background:var(--page-bg);min-height:100vh;color:var(--page-fg);transition:background-color var(--page-theme-fade-duration) var(--page-theme-fade-ease), color var(--page-theme-fade-duration) var(--page-theme-fade-ease)}
html.site-cursor-active,html.site-cursor-active *{cursor:none!important}.site-cursor{width:16px;height:16px;color:var(--page-fg,#000);pointer-events:none;z-index:5000;transition:color var(--page-theme-fade-duration,.9s) var(--page-theme-fade-ease,ease);will-change:left, top;margin:0;padding:0;position:fixed;top:0;left:0;transform:translate(-50%,-50%)}.site-cursor__svg{width:100%;height:100%;display:block;overflow:visible}.site-cursor__svg line,.site-cursor__svg rect{fill:none;stroke:currentColor;stroke-width:1px;vector-effect:non-scaling-stroke}.site-cursor__cross{opacity:1;transition:opacity .16s}.site-cursor__target{opacity:0;transition:opacity .16s}.site-cursor__square{transform-box:fill-box;transform-origin:50%;transition:transform .24s cubic-bezier(.33,1,.68,1);transform:scale(0)}.site-cursor--interactive .site-cursor__cross{opacity:0}.site-cursor--interactive .site-cursor__target{opacity:1}.site-cursor--interactive .site-cursor__square{transform:scale(1)}@media (prefers-reduced-motion:reduce){.site-cursor__cross,.site-cursor__target,.site-cursor__square{transition:none}}.site-header.site-header--minimal:not(.site-chrome__header){z-index:200;max-width:none;height:var(--minimal-header-h);box-sizing:border-box;padding:0 var(--minimal-gutter);backface-visibility:hidden;background:0 0;border-bottom:none;position:fixed;top:0;left:0;right:0;transform:translateZ(0)}
.site-header.site-header--minimal.site-header--jr-home{backface-visibility:hidden;mix-blend-mode:normal;color:var(--page-fg);background:var(--page-header-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:background-color var(--page-theme-fade-duration) var(--page-theme-fade-ease), color var(--page-theme-fade-duration) var(--page-theme-fade-ease);transform:translateZ(0)}html:not([data-theme]):has(.theme-minimal)[data-page-theme=work] .site-header.site-header--minimal.site-header--jr-home{-webkit-backdrop-filter:none}.site-header.site-header--minimal.site-header--jr-home .site-brand{color:inherit}.site-header.site-header--minimal.site-header--jr-home .site-logo{color:var(--page-fg);transition:color var(--page-theme-fade-duration) var(--page-theme-fade-ease);margin-left:-2px;transform:none}.site-header.site-header--minimal.site-header--jr-home .site-nav-panel{font-family:inherit;font-size:inherit;font-weight:inherit;font-stretch:inherit}.site-header.site-header--minimal.site-header--jr-home .site-nav-panel a{color:inherit}.site-header.site-header--minimal.site-header--jr-home .site-nav-panel a:hover,.site-header.site-header--minimal.site-header--jr-home .site-nav-panel a:focus-visible{opacity:.55;color:inherit}.site-header.site-header--minimal.site-header--jr-home .site-nav-panel a:focus-visible{outline-color:var(--page-fg)}.site-nav-link.site-nav-link--bracketed{font-family:inherit;font-weight:inherit;font-stretch:inherit;text-transform:uppercase;letter-spacing:.06em;font-size:inherit;align-items:center;gap:.5em;display:inline-flex}.site-nav-link__bracket{aspect-ratio:13/11;color:currentColor;flex-shrink:0;justify-content:center;align-items:center;width:auto;height:.92em;line-height:1;display:inline-flex}.site-nav-link__bracket-svg{width:100%;height:100%;display:block;overflow:visible}.site-header.site-header--minimal .site-brand{z-index:1;mix-blend-mode:normal;justify-content:flex-start;margin:-.25rem 0;padding:.25rem .375rem .25rem 0;position:relative}
.theme-minimal-jr-page{--jr-home-fs:12px;--jr-page-margin:24px;--jr-page-gutter:var(--jr-page-margin);--jr-rail-gap:10px;--jr-rail-line-h:1.35em;--jr-home-num-title-gap:1.35rem;--jr-page-cols:minmax(0, 1fr) var(--jr-page-gutter) minmax(0, 2fr);--jr-page-header-h:clamp(3.25rem, 9vmin, 4.5rem);--jr-page-foot-h:calc(var(--jr-home-fs) * 1.2);--jr-home-desc-h:calc(var(--jr-rail-line-h) + 2 * var(--jr-rail-gap));--jr-home-rail-muted:#0000002b;--jr-home-rail-dim:#bcbcbc;--jr-page-sticky-top:calc(var(--jr-page-margin) + var(--jr-page-header-h));--jr-page-stack-min-h:calc(100svh - var(--jr-page-sticky-top) - var(--jr-page-margin) - var(--jr-page-foot-h) - max(var(--jr-page-margin), env(safe-area-inset-bottom,0px)));color:#000;font-family:var(--font-hubot);font-size:var(--jr-home-fs);background:#fff;font-weight:400;font-stretch:100%;line-height:1.45}.jr-page{box-sizing:border-box;flex-direction:column;width:100%;height:auto;min-height:100svh;display:flex;overflow-x:clip}html:not([data-theme]) .theme-minimal-jr-page .jr-page{padding:var(--jr-page-margin);background:var(--page-bg);color:var(--page-fg);transition:background-color var(--page-theme-fade-duration) var(--page-theme-fade-ease), color var(--page-theme-fade-duration) var(--page-theme-fade-ease);margin-inline:auto}.site-chrome{--jr-home-fs:12px;--jr-page-margin:24px;--jr-page-gutter:var(--jr-page-margin);--jr-page-header-h:clamp(3.25rem, 9vmin, 4.5rem);--jr-page-sticky-top:calc(var(--jr-page-margin) + var(--jr-page-header-h))}.site-chrome__header.site-header.site-header--minimal.site-header--jr-home,.jr-page-header.site-header.site-header--minimal.site-header--jr-home{top:max(var(--jr-page-margin), env(safe-area-inset-top,0px));width:auto;max-width:none;height:var(--jr-page-header-h);min-height:var(--jr-page-header-h);z-index:300;box-sizing:border-box;padding-top:0;padding-bottom:0;padding-left:max(var(--jr-page-margin), env(safe-area-inset-left,0px));padding-right:max(var(--jr-page-margin), env(safe-area-inset-right,0px));mix-blend-mode:normal;color:var(--page-fg);background:var(--page-header-bg);-webkit-backdrop-filter:blur(10px);transition:background-color var(--page-theme-fade-duration) var(--page-theme-fade-ease), color var(--page-theme-fade-duration) var(--page-theme-fade-ease);flex-shrink:0;justify-content:space-between;align-items:center;display:flex;position:fixed;left:0;right:0;transform:none}.site-chrome__top-shield{height:max(var(--jr-page-margin), env(safe-area-inset-top,0px));background:var(--page-shield-bg);z-index:299;pointer-events:none;transition:background-color var(--page-theme-fade-duration) var(--page-theme-fade-ease);position:fixed;top:0;left:0;right:0}.site-chrome[data-chrome-header=frosted] .site-chrome__top-shield{display:none}html[data-page-transition][data-page-transition-theme=work] .site-chrome[data-chrome-header=frosted] .site-chrome__header.site-header--jr-home{-webkit-backdrop-filter:none}html[data-page-transition][data-page-transition-theme=light] .site-chrome[data-chrome-header=opaque] .site-chrome__header.site-header--jr-home,html.page-transition-theme-fade.page-transition-theme-fade--play .site-chrome__header.site-header--jr-home .site-nav-panel a,html.page-transition-theme-fade.page-transition-theme-fade--play .site-chrome__header.site-header--jr-home .site-nav-link,html.page-transition-theme-fade.page-transition-theme-fade--play .site-chrome__header.site-header--jr-home .site-logo{color:var(--page-fg)}html:not([data-theme]) .site-chrome__header--opaque.site-header.site-header--minimal.site-header--jr-home{background:var(--page-bg);-webkit-backdrop-filter:none}html:not([data-theme]) .site-chrome__header.site-header.site-header--minimal.site-header--jr-home .site-nav-panel a,html:not([data-theme]) .site-chrome__header.site-header.site-header--minimal.site-header--jr-home .site-nav-link,html:not([data-theme]) .theme-minimal-jr-page .site-header.site-header--minimal.site-header--jr-home .site-nav-panel a,html:not([data-theme]) .theme-minimal-jr-page .site-header.site-header--minimal.site-header--jr-home .site-nav-link{font-family:var(--font-hubot);font-size:var(--jr-home-fs);letter-spacing:.04em;text-transform:uppercase;color:var(--page-fg);font-weight:400;font-stretch:100%;line-height:1}html:not([data-theme]) .site-chrome__header.site-header.site-header--minimal.site-header--jr-home .site-nav,html:not([data-theme]) .theme-minimal-jr-page .site-header.site-header--minimal.site-header--jr-home .site-nav{min-height:0}.jr-home{box-sizing:border-box;color:#000;min-height:0;font-family:inherit;font-size:inherit;font-weight:inherit;font-stretch:inherit;line-height:inherit;flex-direction:column;flex:none;gap:0;padding:0;display:flex}.jr-home-scroll-track{width:100%;height:calc(var(--jr-home-scroll-slabs,1) * var(--jr-page-stack-min-h));flex:none;position:relative}.jr-home-main{box-sizing:border-box;flex:none}.jr-home-main-view{flex-direction:column;flex:auto;height:100%;min-height:0;padding:0;display:flex}.jr-home-main.jr-home-main-scroll-pinned{top:var(--jr-page-sticky-top);z-index:2;box-sizing:border-box;width:100%;height:var(--jr-page-stack-min-h);min-height:var(--jr-page-stack-min-h);max-height:var(--jr-page-stack-min-h);flex-direction:column;flex:none;display:flex;position:sticky;overflow:hidden}@media (min-width:720px){.jr-home-main-view{grid-template-columns:var(--jr-page-cols);grid-template-rows:minmax(0,1fr);align-items:stretch;height:100%;display:grid}}.jr-home-rail-shell{box-sizing:border-box;border-top:1px solid var(--page-rail-border,#000);border-bottom:1px solid var(--page-rail-border,#000);-webkit-overflow-scrolling:touch;overscroll-behavior:contain;flex-direction:column;flex:none;order:2;width:100%;min-width:0;min-height:0;max-height:100%;margin-top:auto;display:flex;overflow-y:auto}@media (min-width:720px){.jr-home-rail-shell{flex:auto;order:0;grid-area:1/1/auto/2;align-self:stretch;height:100%;min-height:100%;max-height:100%;margin-top:0}}.jr-home-rail{flex-direction:column;flex:auto;width:100%;min-width:0;min-height:0;display:flex}@media (min-width:720px){.jr-home-rail{flex:auto;width:100%;min-height:0}}.jr-home-rail-inner{flex-direction:column;flex:auto;justify-content:flex-end;width:100%;max-width:100%;height:100%;min-height:0;display:flex}.jr-home-list{overscroll-behavior:contain;overflow-anchor:none;-webkit-overflow-scrolling:touch;flex:0 auto;width:100%;min-height:0;list-style:none;overflow:hidden auto}.jr-home-intro{width:100%;font-family:inherit;font-size:inherit;font-weight:inherit;font-stretch:inherit;line-height:inherit;letter-spacing:.02em;text-transform:uppercase;flex:none}.jr-home-intro-muted,.jr-home-intro-strong{transition:color .34s cubic-bezier(.22,1,.36,1)}.jr-home-intro-muted{color:var(--jr-home-rail-muted,#0000002b)}.jr-home-intro-strong{color:#000}@media (prefers-reduced-motion:reduce){.jr-home-intro-muted,.jr-home-intro-strong{transition:none}}.jr-home-item:not([data-expanded=true]){cursor:pointer}.jr-home-item-hit{z-index:2;position:absolute;inset:0}.jr-home-item-hit:focus-visible{outline-offset:2px;outline:2px solid #000}.jr-home-item{column-gap:var(--jr-home-num-title-gap,1.25rem);scroll-margin-top:calc(var(--jr-page-margin) + var(--jr-page-gutter) + 80px);contain:layout;backface-visibility:hidden;border-top:1px solid #000;grid-template-columns:max-content minmax(0,1fr);align-items:start;display:grid;position:relative;transform:translateZ(0)}.jr-home-item:has(>.jr-home-empty){display:block}.jr-home-item-num-wrap{cursor:pointer;-webkit-user-select:none;user-select:none;grid-area:1/1;align-self:stretch;align-items:center;margin:0;display:flex}.jr-home-item-title-row{width:100%;min-width:0;min-height:calc(var(--jr-rail-gap) * 2 + var(--jr-rail-line-h));grid-area:1/2;align-items:center;gap:.75rem;display:flex}.jr-home-item-trigger{width:100%;min-width:0;min-height:0;color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;font-stretch:inherit;line-height:inherit;text-align:left;cursor:inherit;text-transform:uppercase;letter-spacing:.04em;background:0 0;border:none;flex:auto;align-items:center;margin:0;padding:0;display:flex}button.jr-home-item-trigger{cursor:pointer}.jr-home-item-trigger:hover,.jr-home-item-trigger:focus-visible{opacity:.72}.jr-home-item-trigger:focus-visible{outline-offset:2px;outline:2px solid #000}:is(.jr-home-item:has(.jr-home-item-num-wrap:hover) .jr-home-item-trigger,.jr-home-item:has(.jr-home-item-num-wrap:hover) .jr-home-item-arrow),:is(.jr-home-item:has(.jr-home-item-trigger:hover) .jr-home-item-num-wrap,.jr-home-item:has(.jr-home-item-trigger:focus-visible) .jr-home-item-num-wrap,.jr-home-item:has(.jr-home-item-trigger:hover) .jr-home-item-arrow,.jr-home-item:has(.jr-home-item-trigger:focus-visible) .jr-home-item-arrow),:is(.jr-home-item:has(.jr-home-item-arrow:hover) .jr-home-item-trigger,.jr-home-item:has(.jr-home-item-arrow:hover) .jr-home-item-num-wrap,.jr-home-item:has(.jr-home-item-arrow:focus-visible) .jr-home-item-trigger,.jr-home-item:has(.jr-home-item-arrow:focus-visible) .jr-home-item-num-wrap){opacity:.72}.jr-home-item-num{min-width:0;font-family:inherit;font-size:inherit;font-weight:inherit;font-stretch:inherit;font-variant-numeric:tabular-nums;text-align:left;color:inherit;flex:none}.jr-home-item-title{font-family:inherit;font-size:inherit;font-weight:inherit;font-stretch:inherit;flex:auto}.jr-home-item-arrow{width:1em;min-width:1em;font-size:inherit;color:inherit;opacity:0;pointer-events:none;flex-shrink:0;justify-content:flex-end;align-items:center;line-height:1;text-decoration:none;transition:opacity .34s cubic-bezier(.22,1,.36,1),transform .34s cubic-bezier(.22,1,.36,1);display:inline-flex;transform:translate(-.2em)}.jr-home-item-arrow:focus-visible{outline-offset:2px;outline:2px solid #000}.jr-home-item-arrow-visible{opacity:1;pointer-events:auto;cursor:pointer;transform:translate(0)}.jr-home-arrow-svg{width:1em;height:.833333em;display:block}.jr-home-arrow-shaft{fill:none;stroke:currentColor;stroke-miterlimit:10;stroke-dasharray:10.555;stroke-dashoffset:10.555px}.jr-home-item-arrow-visible .jr-home-arrow-shaft{animation:.32s cubic-bezier(.33,1,.68,1) forwards jr-home-arrow-shaft}.jr-home-arrow-chevron{transform-origin:0 0;transform:scaleY(.08)}.jr-home-item-arrow-visible .jr-home-arrow-chevron{animation:.36s cubic-bezier(.33,1,.68,1) .26s forwards jr-home-arrow-chevron}.jr-home-item-arrow:not(.jr-home-item-arrow-visible) .jr-home-arrow-shaft{stroke-dashoffset:10.555px;animation:none}.jr-home-item-arrow:not(.jr-home-item-arrow-visible) .jr-home-arrow-chevron{animation:none;transform:scaleY(.08)}@keyframes jr-home-arrow-shaft{to{stroke-dashoffset:0}}@keyframes jr-home-arrow-chevron{0%{transform:scaleY(.08)}to{transform:scale(1)}}.jr-home-item-body-wrap{pointer-events:none;will-change:height;grid-area:2/2;width:100%;min-width:0;height:0;transition:height .4s cubic-bezier(.22,1,.36,1);overflow:hidden}.jr-home-item-body-wrap-open{height:var(--jr-home-desc-h);pointer-events:auto;margin-top:var(--jr-rail-gap);margin-bottom:var(--jr-rail-gap)}.jr-home-item-body-wrap>.jr-home-item-body{height:var(--jr-home-desc-h);min-height:var(--jr-home-desc-h);box-sizing:border-box;flex-direction:column;justify-content:center;align-items:stretch;display:flex;overflow:hidden}.jr-home-item-desc-slice{height:var(--jr-rail-line-h);min-height:var(--jr-rail-line-h);max-height:var(--jr-rail-line-h);flex:none;width:100%;overflow:hidden}@media (prefers-reduced-motion:reduce){.jr-home-item-body-wrap,.jr-home-item-arrow{transition:none}.jr-home-item-arrow-visible .jr-home-arrow-shaft{stroke-dashoffset:0;animation:none}.jr-home-item-arrow-visible .jr-home-arrow-chevron{animation:none;transform:scale(1)}}.jr-home-item-desc{font-family:inherit;font-size:inherit;font-weight:inherit;font-stretch:inherit;line-height:var(--jr-rail-line-h);letter-spacing:inherit;text-transform:none;color:var(--jr-home-rail-dim,#bcbcbc);box-sizing:border-box;white-space:nowrap;text-overflow:ellipsis;will-change:transform;width:100%;max-width:100%;margin:0;padding-right:20px;text-decoration:none;display:block;overflow:hidden;transform:translateY(100%)}.jr-home-item-desc-revealed{transition:transform .65s cubic-bezier(.22,1,.36,1);transform:translate(0,0)}@media (prefers-reduced-motion:reduce){.jr-home-item-desc{transform:none}.jr-home-item-desc-revealed{transition:none;transform:none}}.jr-home-empty{font-size:inherit;color:var(--jr-home-rail-dim,#bcbcbc)}.jr-home-stage{box-sizing:border-box;border-top:1px solid var(--page-rail-border,#000);background:#0a0a0a;flex:auto;order:1;align-self:stretch;width:100%;min-width:0;min-height:0;position:relative;overflow:hidden}@media (max-width:719px){.jr-home-stage{border-bottom:none}}@media (min-width:720px){.jr-home-stage{border-bottom:1px solid var(--page-rail-border,#000);flex:0 auto;order:0;grid-area:1/3/auto/4;align-self:stretch;height:100%;max-height:100%}}.jr-home-stage-link{width:100%;height:100%;min-height:100%;display:block}.jr-home-stage-link:focus-visible{outline-offset:2px;outline:2px solid #000}.jr-home-stage-stack{z-index:0;pointer-events:none;contain:paint;position:absolute;inset:0}.jr-home-stage-base,.jr-home-stage-wipe{background:#0a0a0a;position:absolute;inset:0}.jr-home-stage-wipe{z-index:1;will-change:clip-path;transform:translateZ(0)}.jr-home-stage-hit{z-index:2;position:absolute;inset:0}.jr-home-stage-hit:focus-visible{outline-offset:2px;outline:2px solid #000}.jr-home-stage-img{object-fit:cover;object-position:center center;backface-visibility:hidden;width:100%;min-width:100%;height:100%;min-height:100%;display:block;transform:translateZ(0)}.jr-home-stage-placeholder{background:linear-gradient(135deg,#e4e4e4 0%,#f4f4f4 50%,#dcdcdc 100%);width:100%;height:100%;min-height:100%}.jr-page-foot{box-sizing:border-box;flex-shrink:0}.jr-page-foot-inner{width:100%;font-family:inherit;font-size:inherit;font-weight:inherit;font-stretch:inherit;text-transform:uppercase;letter-spacing:.06em;justify-content:flex-end;align-items:center;gap:.5rem;line-height:1.2;display:flex}.jr-home-arrow-svg-static .jr-home-arrow-shaft{stroke-dashoffset:0;animation:none}.jr-home-arrow-svg-static .jr-home-arrow-chevron{animation:none;transform:scale(1)}.jr-page-foot-arrow{opacity:.45;justify-content:center;align-items:center;display:inline-flex}.jr-page-foot-arrow .jr-home-arrow-svg{width:1em;height:.833333em;display:block}.jr-page-foot-name,.jr-page-foot-copy{color:var(--page-fg-muted,#6a6a6a)}html:not([data-theme]) .theme-minimal-jr-page .jr-home-intro{padding-block:calc(var(--jr-rail-gap) * 1.2);margin:0}html:not([data-theme]) .theme-minimal-jr-page .jr-home-list{margin:0;padding:0}html:not([data-theme]) .theme-minimal-jr-page .jr-home-item-num-wrap,html:not([data-theme]) .theme-minimal-jr-page .jr-home-item-title-row{padding:var(--jr-rail-gap) 0;margin:0}html:not([data-theme]) .theme-minimal-jr-page .jr-home-item-trigger{margin:0;padding:0}html:not([data-theme]) .theme-minimal-jr-page .jr-home-item[data-expanded=true] .jr-home-item-num-wrap{padding-bottom:0}html:not([data-theme]) .theme-minimal-jr-page .jr-home-item[data-expanded=true] .jr-home-item-title-row{min-height:0;padding-bottom:0}html:not([data-theme]) .theme-minimal-jr-page .jr-home-item-body{margin:0;padding:0}html:not([data-theme]) .theme-minimal-jr-page .jr-home-item-desc{color:var(--page-fg-muted)}html:not([data-theme]) .theme-minimal-jr-page .jr-home-empty{padding:var(--jr-rail-gap) 0}html:not([data-theme]) .theme-minimal-jr-page .jr-home>.jr-page-foot{bottom:max(var(--jr-page-margin), env(safe-area-inset-bottom,0px));z-index:205;box-sizing:border-box;width:auto;max-width:none;padding:0 max(var(--jr-page-margin), env(safe-area-inset-right,0px)) 0 max(var(--jr-page-margin), env(safe-area-inset-left,0px));pointer-events:none;position:fixed;left:0;right:0;transform:none}html:not([data-theme]) .theme-minimal-jr-page .jr-home>.jr-page-foot .jr-page-foot-inner{pointer-events:auto}html:not([data-theme]) .theme-minimal-jr-page .jr-page>.jr-page-foot{z-index:auto;box-sizing:border-box;pointer-events:auto;flex-shrink:0;width:100%;max-width:none;margin:0;padding:0;position:static}html:not([data-theme]) .theme-minimal-jr-page .jr-page>.jr-page-foot .jr-page-foot-inner{pointer-events:auto}
:is(html:not([data-theme]) .theme-minimal-jr-page .jr-page:has(main.jr-page-main-about)>.jr-page-main,html:not([data-theme]) .theme-minimal-jr-page .jr-page:has(main.jr-page-main-shop)>.jr-page-main,html:not([data-theme]) .theme-minimal-jr-page .jr-page:has(main.jr-page-main-work-index)>.jr-page-main,html:not([data-theme]) .theme-minimal-jr-page .jr-page:has(main.jr-page-main-work)>.jr-page-main){padding-bottom:0}
html:not([data-theme]) .theme-minimal-jr-page .jr-ch{--jr-ch-row-h:calc(var(--jr-rail-gap) * 2 + 1.4em);--jr-chapter-end-space:calc(2 * var(--jr-page-margin));width:100%;padding:0;container:jr-chapter-page/inline-size}@media (max-width:719px){html:not([data-theme]) .theme-minimal-jr-page .jr-ch{grid-template-columns:minmax(0,1fr);grid-auto-rows:auto;gap:0;display:grid}}@media (min-width:720px){html:not([data-theme]) .theme-minimal-jr-page .jr-ch{grid-template-columns:var(--jr-page-cols);grid-auto-rows:auto;gap:0;display:grid}}html:not([data-theme]) .theme-minimal-jr-page .jr-ch-section{display:contents}html:not([data-theme]) .theme-minimal-jr-page .jr-ch-ch.page-wipe-target,html:not([data-theme]) .theme-minimal-jr-page .jr-ch-body.page-wipe-target,html:not([data-theme]) .theme-minimal-jr-page .jr-ch-stage.page-wipe-target{contain:none}html:not([data-theme]) .theme-minimal-jr-page .jr-ch-ch{background:var(--page-chapter-bg);width:100%;max-width:100%;min-height:var(--jr-ch-row-h);color:var(--page-fg);transition:background-color var(--page-theme-fade-duration) var(--page-theme-fade-ease), color var(--page-theme-fade-duration) var(--page-theme-fade-ease), border-color var(--page-theme-fade-duration) var(--page-theme-fade-ease);border-top:none;align-self:flex-start;align-items:stretch;display:flex;position:relative}html:not([data-theme]) .theme-minimal-jr-page .jr-ch-prog{background:var(--page-progress-track);pointer-events:none;z-index:2;height:1px;position:absolute;top:0;left:0;right:0}html:not([data-theme]) .theme-minimal-jr-page .jr-ch-prog-fill{background:var(--page-progress-fill);min-width:0;height:100%;display:block}@media (max-width:719px){html:not([data-theme]) .theme-minimal-jr-page .jr-ch-ch{grid-column:1/-1;grid-row:var(--jr-ch-row-start,1);box-sizing:border-box;width:100%;max-width:none;top:calc(var(--jr-page-sticky-top) + var(--jr-ch-idx,0) * var(--jr-ch-row-h));z-index:calc(6 + var(--jr-ch-idx,0));height:var(--jr-ch-row-h);min-height:var(--jr-ch-row-h);flex-shrink:0;place-self:start stretch;position:sticky}}@media (min-width:720px){html:not([data-theme]) .theme-minimal-jr-page .jr-ch-ch{grid-column:1/2;grid-row:var(--jr-ch-row-start,1);width:auto;max-width:none;top:calc(var(--jr-page-sticky-top) + var(--jr-ch-idx,0) * var(--jr-ch-row-h));height:var(--jr-ch-row-h);z-index:calc(6 + var(--jr-ch-idx,0));align-self:start;position:sticky}}html:not([data-theme]) .theme-minimal-jr-page .jr-ch-ch-bar{align-items:center;gap:var(--jr-page-margin);padding-block:var(--jr-rail-gap);white-space:nowrap;text-overflow:ellipsis;width:100%;min-width:0;color:inherit;cursor:pointer;box-sizing:border-box;flex:auto;padding-inline:0;text-decoration:none;display:flex;overflow:hidden}html:not([data-theme]) .theme-minimal-jr-page .jr-ch-link{color:inherit;cursor:pointer;z-index:1;text-decoration:none;transition:opacity .18s;position:relative}html:not([data-theme]) .theme-minimal-jr-page .jr-ch-link:hover,html:not([data-theme]) .theme-minimal-jr-page .jr-ch-link:focus-visible{opacity:.72}@media (prefers-reduced-motion:reduce){html:not([data-theme]) .theme-minimal-jr-page .jr-ch-link{transition:none}}html:not([data-theme]) .theme-minimal-jr-page .jr-ch-link:focus-visible{outline-offset:2px;outline:2px solid}@media (max-width:719px){html:not([data-theme]) .theme-minimal-jr-page .jr-ch-ch-bar{align-items:flex-start}}html:not([data-theme]) .theme-minimal-jr-page .jr-ch-num,html:not([data-theme]) .theme-minimal-jr-page .jr-ch-label{font-family:inherit;font-size:inherit;font-weight:inherit;font-stretch:inherit;letter-spacing:.04em;text-transform:uppercase;color:inherit}html:not([data-theme]) .theme-minimal-jr-page .jr-ch-num{font-variant-numeric:tabular-nums;flex:none}html:not([data-theme]) .theme-minimal-jr-page .jr-ch-label{text-overflow:ellipsis;flex:auto;min-width:0;overflow:hidden}html:not([data-theme]) .theme-minimal-jr-page .jr-ch-body{font-family:inherit;font-size:inherit;font-weight:inherit;font-stretch:inherit;letter-spacing:.01em;text-transform:none;color:var(--page-fg-muted);margin:0;line-height:1.45}@media (min-width:720px){html:not([data-theme]) .theme-minimal-jr-page .jr-ch-body{--jr-ch-rail-w:clamp(200px, 30vw, 420px);left:calc(-1 * (var(--jr-ch-rail-w) + var(--jr-page-gutter)));top:var(--jr-ch-row-h);width:var(--jr-ch-rail-w);max-width:36ch;padding:var(--jr-rail-gap) 0 0 0;background:var(--page-chapter-bg);box-sizing:border-box;z-index:0;pointer-events:none;position:absolute}@supports (width:1cqw){html:not([data-theme]) .theme-minimal-jr-page .jr-ch-body{--jr-ch-rail-w:calc((100cqw - var(--jr-page-gutter)) / 3)}}}@media (max-width:719px){html:not([data-theme]) .theme-minimal-jr-page .jr-ch-body{width:100%;max-width:none;padding:var(--jr-rail-gap) 0 var(--jr-page-margin) 0;background:0 0;margin:0;position:static}}html:not([data-theme]) .theme-minimal-jr-page .jr-ch-stage{width:100%;min-width:0;display:block}html:not([data-theme]) .theme-minimal-jr-page .jr-ch-blocks{box-sizing:border-box;width:100%;color:var(--page-fg);padding-top:var(--jr-rail-gap);padding-bottom:var(--jr-chapter-end-space);scroll-margin-top:calc(var(--jr-page-sticky-top) + var(--jr-ch-idx,0) * var(--jr-ch-row-h) + .35rem);position:relative}@media (max-width:719px){html:not([data-theme]) .theme-minimal-jr-page .jr-ch-blocks{grid-column:1/-1;grid-row:var(--jr-ch-row-start,1);min-width:0;padding-top:var(--jr-ch-row-h)}}@media (min-width:720px){html:not([data-theme]) .theme-minimal-jr-page .jr-ch-blocks{grid-column:3/4;grid-row:var(--jr-ch-row-start,1);z-index:1;min-width:0;padding-top:0}html:not([data-theme]) .theme-minimal-jr-page .jr-ch-rail{top:var(--jr-page-sticky-top);border:0;border-top:1px solid var(--page-stage-rule);box-sizing:border-box;background:var(--page-chapter-bg);z-index:15;pointer-events:none;grid-area:1/3/-1/4;align-self:start;width:100%;min-width:0;height:0;margin:0;padding:0;transition:background-color .5s ease-in-out,border-color .5s ease-in-out;position:sticky;overflow:visible}html:not([data-theme]) .theme-minimal-jr-page .jr-ch-rule{border:0;width:0;height:0;margin:0;padding:0;display:block;overflow:hidden}}@media (max-width:719px){html:not([data-theme]) .theme-minimal-jr-page .jr-ch-rail{display:none}}html:not([data-theme]) .theme-minimal-jr-page .jr-ch-ch-handoff,html:not([data-theme]) .theme-minimal-jr-page .jr-ch-blocks-handoff{margin-top:calc(var(--jr-page-margin) * 1.5)}html:not([data-theme]) .theme-minimal-jr-page .jr-ch-blocks-handoff{padding-top:0}html:not([data-theme]) .theme-minimal-jr-page .jr-ch-ch-handoff .jr-ch-link:hover,html:not([data-theme]) .theme-minimal-jr-page .jr-ch-ch-handoff .jr-ch-link:focus-visible{opacity:1}html:not([data-theme]) .theme-minimal-jr-page .jr-ch-ch-handoff .jr-ch-link:hover .jr-ch-label,html:not([data-theme]) .theme-minimal-jr-page .jr-ch-ch-handoff .jr-ch-link:focus-visible .jr-ch-label{opacity:.72}html:not([data-theme]) .theme-minimal-jr-page .jr-ch-next-work{box-sizing:border-box;width:100%;min-width:0;min-height:calc(var(--jr-rail-gap) * 2 + 1.35em);padding:var(--jr-rail-gap) 0;border-top:1px solid var(--page-handoff-border);color:var(--page-fg);flex-direction:row;align-items:center;gap:.75rem;text-decoration:none;display:flex}html:not([data-theme]) .theme-minimal-jr-page .jr-ch-next-work:hover,html:not([data-theme]) .theme-minimal-jr-page .jr-ch-next-work:focus-visible{color:var(--page-fg);opacity:1}html:not([data-theme]) .theme-minimal-jr-page .jr-ch-next-work:hover .jr-ch-next-work-title,html:not([data-theme]) .theme-minimal-jr-page .jr-ch-next-work:hover .jr-ch-next-work-arrow,html:not([data-theme]) .theme-minimal-jr-page .jr-ch-next-work:focus-visible .jr-ch-next-work-title,html:not([data-theme]) .theme-minimal-jr-page .jr-ch-next-work:focus-visible .jr-ch-next-work-arrow{opacity:.72}html:not([data-theme]) a.jr-ch-next-work:focus-visible{outline:2px solid var(--page-fg);outline-offset:2px}html:not([data-theme]) .theme-minimal-jr-page .jr-ch-next-work-title{min-width:0;font-family:inherit;font-size:inherit;font-weight:inherit;font-stretch:inherit;letter-spacing:.04em;text-transform:uppercase;line-height:inherit;color:var(--page-fg);overflow-wrap:anywhere;word-break:break-word;flex:1 1 0}html:not([data-theme]) .theme-minimal-jr-page .jr-ch-next-work-arrow{pointer-events:none;flex-shrink:0}html:not([data-theme]) .theme-minimal-jr-page .jr-ch-next-work-arrow.jr-home-item-arrow-visible .jr-home-arrow-shaft,html:not([data-theme]) .theme-minimal-jr-page .jr-ch-next-work-arrow.jr-home-item-arrow-visible .jr-home-arrow-chevron{stroke-dashoffset:0;animation:none;transform:scale(1)}@media (max-width:719px){html:not([data-theme]) .theme-minimal-jr-page .jr-ch-blocks-handoff{padding-top:var(--jr-ch-row-h)}}.jr-work-index-stage{width:100%;min-width:0;display:block}.jr-work-index-hero-link{width:100%;color:inherit;text-decoration:none;display:block}.jr-work-index-hero{width:100%;margin:0}.jr-work-index-fallback-link{width:100%;min-height:calc(var(--jr-rail-gap) * 2 + 1.35em);padding:var(--jr-rail-gap) 0;color:var(--page-fg);flex-direction:row;align-items:center;gap:.75rem;text-decoration:none;display:flex}.jr-work-index-fallback-link:hover,.jr-work-index-fallback-link:focus-visible{opacity:.72}.jr-work-index-fallback-arrow{pointer-events:none;flex-shrink:0;margin-left:auto}
.jr-block-list{gap:var(--jr-page-margin);flex-direction:column;display:flex}html:not([data-theme]) .theme-minimal-jr-page .jr-block-title{width:100%;padding-top:var(--jr-page-margin);padding-bottom:0;box-sizing:border-box;flex-direction:column;gap:.75rem;margin:0;padding-inline:0;display:flex}html:not([data-theme]) .theme-minimal-jr-page .jr-block-title-name{font-size:calc(2 * var(--jr-home-fs));letter-spacing:.04em;text-transform:uppercase;color:var(--page-fg);margin:0;line-height:1.1}html:not([data-theme]) .theme-minimal-jr-page .jr-block-title-meta{font-family:inherit;font-size:inherit;font-weight:inherit;font-stretch:inherit;letter-spacing:.04em;text-transform:uppercase;color:var(--page-fg-subtle);margin:0;line-height:1.35}.jr-block{width:100%;margin:0;display:block}.jr-block-heading{font-family:inherit;font-size:inherit;font-weight:inherit;font-stretch:inherit;letter-spacing:.04em;text-transform:uppercase;color:var(--page-fg)}html:not([data-theme]) .theme-minimal-jr-page h3.jr-block-heading,html:not([data-theme]) .theme-minimal-jr-page .jr-block-headline,html:not([data-theme]) .theme-minimal-jr-page .jr-block-quote-text{font-size:calc(var(--jr-home-fs) + 3 * var(--type-step))}.jr-block-paragraph{font-family:inherit;font-size:inherit;font-weight:inherit;font-stretch:inherit;color:var(--page-fg-subtle);box-sizing:border-box;width:100%;max-width:none;line-height:1.5}.jr-block-image{box-sizing:border-box;isolation:isolate;width:100%;max-width:100%;margin:0;display:block;position:relative;overflow:hidden}.jr-block-parallax-frame{contain:paint;display:block;position:absolute;inset:0;overflow:hidden;transform:translateZ(0)}.jr-block-parallax-img{object-fit:cover;will-change:transform;opacity:0;width:100%;height:138%;transition:opacity .45s;display:block;position:absolute;top:-19%;left:0}.jr-block-parallax-img.is-loaded,.jr-block-image-static.is-loaded{opacity:1}@media (prefers-reduced-motion:reduce){.jr-block-parallax-img,.jr-block-image-static{opacity:1;transition:none}.jr-block-parallax-img{will-change:auto;height:100%;top:0}}.jr-block-image--square{aspect-ratio:1}.jr-block-image--sixteen-nine{aspect-ratio:16/9}.jr-block-image--original{height:auto;overflow:visible}.jr-block-image-static{vertical-align:top;opacity:0;width:100%;max-width:100%;height:auto;transition:opacity .45s;display:block}.jr-block-image--square .jr-block-parallax-frame,.jr-block-image--sixteen-nine .jr-block-parallax-frame{position:absolute;inset:0}.jr-block-caption{margin-top:calc(var(--jr-rail-gap) * .6);font-family:inherit;font-size:inherit;color:var(--page-fg-caption);line-height:1.4}.jr-block-grid{gap:3px;width:100%;margin:0;padding:0;list-style:none;display:grid}.jr-block-grid[data-cols=two]{grid-template-columns:repeat(2,minmax(0,1fr))}.jr-block-grid[data-cols=three]{grid-template-columns:repeat(3,minmax(0,1fr))}.jr-block-grid-item{aspect-ratio:1;isolation:isolate;contain:paint;width:100%;min-width:0;display:block;position:relative;overflow:hidden}.jr-block-grid[data-cell-aspect=sixteen-nine] .jr-block-grid-item{aspect-ratio:16/9}.jr-block-grid[data-cell-aspect=original] .jr-block-grid-item{aspect-ratio:auto;contain:none;height:auto;overflow:visible}.jr-block-grid-item .jr-block-parallax-frame{position:absolute;inset:0}.jr-block-video{width:100%;margin:0;display:block}.jr-block-video video{width:100%;height:auto;display:block}.jr-block-timeline{box-sizing:border-box;width:100%;min-width:0;max-width:100%;margin:0;display:block}.jr-block-timeline-list{border-bottom:1px solid var(--page-border);flex-direction:column;width:100%;margin:0;padding:0;display:flex}.jr-block-timeline-row{border-top:1px solid var(--page-border);min-width:0;margin:0;padding:0}.jr-block-timeline-row-inner{box-sizing:border-box;width:100%;min-width:0;min-height:calc(var(--jr-rail-gap) * 2 + 1.35em);padding:var(--jr-rail-gap) 0;flex-direction:row;align-items:center;gap:.75rem;display:flex}.jr-block-timeline-primary{flex-direction:row;flex:1 1 0;align-items:center;gap:.75rem;min-width:0;display:flex}.jr-block-timeline-year{box-sizing:border-box;width:5.5ch;min-width:5.5ch;max-width:5.5ch;font-family:inherit;font-size:inherit;font-weight:inherit;font-stretch:inherit;font-variant-numeric:tabular-nums;letter-spacing:.04em;text-transform:uppercase;line-height:inherit;color:var(--page-fg);white-space:nowrap;flex:0 0 5.5ch}.jr-block-timeline-title{min-width:0;font-family:inherit;font-size:inherit;font-weight:inherit;font-stretch:inherit;letter-spacing:.04em;text-transform:uppercase;line-height:inherit;color:var(--page-fg);overflow-wrap:anywhere;word-break:break-word;flex:1 1 0}.jr-block-timeline-desc{min-width:0;font-family:inherit;font-size:inherit;font-weight:inherit;font-stretch:inherit;letter-spacing:.01em;text-transform:none;color:var(--page-fg-muted);overflow-wrap:anywhere;word-break:break-word;flex:1 1 0;margin:0;line-height:1.45}.jr-block-links{box-sizing:border-box;width:100%;min-width:0;max-width:100%;margin:0;display:block}.jr-block-links-cols{gap:calc(var(--jr-page-margin) * .75);grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.jr-block-links-col{min-width:0}.jr-block-link-list{border-bottom:1px solid var(--page-border);flex-direction:column;width:100%;margin:0;padding:0;display:flex}.jr-block-link-item{border-top:1px solid var(--page-border);min-width:0;margin:0;padding:0}.jr-block-link-row{box-sizing:border-box;width:100%;min-width:0;min-height:calc(var(--jr-rail-gap) * 2 + 1.35em);padding:var(--jr-rail-gap) 0;color:var(--page-fg);flex-direction:row;align-items:center;gap:.75rem;text-decoration:none;display:flex}html:not([data-theme]) .jr-block-link-row:hover,html:not([data-theme]) .jr-block-link-row:focus-visible{color:var(--page-fg);opacity:.72}html:not([data-theme]) a.jr-block-link-row:focus-visible{outline:2px solid var(--page-fg);outline-offset:2px}.jr-block-link-row:hover,.jr-block-link-row:focus-visible{opacity:.72}.jr-block-link-label{min-width:0;font-family:inherit;font-size:inherit;font-weight:inherit;font-stretch:inherit;letter-spacing:.04em;text-transform:uppercase;line-height:inherit;color:var(--page-fg);overflow-wrap:anywhere;word-break:break-word;flex:1 1 0}.jr-block-link-meta{flex-direction:row;flex:1 1 0;align-items:center;gap:.75rem;min-width:0;display:flex}.jr-block-link-row:not(:has(.jr-block-link-desc)) .jr-block-link-meta{flex:none}.jr-block-link-desc{min-width:0;font-family:inherit;font-size:inherit;font-weight:inherit;font-stretch:inherit;letter-spacing:.01em;text-transform:none;color:var(--page-fg-muted);overflow-wrap:anywhere;word-break:break-word;flex:1 1 0;margin:0;line-height:1.45}.jr-block-link-arrow{pointer-events:none;flex-shrink:0;margin-left:auto}.jr-block-link-arrow.jr-home-item-arrow-visible .jr-home-arrow-shaft,.jr-block-link-arrow.jr-home-item-arrow-visible .jr-home-arrow-chevron{stroke-dashoffset:0;animation:none;transform:scale(1)}html:not([data-theme]) .jr-block-quote{box-sizing:border-box;border:none;width:100%;margin:0;padding:0}html:not([data-theme]) .jr-block-quote-panel{box-sizing:border-box;background:var(--jr-block-panel-bg);grid-template-columns:.55em minmax(0,1fr) .55em;align-items:stretch;width:100%;min-width:0;margin:0;padding:0;display:grid}html:not([data-theme]) .jr-block-quote-bracket{width:.55em;min-width:7px;height:100%;min-height:0;color:var(--page-fg);pointer-events:none;align-self:stretch;align-items:stretch;line-height:0;display:flex;overflow:visible}html:not([data-theme]) .jr-block-quote-bracket--left{justify-self:start}html:not([data-theme]) .jr-block-quote-bracket--right{justify-self:end}html:not([data-theme]) .jr-block-quote-bracket-svg{vertical-align:top;flex:auto;width:100%;height:100%;min-height:100%;margin:0;display:block}html:not([data-theme]) .jr-block-quote-inner{box-sizing:border-box;text-align:center;justify-content:center;align-items:center;gap:calc(var(--jr-page-margin) * .75);flex-direction:column;width:100%;min-width:0;min-height:100%;padding:72px;display:flex}.jr-block-quote-text{white-space:pre-wrap;text-align:center;width:100%;max-width:none;color:var(--page-fg);margin:0}.jr-block-quote-attribution{font-family:inherit;font-size:inherit;font-weight:inherit;font-stretch:inherit;letter-spacing:.01em;color:var(--page-fg-muted);margin:0;line-height:1.45}.jr-block-quote-attribution--logo{object-fit:contain;object-position:center center;filter:brightness(0);opacity:.737;width:auto;max-width:min(100%,12rem);height:auto;max-height:1.9125rem;margin:0 auto;display:block}html:not([data-theme]):has(.theme-minimal)[data-page-theme=work] .jr-block-quote-attribution--logo{filter:brightness(0)invert();opacity:.55}.jr-block-clients{box-sizing:border-box;width:100%;min-width:0;max-width:100%;margin:0;display:block}.jr-block-clients-grid{background:var(--jr-block-panel-rule);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;width:100%;margin:0;padding:0;list-style:none;display:grid}.jr-block-clients-cell{aspect-ratio:16/9;box-sizing:border-box;background:var(--jr-block-panel-bg);justify-content:center;align-items:center;width:100%;min-width:0;margin:0;padding:clamp(.65rem,2vw,1.1rem);display:flex;position:relative}.jr-block-clients-logo{object-fit:contain;object-position:center center;opacity:0;width:auto;max-width:100%;height:auto;max-height:100%;transition:opacity .45s;display:block}.jr-block-clients-logo.is-loaded{opacity:1}html:not([data-theme]):has(.theme-minimal)[data-page-theme=work] .jr-block-clients-logo.is-loaded{filter:brightness(0)invert();opacity:.88}@media (prefers-reduced-motion:reduce){.jr-block-clients-logo,.jr-block-clients-logo.is-loaded{opacity:1;transition:none}}.jr-block-callout{box-sizing:border-box;width:100%;min-width:0;max-width:100%;margin:0;display:block}.jr-block-callout-cols{gap:calc(var(--jr-page-margin) * .75);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;width:100%;display:grid}.jr-block-callout-text{font-family:inherit;font-size:inherit;font-weight:inherit;font-stretch:inherit;color:var(--page-fg-subtle);box-sizing:border-box;white-space:pre-wrap;width:100%;max-width:none;margin:0;line-height:1.5}.jr-block-callout-stats{border-bottom:1px solid var(--page-border);flex-direction:column;width:100%;min-width:0;margin:0;padding:0;display:flex}.jr-block-callout-stat{border-top:1px solid var(--page-border);min-width:0;margin:0;padding:0}.jr-block-callout-stat-inner{box-sizing:border-box;width:100%;min-width:0;min-height:calc(var(--jr-rail-gap) * 2 + 1.35em);padding:var(--jr-rail-gap) 0;flex-direction:row;align-items:center;gap:.75rem;display:flex}.jr-block-callout-value{min-width:0;font-family:inherit;font-size:inherit;font-weight:inherit;font-stretch:inherit;font-variant-numeric:tabular-nums;letter-spacing:.04em;text-transform:uppercase;line-height:inherit;color:var(--page-fg);overflow-wrap:anywhere;word-break:break-word;flex:1 1 0}.jr-block-callout-stat-desc{min-width:0;font-family:inherit;font-size:inherit;font-weight:inherit;font-stretch:inherit;letter-spacing:.01em;text-transform:none;color:var(--page-fg-subtle);overflow-wrap:anywhere;word-break:break-word;flex:1 1 0;margin:0;line-height:1.45}.jr-block-editorial{box-sizing:border-box;width:100%;min-width:0;max-width:100%;margin:0;display:block}.jr-block-editorial-cols{gap:calc(var(--jr-page-margin) * .75);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;width:100%;display:grid}.jr-block-headline{font-family:inherit;font-size:inherit;font-weight:inherit;font-stretch:inherit;letter-spacing:.04em;text-transform:uppercase;color:var(--page-fg);box-sizing:border-box;width:100%;max-width:none;margin:0;line-height:1.35}.jr-block-editorial-text{font-family:inherit;font-size:inherit;font-weight:inherit;font-stretch:inherit;color:var(--page-fg-subtle);box-sizing:border-box;white-space:pre-wrap;width:100%;max-width:none;margin:0;line-height:1.5}@media (max-width:960px){.jr-block-grid[data-cols=two],.jr-block-grid[data-cols=three]{grid-template-columns:1fr}.jr-block-clients-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.jr-block-links-cols,.jr-block-callout-cols,.jr-block-editorial-cols{grid-template-columns:1fr}.jr-block-callout-cols,.jr-block-editorial-cols{gap:calc(var(--jr-page-margin) * .5)}.jr-block-links[data-layout=double] .jr-block-links-cols{gap:0}.jr-block-links[data-layout=double] .jr-block-links-col:first-child .jr-block-link-list{border-bottom:none}}@media (max-width:480px){.jr-block-clients-grid{grid-template-columns:minmax(0,1fr)}}
.intro-highlight-field{flex-direction:column;gap:.5rem;width:100%;margin-block-end:2rem;display:flex}.intro-highlight-field__label{color:var(--theme-elevation-1000,#1a1a1a);margin:0;font-size:.875rem;font-weight:600}.intro-highlight-field__hint{color:var(--theme-elevation-500,#6e7480);max-width:60ch;margin:0 0 .25rem;font-size:.8125rem}.intro-highlight-field__row{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.intro-highlight-field__pill{appearance:none;font:inherit;letter-spacing:.02em;border:1px solid var(--theme-elevation-150,#dfe2ea);background:var(--theme-elevation-0,#fff);color:var(--theme-elevation-500,#6e7480);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:.5rem;padding:.65rem 1.1rem;font-size:.8125rem;font-weight:500;line-height:1;transition:background-color .15s,border-color .15s,color .15s,box-shadow .15s}.intro-highlight-field__pill:hover{border-color:var(--theme-elevation-300,#b8bdcc);color:var(--theme-elevation-800,#2a2e3a)}.intro-highlight-field__pill:focus-visible{outline:2px solid var(--theme-success-500,#4a86ff);outline-offset:2px}.intro-highlight-field__pill--slash{padding-inline:.85rem;font-weight:600}.intro-highlight-field__pill--on{background:var(--theme-elevation-150,#d6dbe5);border-color:var(--theme-elevation-400,#a4adc0);color:var(--theme-elevation-1000,#1a1d24);box-shadow:inset 0 0 0 1px var(--theme-elevation-400,#a4adc0)}.intro-highlight-field__pill--on:hover{background:var(--theme-elevation-200,#c8cfdc);border-color:var(--theme-elevation-500,#8a92a6);color:var(--theme-elevation-1000,#1a1d24)}
html:has(.theme-minimal){--page-wipe-duration:1.4s;--page-wipe-ease:cubic-bezier(.96, .03, .04, .97)}@keyframes page-wipe-in{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes page-wipe-out{0%{clip-path:inset(0)}to{clip-path:inset(0 100% 0 0)}}@keyframes page-chrome-bg-to-work{0%{background-color:#fff}to{background-color:#000}}@keyframes page-chrome-bg-to-light{0%{background-color:#000}to{background-color:#fff}}@keyframes page-chrome-fg-to-work{0%{color:#000}to{color:#fff}}@keyframes page-chrome-fg-to-light{0%{color:#fff}to{color:#000}}.page-wipe-target{contain:paint}.page-wipe-target-jr-rail,.page-wipe-target-jr-main{animation-timing-function:var(--page-wipe-ease)}.jr-home-rail-shell.page-wipe-target-jr-rail{box-sizing:border-box;width:100%;min-height:0}.jr-home-stage.page-wipe-target-jr-main{box-sizing:border-box;width:100%;height:100%;min-height:0}html[data-page-transition][data-page-transition-theme=light]{--page-bg:#fff;--page-fg:#000;--page-header-bg:#ffffffe0;--page-shield-bg:#fff;--page-chapter-bg:#fff;--page-stage-rule:#000}html[data-page-transition][data-page-transition-theme=work]{--page-bg:#000;--page-fg:#fff;--page-header-bg:#000;--page-shield-bg:#000;--page-chapter-bg:#000;--page-stage-rule:#fff}html.page-transition-theme-fade,html.page-transition-theme-fade body,html.page-transition-theme-fade .theme-minimal,html.page-transition-theme-fade .theme-minimal-jr-page .jr-ch,html.page-transition-theme-fade .theme-minimal-jr-page .jr-ch-ch,html.page-transition-theme-fade .theme-minimal-jr-page .jr-ch-rail{transition:none!important}html.page-transition-theme-fade:before{content:"";z-index:260;pointer-events:none;background-color:var(--page-theme-veil-bg,var(--page-bg));opacity:0;transition:opacity var(--page-theme-fade-duration) var(--page-theme-fade-ease);position:fixed;inset:0}html.page-transition-theme-fade.page-transition-theme-fade--play:before{opacity:1}html[data-page-transition=between] .site-chrome__pages,html[data-page-transition=enter]:not(.page-transition-enter-play) .site-chrome__pages{visibility:hidden}html[data-page-transition] .site-chrome__header.site-header.site-header--minimal.site-header--jr-home,html[data-page-transition] .site-header.site-header--minimal.site-header--jr-home{-webkit-backdrop-filter:none!important}html[data-page-transition]:not(.page-transition-theme-fade--play) .site-chrome__header.site-header.site-header--minimal.site-header--jr-home,html[data-page-transition]:not(.page-transition-theme-fade--play) .site-header.site-header--minimal.site-header--jr-home,html[data-page-transition]:not(.page-transition-theme-fade--play) .site-chrome__top-shield{transition:none!important}html.page-transition-theme-fade .site-chrome__top-shield{animation:none!important;display:none!important}html.page-transition-theme-fade .site-chrome__header.site-header.site-header--minimal.site-header--jr-home{padding-top:max(var(--jr-page-margin), env(safe-area-inset-top,0px));height:auto;min-height:calc(var(--jr-page-header-h) + max(var(--jr-page-margin), env(safe-area-inset-top,0px)));box-sizing:border-box;-webkit-backdrop-filter:none!important;top:0!important}html.page-transition-theme-fade:not(.page-transition-theme-fade--play):not([data-page-theme=work])[data-page-theme-fade-to=work] .site-chrome__header.site-header--jr-home{color:#000;background:0 0!important}html.page-transition-theme-fade:not(.page-transition-theme-fade--play):not([data-page-theme=light])[data-page-theme-fade-to=light] .site-chrome__header.site-header--jr-home{color:#fff;background:0 0!important}html.page-transition-theme-fade .site-chrome__header.site-header--jr-home{background:0 0!important}html.page-transition-theme-fade.page-transition-theme-fade--play .site-chrome__header.site-header--jr-home{transition:none!important;animation:none!important}html.page-transition-theme-fade.page-transition-theme-fade--play[data-page-transition-theme=work] .site-chrome__header.site-header--jr-home .site-nav-panel a,html.page-transition-theme-fade.page-transition-theme-fade--play[data-page-transition-theme=work] .site-chrome__header.site-header--jr-home .site-nav-link,html.page-transition-theme-fade.page-transition-theme-fade--play[data-page-transition-theme=work] .site-chrome__header.site-header--jr-home .site-logo{animation:page-chrome-fg-to-work var(--page-theme-fade-duration) var(--page-theme-fade-ease) forwards;transition:none!important}html.page-transition-theme-fade.page-transition-theme-fade--play[data-page-transition-theme=light] .site-chrome__header.site-header--jr-home .site-nav-panel a,html.page-transition-theme-fade.page-transition-theme-fade--play[data-page-transition-theme=light] .site-chrome__header.site-header--jr-home .site-nav-link,html.page-transition-theme-fade.page-transition-theme-fade--play[data-page-transition-theme=light] .site-chrome__header.site-header--jr-home .site-logo{animation:page-chrome-fg-to-light var(--page-theme-fade-duration) var(--page-theme-fade-ease) forwards;transition:none!important}html[data-page-transition] .jr-home-rail-shell.page-wipe-target-jr-rail{overflow:hidden}html[data-page-transition] .jr-home-stage-wipe{clip-path:inset(0)!important}html[data-page-transition=exit] .jr-ch-rail,html[data-page-transition=between] .jr-ch-rail{visibility:hidden}html[data-page-transition] .theme-minimal-jr-page .jr-ch{background:var(--page-bg)}html[data-page-transition=enter] .page-wipe-target{clip-path:inset(0 100% 0 0)}html[data-page-transition=enter].page-transition-enter-play .page-wipe-target{animation:page-wipe-in var(--page-wipe-duration) var(--page-wipe-ease) forwards}html[data-page-transition=exit] .page-wipe-target{animation:page-wipe-out var(--page-wipe-duration) var(--page-wipe-ease) forwards}html[data-page-transition=between] .page-wipe-target{clip-path:inset(0 100% 0 0);animation:none}@media (prefers-reduced-motion:reduce){html[data-page-transition=enter] .page-wipe-target,html[data-page-transition=enter].page-transition-enter-play .page-wipe-target,html[data-page-transition=exit] .page-wipe-target{clip-path:none;animation:none}html.page-transition-theme-fade:before{opacity:1;transition:none}.theme-minimal,.site-header.site-header--minimal.site-header--jr-home,html:not([data-theme]) .theme-minimal-jr-page .jr-ch-ch,html:not([data-theme]) .theme-minimal-jr-page .jr-ch-rail{transition:none}html:has(.theme-minimal){transition:none}html:has(.theme-minimal) body{transition:none}}
