/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}}}@layer theme{:root,:host{--color-slate-600:oklch(44.6% .043 257.281);--spacing:.25rem;--radius-xl:.75rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--jb-font-sans);--default-mono-font-family:var(--jb-font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}html{-webkit-text-size-adjust:100%}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background-color:var(--jb-color-surface);color:var(--jb-color-text-primary);font-family:var(--jb-font-sans);font-feature-settings:var(--jb-font-features);-webkit-font-smoothing:antialiased}::selection{background-color:var(--jb-color-selection-bg);color:var(--jb-color-selection-fg)}html{accent-color:var(--jb-color-accent);caret-color:var(--jb-color-accent);scrollbar-color:var(--jb-color-text-primary) var(--jb-color-surface)}@supports (color:color-mix(in lab, red, red)){html{scrollbar-color:color-mix(in srgb, var(--jb-color-text-primary) 38%, transparent) var(--jb-color-surface)}}html{text-underline-offset:var(--jb-prose-link-underline-offset)}@media (prefers-reduced-motion:reduce){:root{--jb-duration-instant:1ms;--jb-duration-fast:1ms;--jb-duration-base:1ms;--jb-duration-slow:1ms;--jb-duration-lean:1ms;--jb-duration-drift:1ms;--jb-duration-mobile-drift:1ms;--jb-duration-reveal:1ms;--jb-duration-mobile-reveal:1ms}*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;transition-delay:0s!important;animation-duration:1ms!important;animation-iteration-count:1!important;animation-delay:1ms!important}}}@layer components{.btn:focus-visible,.link:focus-visible,.nav__link:focus-visible,.footer-link:focus-visible,.brand:focus-visible,.card--interactive:focus-visible,.post-card:focus-visible,.input:focus-visible,.textarea:focus-visible,.skip-link:focus-visible{outline:var(--jb-focus-width) solid var(--jb-color-focus);outline-offset:var(--jb-focus-offset)}.surface{background-color:var(--jb-color-surface)}.surface--emphasis{background-color:var(--jb-color-surface-alt)}.hairline-top{border-top:1px solid var(--jb-color-hairline)}.hairline-bottom{border-bottom:1px solid var(--jb-color-hairline)}.btn{justify-content:center;align-items:center;gap:calc(var(--spacing) * 2);border-radius:var(--jb-radius-action);font-weight:var(--jb-weight-medium);font-size:var(--jb-text-body-size);line-height:var(--jb-text-body-lh);padding-inline:calc(var(--spacing) * 7);padding-block:calc(var(--spacing) * 3.5);text-align:center;cursor:pointer;transition-property:background-color,border-color,color,box-shadow;transition-duration:var(--jb-duration-fast);transition-timing-function:var(--jb-ease-standard);border:1px solid #0000;display:inline-flex}.btn--solid{background-color:var(--jb-color-text-primary);color:var(--jb-color-text-on-accent);transition-property:transform,box-shadow,background-color}.btn--solid:hover{box-shadow:var(--jb-shadow-glow);transform:translateY(-1px)}.btn--outline{border-color:var(--jb-color-border);color:var(--jb-color-text-primary);transition-property:transform,box-shadow,border-color,color}.btn--outline:hover{border-color:var(--jb-color-border-accent);transform:translateY(-1px)}.btn--sm{font-size:var(--jb-text-meta-size);padding-inline:calc(var(--spacing) * 5);padding-block:calc(var(--spacing) * 2.5)}.btn--lg{padding-inline:calc(var(--spacing) * 8);padding-block:calc(var(--spacing) * 4)}.btn--glass{min-height:calc(var(--spacing) * 11);border-radius:var(--jb-glass-radius);background:var(--jb-glass-face) padding-box, var(--jb-glass-rim) border-box;color:var(--jb-color-text-primary);font-weight:var(--jb-weight-semibold);box-shadow:var(--jb-glass-shadow);transition:background var(--jb-duration-fast) var(--jb-ease-standard), box-shadow var(--jb-duration-fast) var(--jb-ease-standard), transform var(--jb-duration-fast) var(--jb-ease-emphasized);border:thin solid #0000;position:relative;overflow:hidden}.btn--glass:hover{box-shadow:var(--jb-glass-shadow-hover);transform:translateY(-1px)}.btn--glass:active{background:var(--jb-glass-face-active) padding-box, var(--jb-glass-rim) border-box;transform:translateY(0)scale(.985)}.btn--glass:before{content:"";background:var(--jb-glass-shine);opacity:0;pointer-events:none;width:55%;position:absolute;top:-45%;bottom:-45%;left:-55%;transform:skew(-16deg)}@media (hover:hover){.btn--glass:hover:before,.btn--glass:focus-visible:before{animation:glass-shine var(--jb-glass-shine-duration) var(--jb-ease-standard)}}@keyframes glass-shine{0%{opacity:0;transform:translate(0)skew(-16deg)}18%{opacity:1}to{opacity:0;transform:translate(320%)skew(-16deg)}}@media (prefers-reduced-motion:reduce){.btn--glass:before{display:none}}.link{color:var(--jb-color-text-primary);font-weight:var(--jb-weight-semibold);padding-bottom:3px;text-decoration:none;position:relative}.link:after{content:"";background:var(--jb-line-hover);transform-origin:0;width:100%;height:1.5px;transition-property:transform;transition-duration:var(--jb-duration-base);transition-timing-function:var(--jb-ease-emphasized);position:absolute;bottom:0;left:0;transform:scaleX(0)}.link:hover:after,.link:focus-visible:after{transform:scaleX(1)}.link--quiet{color:var(--jb-color-text-muted);font-weight:var(--jb-weight-medium)}.link--quiet:hover{color:var(--jb-color-text-primary)}.link--inline{color:var(--jb-color-text-accent);text-underline-offset:var(--jb-prose-link-underline-offset);font-weight:inherit;padding-bottom:0;text-decoration:underline}.link--inline:after{content:none}.tag{border-radius:var(--jb-radius-action);background-color:var(--jb-color-surface-alt);padding-inline:calc(var(--spacing) * 2.5);padding-block:calc(var(--spacing) * 1);font-size:var(--jb-text-caption-size);line-height:var(--jb-text-caption-lh);color:var(--jb-color-text-secondary);border:0;align-items:center;display:inline-flex}.card{border-radius:var(--jb-radius-card);padding:calc(var(--spacing) * 6);background-color:var(--jb-color-surface-raised);border:0}.card--interactive{transition-property:background-color;transition-duration:var(--jb-duration-fast);transition-timing-function:var(--jb-ease-standard);display:block;position:relative;overflow:hidden}.card--interactive:after{content:"";background:var(--jb-line-hover);transform-origin:0;width:100%;height:1.5px;transition-property:transform;transition-duration:var(--jb-duration-base);transition-timing-function:var(--jb-ease-emphasized);position:absolute;bottom:0;left:0;transform:scaleX(0)}.card--interactive:hover:after,.card--interactive:focus-visible:after{transform:scaleX(1)}.card--raised{box-shadow:var(--jb-shadow-raised)}.card--roomy{padding:calc(var(--spacing) * 7)}.card__eyebrow{font-size:var(--jb-text-eyebrow-size);line-height:var(--jb-text-eyebrow-lh);letter-spacing:var(--jb-text-eyebrow-tracking);font-weight:var(--jb-text-eyebrow-weight);text-transform:uppercase;color:var(--jb-color-text-accent)}.card__title{font-size:var(--jb-text-card-size);line-height:var(--jb-text-card-lh);letter-spacing:var(--jb-text-card-tracking);font-weight:var(--jb-text-card-weight);transition-property:color;transition-duration:var(--jb-duration-fast);transition-timing-function:var(--jb-ease-standard)}.card--interactive:hover .card__title{color:var(--jb-color-text-accent)}.card__meta{font-size:var(--jb-text-caption-size);line-height:var(--jb-text-caption-lh);color:var(--jb-color-text-muted)}.card__body{font-size:var(--jb-text-body-sm-size);line-height:var(--jb-text-body-sm-lh);color:var(--jb-color-text-secondary)}.card__footer{border-top:1px solid var(--jb-color-hairline);padding-top:calc(var(--spacing) * 4);font-size:var(--jb-text-meta-size);line-height:var(--jb-text-meta-lh);font-weight:var(--jb-weight-medium)}.stack-list{gap:calc(var(--spacing) * 5);flex-direction:column;display:flex}.stack-list__row{padding:0}.stack-list__term{font-size:var(--jb-text-card-size);line-height:var(--jb-text-card-lh);letter-spacing:var(--jb-text-card-tracking);font-weight:var(--jb-text-card-weight)}.stack-list__detail{font-size:var(--jb-text-body-sm-size);line-height:var(--jb-text-body-sm-lh);color:var(--jb-color-text-secondary)}.eyebrow{font-size:10px;line-height:var(--jb-text-eyebrow-lh);letter-spacing:var(--jb-text-eyebrow-tracking);font-weight:var(--jb-text-eyebrow-weight);text-transform:uppercase;color:var(--jb-color-text-accent)}.section-heading{font-family:var(--jb-font-display);font-size:var(--jb-text-section-size);line-height:var(--jb-text-section-lh);letter-spacing:var(--jb-text-section-tracking);font-weight:var(--jb-text-section-weight)}.page-heading{font-family:var(--jb-font-display);font-size:var(--jb-text-display-size);line-height:var(--jb-text-display-lh);letter-spacing:var(--jb-text-display-tracking);font-weight:var(--jb-text-display-weight)}.article-heading{font-family:var(--jb-font-display);font-size:var(--jb-text-title-size);line-height:var(--jb-text-title-lh);letter-spacing:var(--jb-text-title-tracking);font-weight:var(--jb-text-title-weight)}.lede{font-size:var(--jb-text-lead-size);line-height:var(--jb-text-lead-lh);letter-spacing:var(--jb-text-lead-tracking);color:var(--jb-color-text-secondary)}.numbered-item{border-top:1px solid var(--jb-color-hairline);padding-top:calc(var(--spacing) * 5)}.numbered-item__index{font-family:var(--jb-font-mono);font-size:var(--jb-text-caption-size);color:var(--jb-color-text-muted);font-variant-numeric:tabular-nums}.numbered-item__title{margin-top:calc(var(--spacing) * 2);font-family:var(--jb-font-display);font-size:var(--jb-text-subhead-size);line-height:var(--jb-text-card-lh);letter-spacing:var(--jb-text-card-tracking);font-weight:var(--jb-text-card-weight)}.numbered-item__body{margin-top:calc(var(--spacing) * 2.5);font-size:var(--jb-text-body-sm-size);line-height:var(--jb-text-body-sm-lh);color:var(--jb-color-text-secondary)}.timeline-row__period{font-size:var(--jb-text-caption-size);font-weight:var(--jb-weight-semibold);color:var(--jb-color-text-accent);font-variant-numeric:tabular-nums;padding-top:calc(var(--spacing) * 1)}.timeline-row__role{font-weight:var(--jb-weight-semibold);letter-spacing:var(--jb-text-subhead-tracking)}.timeline-row__org{margin-top:calc(var(--spacing) * .5);font-size:var(--jb-text-meta-size);color:var(--jb-color-text-muted)}.timeline-row__body{margin-top:calc(var(--spacing) * 2.5);font-size:var(--jb-text-body-sm-size);line-height:var(--jb-text-body-sm-lh);color:var(--jb-color-text-secondary)}.field{display:block}.label{margin-bottom:calc(var(--spacing) * 2);font-size:var(--jb-text-caption-size);font-weight:var(--jb-weight-medium);color:var(--jb-color-text-secondary);display:block}.label__optional{color:var(--jb-color-text-muted);font-weight:var(--jb-weight-regular)}.input,.textarea{border:1px solid var(--jb-color-border-control);border-radius:var(--jb-radius-control);background-color:var(--jb-color-surface);width:100%;color:var(--jb-color-text-primary);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);font-size:var(--jb-text-body-sm-size);line-height:var(--jb-text-body-sm-lh);transition-property:border-color;transition-duration:var(--jb-duration-fast);transition-timing-function:var(--jb-ease-standard);font-family:inherit}.textarea{resize:vertical}.input:hover,.textarea:hover{border-color:var(--jb-color-border-accent)}.field__hint,.form-note{font-size:var(--jb-text-caption-size);line-height:var(--jb-text-caption-lh);color:var(--jb-color-text-muted)}.input[aria-invalid=true],.textarea[aria-invalid=true]{border-color:var(--jb-color-text-primary);box-shadow:inset 3px 0 0 var(--jb-color-accent)}.field__hint{margin-top:calc(var(--spacing) * 1.5);color:var(--jb-color-text-primary)}.form-note[data-state]{align-items:baseline;gap:calc(var(--spacing) * 2.5);padding:calc(var(--spacing) * 3) calc(var(--spacing) * 4);border:1px solid var(--jb-color-hairline);border-radius:var(--jb-radius-control);background:var(--jb-color-surface-raised);color:var(--jb-color-text-primary);font-size:var(--jb-text-body-sm-size);display:flex}.form-note[data-state=error]{border-color:var(--jb-color-text-primary)}.form-note[data-state=ok]:before{content:"";width:calc(var(--spacing) * 3);aspect-ratio:1;background:var(--jb-color-accent);clip-path:var(--jb-star-clip);flex:none;transform:translateY(1px)}.frame{border:1px solid var(--jb-color-border);border-radius:var(--jb-radius-card);background-color:var(--jb-color-surface-alt);overflow:hidden}.frame--embed>iframe{width:100%;height:var(--jb-embed-height);border:0;display:block}.tile{border:1px solid var(--jb-color-border);border-radius:var(--jb-radius-media);background-color:var(--jb-color-surface-alt);display:block;overflow:hidden}.tile__media{width:100%;height:auto;display:block}.tile__caption{padding:calc(var(--spacing) * 4);font-size:var(--jb-text-caption-size);line-height:var(--jb-text-caption-lh);color:var(--jb-color-text-muted)}:is(.prose,.prose-body) p{margin-bottom:var(--jb-prose-p-gap);line-height:var(--jb-text-prose-lh)}:is(.prose,.prose-body) h2{font-size:var(--jb-prose-h2-size);font-weight:var(--jb-weight-semibold);letter-spacing:var(--jb-prose-h2-tracking);margin-top:var(--jb-prose-h2-gap-top);margin-bottom:var(--jb-prose-h2-gap-bottom)}:is(.prose,.prose-body) h3{font-size:var(--jb-prose-h3-size);font-weight:var(--jb-weight-semibold);margin-top:var(--jb-prose-h3-gap-top);margin-bottom:var(--jb-prose-h3-gap-bottom)}:is(.prose,.prose-body) ul{margin-bottom:var(--jb-prose-p-gap);padding-left:var(--jb-prose-list-indent);list-style:outside}:is(.prose,.prose-body) li{margin-bottom:var(--jb-prose-li-gap);line-height:var(--jb-prose-li-lh)}:is(.prose,.prose-body) strong{font-weight:var(--jb-weight-semibold);color:var(--jb-color-text-primary)}:is(.prose,.prose-body) a{color:var(--jb-color-text-accent);text-underline-offset:var(--jb-prose-link-underline-offset);text-decoration:underline}:is(.prose,.prose-body) blockquote{border-left:var(--jb-prose-quote-rule-width) solid var(--jb-color-border-accent);padding-left:var(--jb-prose-quote-indent);font-size:var(--jb-prose-quote-size);color:var(--jb-color-text-secondary);margin-block:var(--jb-prose-quote-gap)}.identity{color:inherit;text-decoration:none;display:block}.identity__name{font-family:var(--jb-font-display);font-size:var(--jb-text-identity-size);line-height:var(--jb-text-identity-lh);letter-spacing:var(--jb-text-identity-tracking);font-weight:var(--jb-text-identity-weight);color:var(--jb-color-text-primary);display:block}.identity__role{margin-top:calc(var(--spacing) * 2);font-size:var(--jb-text-body-sm-size);line-height:var(--jb-text-body-sm-lh);letter-spacing:var(--jb-text-body-sm-tracking);color:var(--jb-color-text-secondary);display:block}.js-reveal .reveal{opacity:0;transform:translate3d(0, var(--jb-reveal-distance), 0);transition-property:opacity,transform;transition-duration:var(--jb-duration-reveal);transition-timing-function:var(--jb-ease-reveal);transition-delay:calc(var(--jb-reveal-index,0) * var(--jb-reveal-stagger));will-change:opacity, transform}.js-reveal .reveal.is-in{opacity:1;transform:none}.js-reveal .reveal.is-immediate{will-change:auto;transition:none}.js-reveal .reveal.is-settled{will-change:auto;transition-delay:0s}.section-head{gap:calc(var(--spacing) * 4);flex-direction:column;display:flex}.prose.lede p{font-size:var(--jb-text-lead-size);line-height:var(--jb-text-lead-lh);letter-spacing:var(--jb-text-lead-tracking)}.star{aspect-ratio:1;background:var(--jb-color-text-primary);clip-path:var(--jb-star-clip);opacity:.9;flex:none;display:block}.star--sm{opacity:.55;width:calc(var(--spacing) * 1.75)}.rule{background:var(--jb-color-rule);height:1px;display:block}.rule--grow{flex:1}.grain{z-index:2;pointer-events:none;opacity:var(--jb-grain-opacity);mix-blend-mode:soft-light;background-image:var(--jb-grain-image);background-size:var(--jb-grain-size) var(--jb-grain-size);position:fixed;inset:0}.page-content{z-index:3;position:relative}.skip-link{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link:focus{z-index:var(--jb-z-skiplink);top:calc(var(--spacing) * 3);left:calc(var(--spacing) * 3);clip-path:none;white-space:normal;background-color:var(--jb-color-text-primary);width:auto;height:auto;color:var(--jb-color-text-on-accent);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 2);border-radius:var(--jb-radius-inline);margin:0;position:absolute;overflow:visible}.masthead{border-bottom:1px solid var(--jb-color-rule)}.masthead__inner{justify-content:space-between;align-items:baseline;gap:calc(var(--spacing) * 2) calc(var(--spacing) * 8);min-height:var(--jb-header-height);padding-block:calc(var(--spacing) * 5);flex-wrap:wrap;display:flex}.masthead__identity{align-items:center;gap:calc(var(--spacing) * 2.5);color:var(--jb-color-text-primary);font-family:var(--jb-font-display);font-size:var(--jb-text-card-size);line-height:1;font-weight:var(--jb-weight-display);text-decoration:none;display:inline-flex}.masthead__identity .star{width:calc(var(--spacing) * 3);opacity:1}.masthead__nav{gap:calc(var(--spacing) * 1) calc(var(--spacing) * 7);font-size:var(--jb-text-meta-size);line-height:var(--jb-text-meta-lh);flex-wrap:wrap;display:flex}.masthead__link{min-height:calc(var(--spacing) * 6);color:var(--jb-color-text-secondary);transition-property:color;transition-duration:var(--jb-duration-fast);transition-timing-function:var(--jb-ease-standard);align-items:center;text-decoration:none;display:inline-flex;position:relative}.masthead__link:after{content:"";background:var(--jb-line-hover);transform-origin:0;width:100%;height:1px;transition-property:transform;transition-duration:var(--jb-duration-base);transition-timing-function:var(--jb-ease-emphasized);position:absolute;bottom:0;left:0;transform:scaleX(0)}.masthead__link:hover{color:var(--jb-color-text-primary)}.masthead__link:hover:after{transform:scaleX(1)}.masthead__link.is-active{color:var(--jb-color-accent)}.masthead__link.is-active:after{transform:scaleX(1)}@media (width<=640px){.masthead__link,.colophon__link{min-height:calc(var(--spacing) * 11);align-items:center;display:inline-flex}.masthead__identity{min-height:calc(var(--spacing) * 11)}.masthead__inner{padding-block:calc(var(--spacing) * 2) calc(var(--spacing) * 1)}}.masthead__link:focus-visible{outline:var(--jb-focus-width) solid var(--jb-color-focus);outline-offset:var(--jb-focus-offset)}.colophon{margin-top:calc(var(--spacing) * 24);border-top:1px solid var(--jb-color-hairline)}.colophon__inner{justify-content:space-between;align-items:baseline;gap:calc(var(--spacing) * 3) calc(var(--spacing) * 10);padding-block:calc(var(--spacing) * 8) calc(var(--spacing) * 6);flex-wrap:wrap;display:flex}.colophon__identity{align-items:baseline;gap:calc(var(--spacing) * 1) calc(var(--spacing) * 3);flex-wrap:wrap;display:flex}.colophon__name{align-items:center;gap:calc(var(--spacing) * 2);font-family:var(--jb-font-display);font-size:var(--jb-text-card-size);font-weight:var(--jb-weight-display);display:inline-flex}.colophon__name .star{width:calc(var(--spacing) * 2.5);opacity:1}.colophon__role{font-family:var(--jb-font-mono);font-size:var(--jb-text-fine-size);line-height:var(--jb-text-fine-lh);color:var(--jb-color-text-muted)}.colophon__links{gap:calc(var(--spacing) * 2) calc(var(--spacing) * 6);font-size:var(--jb-text-meta-size);flex-wrap:wrap;display:flex}.colophon__link{color:var(--jb-color-text-secondary);transition-property:color;transition-duration:var(--jb-duration-fast);transition-timing-function:var(--jb-ease-standard);text-decoration:none}.colophon__link:hover{color:var(--jb-color-accent)}.colophon__link:focus-visible{outline:var(--jb-focus-width) solid var(--jb-color-focus);outline-offset:var(--jb-focus-offset)}.colophon__legal{padding-bottom:calc(var(--spacing) * 8);font-family:var(--jb-font-mono);font-size:var(--jb-text-fine-size);line-height:var(--jb-text-fine-lh);color:var(--jb-color-text-muted)}.folio{gap:calc(var(--spacing) * 10);grid-template-rows:auto 1fr auto auto;min-height:100dvh;padding:clamp(28px,4.4vw,56px) clamp(24px,7vw,120px) clamp(24px,3vw,40px);display:grid;position:relative;overflow-x:clip}.folio:before,.folio:after{content:"";z-index:-1;aspect-ratio:1;mix-blend-mode:multiply;pointer-events:none;position:absolute;mask-position:50%;mask-size:contain;mask-repeat:no-repeat}.folio:before{background:var(--jb-wash-indigo);width:min(56vw,44rem);-webkit-mask-image:var(--jb-mark-bloom-a);-webkit-mask-image:var(--jb-mark-bloom-a);-webkit-mask-image:var(--jb-mark-bloom-a);mask-image:var(--jb-mark-bloom-a);top:6%;right:-10%;transform:rotate(-12deg)}.folio:after{background:var(--jb-wash-moss);width:min(28vw,21rem);-webkit-mask-image:var(--jb-mark-bloom-b);-webkit-mask-image:var(--jb-mark-bloom-b);-webkit-mask-image:var(--jb-mark-bloom-b);mask-image:var(--jb-mark-bloom-b);top:calc(6% + min(30vw,23rem));right:12%;transform:rotate(24deg)}@media (width<=640px){.folio:before{width:20rem;top:-5rem;right:-9rem}.folio:after{width:7.5rem;top:6rem;right:0}}.folio__identity{gap:calc(var(--spacing) * 2);flex-direction:column;display:flex}.folio__identity .star{width:calc(var(--spacing) * 4);margin-bottom:calc(var(--spacing) * 5);opacity:1}.folio__name{font-family:var(--jb-font-display);font-size:var(--jb-text-identity-size);line-height:var(--jb-text-identity-lh);letter-spacing:var(--jb-text-identity-tracking);font-weight:var(--jb-text-identity-weight);color:var(--jb-color-text-primary);margin:0}.folio__role{font-family:var(--jb-font-mono);font-size:var(--jb-text-caption-size);line-height:var(--jb-text-caption-lh);color:var(--jb-color-text-muted);margin:0}.folio__menu{flex-direction:column;align-self:center;align-items:flex-start;gap:clamp(4px,.8vh,10px);display:flex}.folio__item{width:fit-content;padding-block:calc(var(--spacing) * 1);font-family:var(--jb-font-display);font-size:var(--jb-text-menu-size);line-height:var(--jb-text-menu-lh);letter-spacing:var(--jb-text-display-tracking);font-weight:var(--jb-weight-display);color:var(--jb-color-text-primary);transition-property:color;transition-duration:var(--jb-duration-fast);transition-timing-function:var(--jb-ease-standard);text-decoration:none;display:block;position:relative}.folio__item:after{content:"";width:100%;height:var(--jb-line-hover-weight);background:var(--jb-line-hover);transform-origin:0;transition-property:transform;transition-duration:var(--jb-duration-base);transition-timing-function:var(--jb-ease-emphasized);position:absolute;bottom:0;left:0;transform:scaleX(0)}.folio__item:hover,.folio__item:focus-visible{color:var(--jb-color-accent)}.folio__item:hover:after,.folio__item:focus-visible:after{transform:scaleX(1)}.folio__item:focus-visible{outline:var(--jb-focus-width) solid var(--jb-color-focus);outline-offset:var(--jb-focus-offset)}.folio__foot{justify-content:space-between;align-items:baseline;gap:calc(var(--spacing) * 4);font-family:var(--jb-font-mono);font-size:var(--jb-text-caption-size);line-height:var(--jb-text-caption-lh);color:var(--jb-color-text-muted);flex-wrap:wrap;display:flex}.folio__foot a{min-height:calc(var(--spacing) * 11);color:var(--jb-color-text-secondary);align-items:center;text-decoration:none;display:inline-flex;position:relative}.folio__foot a:after{content:"";left:0;bottom:calc(var(--spacing) * 2.5);background:var(--jb-line-hover);transform-origin:0;width:100%;height:1px;transition-property:transform;transition-duration:var(--jb-duration-base);transition-timing-function:var(--jb-ease-emphasized);position:absolute;transform:scaleX(0)}.folio__foot a:hover:after,.folio__foot a:focus-visible:after{transform:scaleX(1)}.folio__foot a:hover{color:var(--jb-color-accent)}.index{border-top:1px solid var(--jb-color-rule);max-width:var(--jb-container-reading);display:grid}.index-row{grid-template-columns:minmax(calc(var(--spacing) * 14), max-content) minmax(0, 1fr);column-gap:calc(var(--spacing) * 4);row-gap:calc(var(--spacing) * .5);padding-block:calc(var(--spacing) * 3.5);border-bottom:1px solid var(--jb-color-hairline);color:var(--jb-color-text-primary);align-items:baseline;text-decoration:none;display:grid;position:relative}.index-row__key{font-family:var(--jb-font-mono);font-size:var(--jb-text-caption-size);line-height:var(--jb-text-body-lh);color:var(--jb-color-text-muted);font-variant-numeric:tabular-nums}.index-row__name{font-family:var(--jb-font-display);font-size:var(--jb-text-card-size);line-height:var(--jb-text-card-lh);letter-spacing:var(--jb-text-card-tracking);font-weight:var(--jb-text-card-weight);transition-property:color;transition-duration:var(--jb-duration-fast);transition-timing-function:var(--jb-ease-standard)}.index-row__line{font-size:var(--jb-text-body-sm-size);line-height:var(--jb-text-body-sm-lh);color:var(--jb-color-text-secondary);text-wrap:pretty;grid-column:2}.index-row:after{content:"";width:100%;height:var(--jb-line-hover-weight);background:var(--jb-line-hover);transform-origin:0;transition-property:transform;transition-duration:var(--jb-duration-base);transition-timing-function:var(--jb-ease-emphasized);position:absolute;bottom:-1px;left:0;transform:scaleX(0)}.index-row:hover .index-row__name,.index-row:focus-visible .index-row__name{color:var(--jb-color-accent)}.index-row:hover:after,.index-row:focus-visible:after{transform:scaleX(1)}.index-row:focus-visible{outline:var(--jb-focus-width) solid var(--jb-color-focus);outline-offset:var(--jb-focus-offset)}@media (width<=640px){.index-row{grid-template-columns:minmax(0,1fr)}.index-row__line{grid-column:1}}.page-head{padding-block:calc(var(--spacing) * 16) calc(var(--spacing) * 12);position:relative}@media (width>=72rem){[data-accent=plum] .page-head:after{content:"";top:calc(var(--spacing) * 12);right:calc(var(--spacing) * -2);aspect-ratio:1;background:var(--jb-tea-stain-color);width:12rem;opacity:var(--jb-tea-stain-opacity);-webkit-mask:var(--jb-tea-stain-mask) center / contain no-repeat;-webkit-mask:var(--jb-tea-stain-mask) center / contain no-repeat;-webkit-mask:var(--jb-tea-stain-mask) center / contain no-repeat;mask:var(--jb-tea-stain-mask) center / contain no-repeat;mix-blend-mode:multiply;pointer-events:none;position:absolute;transform:rotate(-14deg)}}.page-head .page-heading,.page-head .lede{max-width:var(--jb-container-reading)}.page-head,.page-hero__copy{container-type:inline-size}.page-head .page-heading,.page-hero__copy .page-heading{font-size:clamp(2rem, 7.8cqi, var(--jb-text-display-size))}.page-head .lede{margin-top:calc(var(--spacing) * 7)}.page-hero{padding-inline:max(calc(var(--spacing) * 6), calc((100% - var(--jb-container-page)) / 2 + var(--spacing) * 6));grid-template-columns:minmax(0,1fr);display:grid}.page-hero__copy{max-width:var(--jb-hero-copy-width)}.chapter{column-gap:calc(var(--spacing) * 12);padding-block:calc(var(--spacing) * 10);border-top:1px solid var(--jb-color-hairline);grid-template-columns:minmax(0,5fr) minmax(0,7fr);display:grid;position:relative}.chapter:before{content:"";top:calc(var(--spacing) * -1.25);width:calc(var(--spacing) * 2.5);aspect-ratio:1;background:var(--jb-color-text-primary);clip-path:var(--jb-star-clip);position:absolute;right:0}.chapter__head{max-width:14ch}.chapter__body{max-width:var(--jb-container-reading)}.chapter--stack{row-gap:calc(var(--spacing) * 7);grid-template-columns:minmax(0,1fr)}.chapter--stack .chapter__head{max-width:24ch}.chapter--stack .chapter__body{max-width:none}@media (width<=820px){.chapter{row-gap:calc(var(--spacing) * 5);grid-template-columns:minmax(0,1fr)}.chapter__head{max-width:none}}.pull{margin-block:calc(var(--spacing) * 10) calc(var(--spacing) * 4);font-family:var(--jb-font-display);font-size:var(--jb-text-pull-size);line-height:var(--jb-text-pull-lh);letter-spacing:var(--jb-text-section-tracking);font-weight:var(--jb-weight-display);color:var(--jb-color-accent);text-wrap:balance;max-width:24ch}.pull:after{content:"";aspect-ratio:480/64;background:var(--jb-color-accent);width:min(100%,11em);-webkit-mask:var(--jb-mark-brush) center / 100% 100% no-repeat;-webkit-mask:var(--jb-mark-brush) center / 100% 100% no-repeat;-webkit-mask:var(--jb-mark-brush) center / 100% 100% no-repeat;mask:var(--jb-mark-brush) center / 100% 100% no-repeat;margin-top:-.05em;display:block}@media (width>=821px){.pull{margin-left:calc(var(--spacing) * -8)}}.photo{border-radius:var(--jb-radius-media);background:var(--jb-color-surface-alt);margin:0;position:relative;overflow:hidden}.photo img{object-fit:cover;width:100%;height:100%;display:block}.photo:after{content:"";border-radius:inherit;box-shadow:inset 0 0 0 1px var(--jb-color-text-primary);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.photo:after{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--jb-color-text-primary) 12%, transparent)}}.photo:after{pointer-events:none}.photo--wide{aspect-ratio:16/9;margin-bottom:calc(var(--spacing) * 4)}.photo-pair{gap:calc(var(--spacing) * 4);margin-top:calc(var(--spacing) * 8);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.photo-pair .photo{aspect-ratio:4/5}.photo-pair .photo+.photo{margin-top:calc(var(--spacing) * 10)}.article__back{min-height:calc(var(--spacing) * 11);font-family:var(--jb-font-mono);font-size:var(--jb-text-caption-size);color:var(--jb-color-text-muted);align-items:center;text-decoration:none;display:inline-flex}.article__back:hover{color:var(--jb-color-accent)}.article .prose{position:relative}.article .prose:before{content:"";top:0;bottom:0;left:calc(var(--spacing) * -7);background:var(--jb-color-accent);width:14px;-webkit-mask:var(--jb-mark-pencil) 0 0 / 14px 480px repeat-y;-webkit-mask:var(--jb-mark-pencil) 0 0 / 14px 480px repeat-y;-webkit-mask:var(--jb-mark-pencil) 0 0 / 14px 480px repeat-y;mask:var(--jb-mark-pencil) 0 0 / 14px 480px repeat-y;position:absolute}@media (width<=640px){.article .prose:before{left:calc(var(--spacing) * -4.5)}}.article__date{margin-top:calc(var(--spacing) * 10);font-family:var(--jb-font-mono);font-size:var(--jb-text-caption-size);line-height:var(--jb-text-caption-lh);color:var(--jb-color-text-muted);font-variant-numeric:tabular-nums}.holding{min-height:calc(var(--jb-hero-min-height) * .6);flex-direction:column;justify-content:center;display:flex}.ghost-numeral{font-family:var(--jb-font-display);font-size:var(--jb-text-ghost-size);letter-spacing:var(--jb-text-ghost-tracking);line-height:.9;font-weight:var(--jb-weight-display);color:var(--jb-color-text-ghost);margin-bottom:calc(var(--spacing) * 4);user-select:none}}@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.mx-auto{margin-inline:auto}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-7{margin-top:calc(var(--spacing) * 7)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-9{margin-top:calc(var(--spacing) * 9)}.mt-12{margin-top:calc(var(--spacing) * 12)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.min-h-\[var\(--jb-hero-min-height\)\]{min-height:var(--jb-hero-min-height)}.min-h-screen{min-height:100vh}.w-full{width:100%}.max-w-lede{max-width:var(--jb-measure-lede)}.max-w-page{max-width:var(--jb-container-page)}.max-w-reading{max-width:var(--jb-container-reading)}.flex-1{flex:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.grid-cols-\[1fr_1\.6fr\]{grid-template-columns:1fr 1.6fr}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.gap-5{gap:calc(var(--spacing) * 5)}.self-start{align-self:flex-start}.rounded-full{border-radius:3.40282e38px}.rounded-inline{border-radius:var(--jb-radius-inline)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-line\/70{border-color:var(--jb-color-hairline)}@supports (color:color-mix(in lab, red, red)){.border-line\/70{border-color:color-mix(in oklab, var(--jb-color-hairline) 70%, transparent)}}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-24{padding-block:calc(var(--spacing) * 24)}.pt-16{padding-top:calc(var(--spacing) * 16)}.pb-8{padding-bottom:calc(var(--spacing) * 8)}.pb-16{padding-bottom:calc(var(--spacing) * 16)}.pb-20{padding-bottom:calc(var(--spacing) * 20)}.pb-24{padding-bottom:calc(var(--spacing) * 24)}.text-card{font-size:var(--jb-text-card-size);line-height:var(--tw-leading,var(--jb-text-card-lh));letter-spacing:var(--tw-tracking,var(--jb-text-card-tracking));font-weight:var(--tw-font-weight,var(--jb-text-card-weight))}.text-display{font-size:var(--jb-text-display-size);line-height:var(--tw-leading,var(--jb-text-display-lh));letter-spacing:var(--tw-tracking,var(--jb-text-display-tracking));font-weight:var(--tw-font-weight,var(--jb-text-display-weight))}.text-section{font-size:var(--jb-text-section-size);line-height:var(--tw-leading,var(--jb-text-section-lh));letter-spacing:var(--tw-tracking,var(--jb-text-section-tracking));font-weight:var(--tw-font-weight,var(--jb-text-section-weight))}.text-subhead{font-size:var(--jb-text-subhead-size);line-height:var(--tw-leading,var(--jb-text-subhead-lh));letter-spacing:var(--tw-tracking,var(--jb-text-subhead-tracking));font-weight:var(--tw-font-weight,var(--jb-text-subhead-weight))}.text-title{font-size:var(--jb-text-title-size);line-height:var(--tw-leading,var(--jb-text-title-lh));letter-spacing:var(--tw-tracking,var(--jb-text-title-tracking));font-weight:var(--tw-font-weight,var(--jb-text-title-weight))}.text-body{font-size:var(--jb-text-body-size);line-height:var(--tw-leading,var(--jb-text-body-lh));letter-spacing:var(--tw-tracking,var(--jb-text-body-tracking))}.text-body-sm{font-size:var(--jb-text-body-sm-size);line-height:var(--tw-leading,var(--jb-text-body-sm-lh));letter-spacing:var(--tw-tracking,var(--jb-text-body-sm-tracking))}.text-caption{font-size:var(--jb-text-caption-size);line-height:var(--tw-leading,var(--jb-text-caption-lh));letter-spacing:var(--tw-tracking,var(--jb-text-caption-tracking))}.text-fine{font-size:var(--jb-text-fine-size);line-height:var(--tw-leading,var(--jb-text-fine-lh));letter-spacing:var(--tw-tracking,var(--jb-text-fine-tracking))}.text-lead{font-size:var(--jb-text-lead-size);line-height:var(--tw-leading,var(--jb-text-lead-lh));letter-spacing:var(--tw-tracking,var(--jb-text-lead-tracking))}.text-meta{font-size:var(--jb-text-meta-size);line-height:var(--tw-leading,var(--jb-text-meta-lh));letter-spacing:var(--tw-tracking,var(--jb-text-meta-tracking))}.text-prose{font-size:var(--jb-text-prose-size);line-height:var(--tw-leading,var(--jb-text-prose-lh));letter-spacing:var(--tw-tracking,var(--jb-text-prose-tracking))}.text-\[15px\]{font-size:15px}.text-wrap{text-wrap:wrap}.text-slate-600{color:var(--color-slate-600)}.text-text-muted{color:var(--jb-color-text-muted)}.text-text-secondary{color:var(--jb-color-text-secondary)}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/fraunces-vietnamese-opsz-normal.Czevyj-6.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:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/fraunces-latin-ext-opsz-normal.CJcjJNj7.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:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/fraunces-latin-opsz-normal.DihXLNYH.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:Figtree Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/_astro/figtree-latin-ext-wght-normal.DCwSJGxG.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:Figtree Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/_astro/figtree-latin-wght-normal.D_ZTVpCC.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:Space Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/space-mono-vietnamese-400-normal.BNOj0Qhp.woff2)format("woff2"),url(/_astro/space-mono-vietnamese-400-normal.B0PMp_xB.woff)format("woff");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:Space Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/space-mono-latin-ext-400-normal.DTLbW2xa.woff2)format("woff2"),url(/_astro/space-mono-latin-ext-400-normal.D4cJI_B-.woff)format("woff");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:Space Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/space-mono-latin-400-normal.Rg4St2Dn.woff2)format("woff2"),url(/_astro/space-mono-latin-400-normal._3DlpgIW.woff)format("woff");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}:root{--jb-neutral-0:#fff;--jb-neutral-50:#f4f3f0;--jb-neutral-100:#ecebe7;--jb-neutral-200:#e2e1dc;--jb-neutral-300:#cdccc6;--jb-neutral-400:#7f7e78;--jb-neutral-500:#63625d;--jb-neutral-600:#3f3f3c;--jb-neutral-700:#2b2b2c;--jb-neutral-800:#19191b;--jb-neutral-900:#0e0e10;--jb-indigo-500:#2f3f63;--jb-indigo-600:#23304d;--jb-indigo-100:#d6dbe8;--jb-moss-500:#5f664a;--jb-moss-100:#dcdfd0;--jb-plum-500:#5b3a4e;--jb-plum-600:#472c3d;--jb-plum-100:#e3d8de;--jb-tea-500:#8b5a2b;--jb-coral-400:#ffc879;--jb-coral-500:#f2a742;--jb-rose-500:#ef6f86;--jb-blush-100:#ffe8c9;--jb-color-surface:var(--jb-neutral-100);--jb-color-surface-alt:var(--jb-neutral-200);--jb-color-surface-raised:var(--jb-neutral-50);--jb-color-surface-inverted:var(--jb-neutral-800);--jb-color-bg:var(--jb-color-surface);--jb-color-text-primary:var(--jb-neutral-800);--jb-color-text-secondary:var(--jb-neutral-600);--jb-color-text-muted:var(--jb-neutral-500);--jb-color-text-accent:var(--jb-color-accent);--jb-color-text-on-accent:var(--jb-neutral-50);--jb-color-text-on-dark:var(--jb-neutral-50);--jb-color-text-on-dark-muted:var(--jb-neutral-300);--jb-color-text-ghost:var(--jb-neutral-300);--jb-color-hairline:var(--jb-neutral-300);--jb-color-border:var(--jb-neutral-300);--jb-color-border-control:var(--jb-neutral-400);--jb-color-border-accent:var(--jb-color-accent);--jb-color-rule:var(--jb-neutral-800);--jb-color-accent:var(--jb-indigo-500);--jb-color-accent-hover:var(--jb-indigo-600);--jb-color-accent-soft:var(--jb-indigo-100);--jb-color-accent-on-dark:var(--jb-coral-400);--jb-color-focus:var(--jb-color-accent);--jb-color-field:var(--jb-moss-500);--jb-color-field-soft:var(--jb-moss-100);--jb-line-hover:var(--jb-color-accent);--jb-line-hover-weight:2px;--jb-color-selection-bg:var(--jb-color-accent);--jb-color-selection-fg:var(--jb-neutral-50);--jb-color-scrim:var(--jb-color-surface)}@supports (color:color-mix(in lab, red, red)){:root{--jb-color-scrim:color-mix(in srgb, var(--jb-color-surface) 92%, transparent)}}:root{--jb-grain-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");--jb-grain-opacity:.14;--jb-grain-size:170px;--jb-wash-indigo:var(--jb-indigo-500)}@supports (color:color-mix(in lab, red, red)){:root{--jb-wash-indigo:color-mix(in srgb, var(--jb-indigo-500) 52%, transparent)}}:root{--jb-wash-moss:var(--jb-moss-500)}@supports (color:color-mix(in lab, red, red)){:root{--jb-wash-moss:color-mix(in srgb, var(--jb-moss-500) 60%, transparent)}}:root{--jb-wash-plum:var(--jb-plum-500)}@supports (color:color-mix(in lab, red, red)){:root{--jb-wash-plum:color-mix(in srgb, var(--jb-plum-500) 60%, transparent)}}:root{--jb-tea-stain-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 240 240'%3E%3Cdefs%3E%3Cfilter id='ring' x='-20%' y='-20%' width='140%' height='140%' color-interpolation-filters='sRGB'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.012' numOctaves='3' seed='11' result='n1'/%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.03' numOctaves='2' seed='4' result='n2'/%3E%3CfeDisplacementMap in='SourceGraphic' in2='n1' scale='16' xChannelSelector='R' yChannelSelector='G' result='outer'/%3E%3CfeMorphology in='SourceGraphic' operator='erode' radius='6' result='innerBase'/%3E%3CfeDisplacementMap in='innerBase' in2='n2' scale='34' xChannelSelector='G' yChannelSelector='R' result='innerBent'/%3E%3CfeGaussianBlur in='innerBent' stdDeviation='3.5' result='innerSoft'/%3E%3CfeComposite in='outer' in2='innerSoft' operator='out' result='band'/%3E%3CfeMorphology in='outer' operator='erode' radius='1.3' result='outerIn'/%3E%3CfeComposite in='outer' in2='outerIn' operator='out' result='rim'/%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.07' numOctaves='3' seed='21' result='n3'/%3E%3CfeColorMatrix in='n3' type='matrix' values='0 0 0 0 0  0 0 0 0 0  0 0 0 0 0  0 0 0 2.2 -0.55' result='mottle'/%3E%3CfeComposite in='band' in2='mottle' operator='in' result='bandMottled'/%3E%3CfeComponentTransfer in='bandMottled' result='bandSoft'%3E%3CfeFuncA type='linear' slope='0.75'/%3E%3C/feComponentTransfer%3E%3CfeComponentTransfer in='rim' result='rimDark'%3E%3CfeFuncA type='linear' slope='0.95'/%3E%3C/feComponentTransfer%3E%3CfeMerge result='ringAll'%3E%3CfeMergeNode in='bandSoft'/%3E%3CfeMergeNode in='rimDark'/%3E%3C/feMerge%3E%3CfeGaussianBlur in='ringAll' stdDeviation='0.45' result='photo'/%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' seed='3' result='grain'/%3E%3CfeColorMatrix in='grain' type='matrix' values='0 0 0 0 0  0 0 0 0 0  0 0 0 0 0  0 0 0 -0.7 1.2' result='grainAlpha'/%3E%3CfeComposite in='photo' in2='grainAlpha' operator='in'/%3E%3C/filter%3E%3Cfilter id='ring2' x='-20%' y='-20%' width='140%' height='140%' color-interpolation-filters='sRGB'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.024' numOctaves='3' seed='31' result='n1'/%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.04' numOctaves='2' seed='17' result='n2'/%3E%3CfeDisplacementMap in='SourceGraphic' in2='n1' scale='8' xChannelSelector='R' yChannelSelector='G' result='outer'/%3E%3CfeMorphology in='SourceGraphic' operator='erode' radius='5' result='innerBase'/%3E%3CfeDisplacementMap in='innerBase' in2='n2' scale='18' xChannelSelector='G' yChannelSelector='R' result='innerBent'/%3E%3CfeGaussianBlur in='innerBent' stdDeviation='2.5' result='innerSoft'/%3E%3CfeComposite in='outer' in2='innerSoft' operator='out' result='band'/%3E%3CfeMorphology in='outer' operator='erode' radius='1' result='outerIn'/%3E%3CfeComposite in='outer' in2='outerIn' operator='out' result='rim'/%3E%3CfeComponentTransfer in='band' result='bandSoft'%3E%3CfeFuncA type='linear' slope='0.4'/%3E%3C/feComponentTransfer%3E%3CfeMerge result='ringAll'%3E%3CfeMergeNode in='bandSoft'/%3E%3CfeMergeNode in='rim'/%3E%3C/feMerge%3E%3CfeGaussianBlur in='ringAll' stdDeviation='0.4'/%3E%3C/filter%3E%3Cfilter id='drip' x='-50%' y='-50%' width='200%' height='200%'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.2' numOctaves='2' seed='5' result='n'/%3E%3CfeDisplacementMap in='SourceGraphic' in2='n' scale='3' xChannelSelector='R' yChannelSelector='G' result='d'/%3E%3CfeGaussianBlur in='d' stdDeviation='0.5'/%3E%3C/filter%3E%3ClinearGradient id='fadeHalf' x1='0' y1='0' x2='1' y2='1'%3E%3Cstop offset='0' stop-color='%23fff' stop-opacity='0'/%3E%3Cstop offset='0.45' stop-color='%23fff' stop-opacity='0'/%3E%3Cstop offset='0.75' stop-color='%23fff' stop-opacity='1'/%3E%3C/linearGradient%3E%3Cmask id='partial'%3E%3Crect width='240' height='240' fill='url(%23fadeHalf)'/%3E%3C/mask%3E%3C/defs%3E%3Ccircle cx='116' cy='120' r='92' fill='%23000' filter='url(%23ring)'/%3E%3Cg mask='url(%23partial)' opacity='0.5'%3E%3Ccircle cx='128' cy='112' r='86' fill='%23000' filter='url(%23ring2)'/%3E%3C/g%3E%3Cg filter='url(%23drip)'%3E%3Ccircle cx='196' cy='196' r='3.6' fill='%23000' fill-opacity='0.55'/%3E%3Ccircle cx='205' cy='205' r='1.9' fill='%23000' fill-opacity='0.45'/%3E%3Ccircle cx='189' cy='207' r='1.2' fill='%23000' fill-opacity='0.35'/%3E%3C/g%3E%3C/svg%3E");--jb-tea-stain-color:var(--jb-tea-500);--jb-tea-stain-opacity:.85;--jb-mark-bloom-a:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 400 400'%3E%3Cdefs%3E%3Cfilter id='w' x='-25%' y='-25%' width='150%' height='150%' color-interpolation-filters='sRGB'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.008' numOctaves='3' seed='3' result='n1'/%3E%3CfeDisplacementMap in='SourceGraphic' in2='n1' scale='70' xChannelSelector='R' yChannelSelector='G' result='coarse'/%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.06' numOctaves='2' seed='14' result='nf'/%3E%3CfeDisplacementMap in='coarse' in2='nf' scale='5' xChannelSelector='R' yChannelSelector='G' result='shape'/%3E%3CfeGaussianBlur in='shape' stdDeviation='0.6' result='shapeSoft'/%3E%3CfeMorphology in='shape' operator='erode' radius='3' result='inner'/%3E%3CfeGaussianBlur in='inner' stdDeviation='3.5' result='innerSoft'/%3E%3CfeComposite in='shapeSoft' in2='innerSoft' operator='out' result='rim'/%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.018' numOctaves='4' seed='10' result='n2'/%3E%3CfeColorMatrix in='n2' type='matrix' values='0 0 0 0 0  0 0 0 0 0  0 0 0 0 0  0 0 0 1.3 0.05' result='mottle'/%3E%3CfeComposite in='shapeSoft' in2='mottle' operator='in' result='body'/%3E%3CfeComponentTransfer in='body' result='bodyThin'%3E%3CfeFuncA type='linear' slope='0.62'/%3E%3C/feComponentTransfer%3E%3CfeComponentTransfer in='rim' result='rimDark'%3E%3CfeFuncA type='linear' slope='1'/%3E%3C/feComponentTransfer%3E%3CfeMerge result='wash'%3E%3CfeMergeNode in='bodyThin'/%3E%3CfeMergeNode in='rimDark'/%3E%3C/feMerge%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' seed='6' result='g'/%3E%3CfeColorMatrix in='g' type='matrix' values='0 0 0 0 0  0 0 0 0 0  0 0 0 0 0  0 0 0 -0.8 1.25' result='grain'/%3E%3CfeComposite in='wash' in2='grain' operator='in'/%3E%3C/filter%3E%3C/defs%3E%3Cellipse cx='200' cy='200' rx='150' ry='132' fill='%23000' filter='url(%23w)'/%3E%3C/svg%3E");--jb-mark-bloom-b:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 400 400'%3E%3Cdefs%3E%3Cfilter id='w' x='-25%' y='-25%' width='150%' height='150%' color-interpolation-filters='sRGB'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.008' numOctaves='3' seed='19' result='n1'/%3E%3CfeDisplacementMap in='SourceGraphic' in2='n1' scale='70' xChannelSelector='R' yChannelSelector='G' result='coarse'/%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.06' numOctaves='2' seed='30' result='nf'/%3E%3CfeDisplacementMap in='coarse' in2='nf' scale='5' xChannelSelector='R' yChannelSelector='G' result='shape'/%3E%3CfeGaussianBlur in='shape' stdDeviation='0.6' result='shapeSoft'/%3E%3CfeMorphology in='shape' operator='erode' radius='3' result='inner'/%3E%3CfeGaussianBlur in='inner' stdDeviation='3.5' result='innerSoft'/%3E%3CfeComposite in='shapeSoft' in2='innerSoft' operator='out' result='rim'/%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.018' numOctaves='4' seed='26' result='n2'/%3E%3CfeColorMatrix in='n2' type='matrix' values='0 0 0 0 0  0 0 0 0 0  0 0 0 0 0  0 0 0 1.3 0.05' result='mottle'/%3E%3CfeComposite in='shapeSoft' in2='mottle' operator='in' result='body'/%3E%3CfeComponentTransfer in='body' result='bodyThin'%3E%3CfeFuncA type='linear' slope='0.62'/%3E%3C/feComponentTransfer%3E%3CfeComponentTransfer in='rim' result='rimDark'%3E%3CfeFuncA type='linear' slope='1'/%3E%3C/feComponentTransfer%3E%3CfeMerge result='wash'%3E%3CfeMergeNode in='bodyThin'/%3E%3CfeMergeNode in='rimDark'/%3E%3C/feMerge%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' seed='22' result='g'/%3E%3CfeColorMatrix in='g' type='matrix' values='0 0 0 0 0  0 0 0 0 0  0 0 0 0 0  0 0 0 -0.8 1.25' result='grain'/%3E%3CfeComposite in='wash' in2='grain' operator='in'/%3E%3C/filter%3E%3C/defs%3E%3Cellipse cx='200' cy='200' rx='120' ry='104' fill='%23000' filter='url(%23w)'/%3E%3C/svg%3E");--jb-mark-wash-disc:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 400 400'%3E%3Cdefs%3E%3ClinearGradient id='pool' x1='0' y1='0' x2='0.35' y2='1'%3E%3Cstop offset='0' stop-opacity='0.55'/%3E%3Cstop offset='1' stop-opacity='1'/%3E%3C/linearGradient%3E%3Cfilter id='w' x='-15%' y='-15%' width='130%' height='130%' color-interpolation-filters='sRGB'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.011' numOctaves='3' seed='41' result='n1'/%3E%3CfeDisplacementMap in='SourceGraphic' in2='n1' scale='18' xChannelSelector='R' yChannelSelector='G' result='coarse'/%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.07' numOctaves='2' seed='52' result='nf'/%3E%3CfeDisplacementMap in='coarse' in2='nf' scale='4' xChannelSelector='R' yChannelSelector='G' result='shape'/%3E%3CfeGaussianBlur in='shape' stdDeviation='0.5' result='shapeSoft'/%3E%3CfeMorphology in='shape' operator='erode' radius='6' result='inner'/%3E%3CfeGaussianBlur in='inner' stdDeviation='6' result='innerSoft'/%3E%3CfeComposite in='shapeSoft' in2='innerSoft' operator='out' result='rim'/%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.014' numOctaves='4' seed='48' result='n2'/%3E%3CfeColorMatrix in='n2' type='matrix' values='0 0 0 0 0  0 0 0 0 0  0 0 0 0 0  0 0 0 1.2 0.1' result='mottle'/%3E%3CfeComposite in='shapeSoft' in2='mottle' operator='in' result='body'/%3E%3CfeComponentTransfer in='body' result='bodyThin'%3E%3CfeFuncA type='linear' slope='0.45'/%3E%3C/feComponentTransfer%3E%3CfeComponentTransfer in='rim' result='rimDark'%3E%3CfeFuncA type='linear' slope='1'/%3E%3C/feComponentTransfer%3E%3CfeMerge result='paint'%3E%3CfeMergeNode in='bodyThin'/%3E%3CfeMergeNode in='rimDark'/%3E%3C/feMerge%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' seed='44' result='g'/%3E%3CfeColorMatrix in='g' type='matrix' values='0 0 0 0 0  0 0 0 0 0  0 0 0 0 0  0 0 0 -0.8 1.25' result='grain'/%3E%3CfeComposite in='paint' in2='grain' operator='in'/%3E%3C/filter%3E%3C/defs%3E%3Cg fill='url(%23pool)' filter='url(%23w)'%3E%3Ccircle cx='200' cy='200' r='150'/%3E%3C/g%3E%3C/svg%3E");--jb-mark-wash-arch:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 400 400'%3E%3Cdefs%3E%3ClinearGradient id='pool' x1='0' y1='0' x2='0.35' y2='1'%3E%3Cstop offset='0' stop-opacity='0.55'/%3E%3Cstop offset='1' stop-opacity='1'/%3E%3C/linearGradient%3E%3Cfilter id='w' x='-15%' y='-15%' width='130%' height='130%' color-interpolation-filters='sRGB'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.011' numOctaves='3' seed='53' result='n1'/%3E%3CfeDisplacementMap in='SourceGraphic' in2='n1' scale='18' xChannelSelector='R' yChannelSelector='G' result='coarse'/%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.07' numOctaves='2' seed='64' result='nf'/%3E%3CfeDisplacementMap in='coarse' in2='nf' scale='4' xChannelSelector='R' yChannelSelector='G' result='shape'/%3E%3CfeGaussianBlur in='shape' stdDeviation='0.5' result='shapeSoft'/%3E%3CfeMorphology in='shape' operator='erode' radius='6' result='inner'/%3E%3CfeGaussianBlur in='inner' stdDeviation='6' result='innerSoft'/%3E%3CfeComposite in='shapeSoft' in2='innerSoft' operator='out' result='rim'/%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.014' numOctaves='4' seed='60' result='n2'/%3E%3CfeColorMatrix in='n2' type='matrix' values='0 0 0 0 0  0 0 0 0 0  0 0 0 0 0  0 0 0 1.2 0.1' result='mottle'/%3E%3CfeComposite in='shapeSoft' in2='mottle' operator='in' result='body'/%3E%3CfeComponentTransfer in='body' result='bodyThin'%3E%3CfeFuncA type='linear' slope='0.45'/%3E%3C/feComponentTransfer%3E%3CfeComponentTransfer in='rim' result='rimDark'%3E%3CfeFuncA type='linear' slope='1'/%3E%3C/feComponentTransfer%3E%3CfeMerge result='paint'%3E%3CfeMergeNode in='bodyThin'/%3E%3CfeMergeNode in='rimDark'/%3E%3C/feMerge%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' seed='56' result='g'/%3E%3CfeColorMatrix in='g' type='matrix' values='0 0 0 0 0  0 0 0 0 0  0 0 0 0 0  0 0 0 -0.8 1.25' result='grain'/%3E%3CfeComposite in='paint' in2='grain' operator='in'/%3E%3C/filter%3E%3C/defs%3E%3Cg fill='url(%23pool)' filter='url(%23w)'%3E%3Cpath d='M70 350 L70 200 A130 130 0 0 1 330 200 L330 350 Z'/%3E%3C/g%3E%3C/svg%3E");--jb-mark-wash-quarter:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 400 400'%3E%3Cdefs%3E%3ClinearGradient id='pool' x1='0' y1='0' x2='0.35' y2='1'%3E%3Cstop offset='0' stop-opacity='0.55'/%3E%3Cstop offset='1' stop-opacity='1'/%3E%3C/linearGradient%3E%3Cfilter id='w' x='-15%' y='-15%' width='130%' height='130%' color-interpolation-filters='sRGB'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.011' numOctaves='3' seed='67' result='n1'/%3E%3CfeDisplacementMap in='SourceGraphic' in2='n1' scale='18' xChannelSelector='R' yChannelSelector='G' result='coarse'/%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.07' numOctaves='2' seed='78' result='nf'/%3E%3CfeDisplacementMap in='coarse' in2='nf' scale='4' xChannelSelector='R' yChannelSelector='G' result='shape'/%3E%3CfeGaussianBlur in='shape' stdDeviation='0.5' result='shapeSoft'/%3E%3CfeMorphology in='shape' operator='erode' radius='6' result='inner'/%3E%3CfeGaussianBlur in='inner' stdDeviation='6' result='innerSoft'/%3E%3CfeComposite in='shapeSoft' in2='innerSoft' operator='out' result='rim'/%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.014' numOctaves='4' seed='74' result='n2'/%3E%3CfeColorMatrix in='n2' type='matrix' values='0 0 0 0 0  0 0 0 0 0  0 0 0 0 0  0 0 0 1.2 0.1' result='mottle'/%3E%3CfeComposite in='shapeSoft' in2='mottle' operator='in' result='body'/%3E%3CfeComponentTransfer in='body' result='bodyThin'%3E%3CfeFuncA type='linear' slope='0.45'/%3E%3C/feComponentTransfer%3E%3CfeComponentTransfer in='rim' result='rimDark'%3E%3CfeFuncA type='linear' slope='1'/%3E%3C/feComponentTransfer%3E%3CfeMerge result='paint'%3E%3CfeMergeNode in='bodyThin'/%3E%3CfeMergeNode in='rimDark'/%3E%3C/feMerge%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' seed='70' result='g'/%3E%3CfeColorMatrix in='g' type='matrix' values='0 0 0 0 0  0 0 0 0 0  0 0 0 0 0  0 0 0 -0.8 1.25' result='grain'/%3E%3CfeComposite in='paint' in2='grain' operator='in'/%3E%3C/filter%3E%3C/defs%3E%3Cg fill='url(%23pool)' filter='url(%23w)'%3E%3Cpath d='M60 350 L60 70 A280 280 0 0 1 340 350 Z'/%3E%3C/g%3E%3C/svg%3E");--jb-mark-brush:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 480 64'%3E%3Cdefs%3E%3ClinearGradient id='load' x1='0' x2='1'%3E%3Cstop offset='0' stop-opacity='0.5'/%3E%3Cstop offset='0.22' stop-opacity='0.32'/%3E%3Cstop offset='0.5' stop-opacity='0'/%3E%3C/linearGradient%3E%3Cfilter id='hand' x='-5%' y='-50%' width='110%' height='200%' color-interpolation-filters='sRGB'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.03 0.08' numOctaves='2' seed='4' result='n'/%3E%3CfeDisplacementMap in='SourceGraphic' in2='n' scale='2.6' xChannelSelector='R' yChannelSelector='G' result='d'/%3E%3CfeGaussianBlur in='d' stdDeviation='0.35'/%3E%3C/filter%3E%3C/defs%3E%3Cg filter='url(%23hand)'%3E%3Cpath d='M16 28 L30 27 L44 26 L58 25 L72 24.2 L86 23.9 L100 23.7 L114 23.4 L128 23.3 L142 23.1 L156 23.1 L170 23 L184 23.1 L198 23.1 L212 23.3 L226 23.4 L240 23.7 L254 24 L268 24.4 L282 24.8 L296 25.3 L296 33.7 L282 33.7 L268 33.9 L254 34.1 L240 34.3 L226 34.6 L212 35 L198 35.4 L184 35.9 L170 36.4 L156 37 L142 37.6 L128 38.3 L114 39.1 L100 39.8 L86 40.6 L72 41.5 L58 41.8 L44 42 L30 42.3 L16 42.5 Z' fill='url(%23load)'/%3E%3Cellipse cx='22' cy='35' rx='7' ry='10.5' fill='%23000' fill-opacity='0.4'/%3E%3Cg fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M26.5 22.8 L44.5 21.2 L62.5 20.3 L80.5 19.2 L98.5 18.9 L116.5 18.8 L134.5 19.5 L152.5 18.7 L170.5 19.7 L188.5 19.2 L206.5 19.6 L224.5 20.5 L242.5 21 L254.9 21.2' stroke-width='2.1' stroke-opacity='0.8' stroke-dasharray='168.7 5.4 56.7 5.6'/%3E%3Cpath d='M29.2 23.4 L47.2 22.4 L65.2 20.7 L83.2 20.7 L101.2 20.4 L119.2 19.6 L137.2 19.8 L155.2 19.5 L173.2 20.5 L191.2 20.4 L209.2 20.7 L227.2 20.6 L245.2 21.7 L263.2 21.8 L281.2 22.7 L286.1 23' stroke-width='1.7' stroke-opacity='0.9' stroke-dasharray='131.3 8.3 21.7 5.2'/%3E%3Cpath d='M29.7 25.1 L47.7 23.9 L65.7 22.1 L83.7 21.8 L101.7 21.6 L119.7 21.4 L137.7 21.5 L155.7 21.4 L173.7 21.2 L191.7 21.8 L209.7 22.1 L227.7 22.2 L245.7 22.3 L263.7 23.1 L281.7 23.6 L284.6 23.8' stroke-width='1.3' stroke-opacity='0.8'/%3E%3Cpath d='M24.5 26 L42.5 25 L60.5 23.8 L78.5 22.7 L96.5 22.4 L114.5 22.1 L132.5 21.9 L150.5 22 L168.5 22.4 L186.5 21.9 L204.5 22.5 L222.5 22.4 L240.5 22.9 L258.5 23.2 L276.5 24 L294.5 24.8 L312.5 25.3 L325.8 25.9' stroke-width='1.8' stroke-opacity='0.9'/%3E%3Cpath d='M23 27.9 L41 26.6 L59 24.7 L77 23.9 L95 23.9 L113 23.4 L131 23.3 L149 23.2 L167 23.2 L185 23.3 L203 23.6 L221 23.7 L239 23.3 L257 24.3 L275 24.8 L293 25 L311 25.6 L329 26.5 L347 27.6 L357.6 28' stroke-width='0.8' stroke-opacity='0.9' stroke-dasharray='170.7 3.5 50.3 6.2'/%3E%3Cpath d='M21.2 29.6 L39.2 27.6 L57.2 26.4 L75.2 25.9 L93.2 25.3 L111.2 25.4 L129.2 25 L147.2 24.2 L165.2 24.8 L183.2 24.5 L201.2 24.2 L219.2 24.4 L237.2 25 L255.2 24.8 L273.2 25.5 L291.2 26.1 L309.2 26.8 L327.2 27.7 L345.2 28.2 L363.2 29 L367.6 29.1' stroke-width='1.1' stroke-opacity='0.7' stroke-dasharray='105.1 4.1 57.9 3.6'/%3E%3Cpath d='M23.2 29.6 L41.2 28.5 L59.2 27.9 L77.2 26.5 L95.2 26.2 L113.2 25.9 L131.2 26 L149.2 25.3 L167.2 25.5 L185.2 24.9 L203.2 24.9 L221.2 24.8 L239.2 25.4 L257.2 25.9 L275.2 25.7 L293.2 26.2 L311.2 27.5 L329.2 27.4 L347.2 28.6 L365.2 29.1 L371.9 29.6' stroke-width='1.3' stroke-opacity='0.9' stroke-dasharray='155.5 7.7 31.3 5.2'/%3E%3Cpath d='M25.2 30.5 L43.2 29.9 L61.2 29 L79.2 28.1 L97.2 27.2 L115.2 27.1 L133.2 26.5 L151.2 26.2 L169.2 26.2 L187.2 25.6 L205.2 25.6 L223.2 26.1 L241.2 26.2 L259.2 26.5 L277.2 27 L295.2 27.2 L313.2 27.6 L331.2 28.7 L349.2 29 L363.9 29.6' stroke-width='1.3' stroke-opacity='0.4' stroke-dasharray='109.5 8.9 37.9 6.3'/%3E%3Cpath d='M21.3 31.7 L39.3 30.9 L57.3 29.8 L75.3 29.3 L93.3 28.4 L111.3 27.8 L129.3 27.6 L147.3 27.3 L165.3 27 L183.3 27 L201.3 26.2 L219.3 26.3 L237.3 26.4 L255.3 26.7 L273.3 26.8 L291.3 27.3 L309.3 27.8 L327.3 28.8 L345.3 28.9 L363.3 29.8 L376 30.5' stroke-width='2.1' stroke-opacity='0.6' stroke-dasharray='163.2 4.9 53.2 5.2'/%3E%3Cpath d='M22.8 33.4 L40.8 32.6 L58.8 31.4 L76.8 30.6 L94.8 29.9 L112.8 29.7 L130.8 28.5 L148.8 28.3 L166.8 28.1 L184.8 27.7 L202.8 27.8 L220.8 27.3 L238.8 27.8 L256.8 27.7 L274.8 28.1 L292.8 28.6 L310.8 28.7 L328.8 29.3 L346.8 30.1 L364.8 30.6 L382.8 31.4 L385.1 31.3' stroke-width='1.2' stroke-opacity='0.8'/%3E%3Cpath d='M22.7 33.6 L40.7 32.7 L58.7 31.8 L76.7 31.7 L94.7 31.2 L112.7 30.4 L130.7 29.6 L148.7 29.5 L166.7 28.9 L184.7 29 L202.7 28.2 L220.7 27.9 L238.7 28 L256.7 28.7 L274.7 28.8 L292.7 28.9 L310.7 29.4 L328.7 29.4 L346.7 30.3 L364.7 31.3 L382.7 31.5 L400.7 32.3 L408.4 32.6' stroke-width='1.9' stroke-opacity='0.8'/%3E%3Cpath d='M21.8 34.9 L39.8 34.8 L57.8 33.6 L75.8 32.7 L93.8 32.3 L111.8 31.5 L129.8 31.5 L147.8 30.6 L165.8 30.4 L183.8 29.9 L201.8 29.9 L219.8 29 L237.8 29.6 L255.8 28.9 L273.8 29.8 L291.8 29.4 L309.8 30.3 L327.8 30.6 L345.8 31 L363.8 31.5 L381.8 32.3 L399.8 32.4 L417.8 33.6 L435.8 33.8 L453.8 35.2 L462.7 35.3' stroke-width='1.1' stroke-opacity='0.9' stroke-dasharray='71.1 6.8 50.1 5.1'/%3E%3Cpath d='M19 36.9 L37 35.8 L55 35.7 L73 34.9 L91 34.1 L109 32.9 L127 32.5 L145 31.5 L163 31.1 L181 31.1 L199 31 L217 30.3 L235 30.5 L253 30.5 L271 29.9 L289 30.4 L307 30.6 L325 30.5 L343 30.9 L361 31.8 L379 32.7 L397 33.1 L415 33.7 L433 33.8 L449.2 34.8' stroke-width='1.3' stroke-opacity='0.6'/%3E%3Cpath d='M19.4 37.3 L37.4 36.7 L55.4 36 L73.4 35.4 L91.4 34.4 L109.4 34 L127.4 33.3 L145.4 32.3 L163.4 32.2 L181.4 31.3 L199.4 31.2 L217.4 31.2 L235.4 30.9 L253.4 30.6 L271.4 30.4 L289.4 30.7 L307.4 31.1 L325.4 31.3 L343.4 31.4 L361.4 31.7 L379.4 32.7 L397.4 32.9 L397.4 33.1' stroke-width='1' stroke-opacity='0.4' stroke-dasharray='178.7 7.8 41 4.5'/%3E%3Cpath d='M23.2 38.7 L41.2 38 L59.2 36.8 L77.2 36.1 L95.2 35.2 L113.2 34.5 L131.2 34.4 L149.2 33.7 L167.2 33.1 L185.2 32.4 L203.2 31.6 L221.2 31.2 L239.2 31.3 L257.2 31.2 L275.2 30.9 L293.2 31.1 L311.2 31.4 L329.2 31.9 L347.2 32.1 L365.2 32.5 L367.4 32.5' stroke-width='1.6' stroke-opacity='0.5' stroke-dasharray='132.7 8.9 45.5 4.7'/%3E%3Cpath d='M24.6 39 L42.6 38.6 L60.6 38.5 L78.6 37.3 L96.6 36.4 L114.6 35.4 L132.6 34.8 L150.6 34.4 L168.6 33.4 L186.6 32.8 L204.6 32.7 L222.6 32.3 L240.6 32.2 L258.6 31.6 L276.6 32 L294.6 31.5 L312.6 31.6 L330.6 32.7 L347.2 32.5' stroke-width='2' stroke-opacity='0.5'/%3E%3Cpath d='M23.7 40.6 L41.7 40 L59.7 39.6 L77.7 39 L95.7 38.4 L113.7 37.4 L131.7 36.2 L149.7 35.9 L167.7 35 L185.7 34.7 L203.7 33.9 L221.7 33.3 L239.7 32.8 L257.7 33.3 L275.7 33 L293.7 32.4 L311.7 32.6 L329.7 32.5 L347.1 33.1' stroke-width='0.8' stroke-opacity='0.8' stroke-dasharray='168.2 4.4 27.8 7'/%3E%3Cpath d='M22.4 42 L40.4 42 L58.4 41.2 L76.4 40.9 L94.4 39.8 L112.4 39.1 L130.4 37.6 L148.4 36.8 L166.4 36 L184.4 35.7 L202.4 35.1 L220.4 34.8 L238.4 34 L256.4 33.9 L274.4 33.8 L292.4 33.1 L310.4 33.1 L328.4 33.7 L344 33.7' stroke-width='0.8' stroke-opacity='0.7' stroke-dasharray='164 6.8 28.1 6.2'/%3E%3Cpath d='M23.4 42.2 L41.4 41.9 L59.4 42.4 L77.4 41.4 L95.4 40.1 L113.4 39.7 L131.4 38 L149.4 37.2 L167.4 36.9 L185.4 35.7 L203.4 35.8 L221.4 35.3 L239.4 34.3 L257.4 33.9 L275.4 33.7 L293.4 33.5 L311.4 33.9 L324.6 33.8' stroke-width='1.8' stroke-opacity='0.8' stroke-dasharray='130.3 4.9 39.9 4.3'/%3E%3Cpath d='M23.6 44 L41.6 44 L59.6 43.6 L77.6 42.6 L95.6 41.6 L113.6 40.4 L131.6 39.8 L149.6 38.4 L167.6 37.7 L185.6 37.5 L203.6 36.5 L221.6 35.5 L239.6 35.7 L257.6 34.9 L275.6 34.9 L293.6 34.8 L311.6 34.5 L329.6 34.7 L347.6 34.8 L355.9 34.5' stroke-width='1.4' stroke-opacity='0.5' stroke-dasharray='77.7 3.5 22 2.9'/%3E%3Cpath d='M23.3 45.2 L41.3 45.2 L59.3 45 L77.3 44.3 L95.3 42.9 L113.3 42 L131.3 40.7 L149.3 39.9 L167.3 39.6 L185.3 38.7 L203.3 38 L221.3 37.1 L239.3 36.1 L257.3 36.1 L275.3 35.3 L289.9 35.4' stroke-width='1.8' stroke-opacity='0.4' stroke-dasharray='154.1 6.5 36.8 5.9'/%3E%3Cpath d='M27.8 46.5 L45.8 46.4 L63.8 46.1 L81.8 45.3 L99.8 44.4 L117.8 43 L135.8 41.5 L153.8 40.5 L171.8 40.2 L189.8 39 L207.8 37.9 L225.8 37.4 L243.8 37.2 L261.8 36.5 L279.8 36.2 L297.8 35.6 L315.8 35.2 L322.7 35.5' stroke-width='1.7' stroke-opacity='0.6'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");--jb-mark-pencil:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 480' preserveAspectRatio='none'%3E%3Cdefs%3E%3Cfilter id='p' x='-50%' y='0' width='200%' height='100%' color-interpolation-filters='sRGB'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.02 0.004' numOctaves='1' seed='2' stitchTiles='stitch' result='w'/%3E%3CfeDisplacementMap in='SourceGraphic' in2='w' scale='1.6' xChannelSelector='R' yChannelSelector='G' result='line'/%3E%3CfeTurbulence type='fractalNoise' baseFrequency='1.1 0.35' numOctaves='2' seed='6' stitchTiles='stitch' result='t'/%3E%3CfeColorMatrix in='t' type='matrix' values='0 0 0 0 0  0 0 0 0 0  0 0 0 0 0  0 0 0 2 -0.2' result='tooth'/%3E%3CfeComposite in='line' in2='tooth' operator='in'/%3E%3C/filter%3E%3C/defs%3E%3Cg filter='url(%23p)'%3E%3Crect x='3' y='-4' width='1.6' height='488' fill='%23000' fill-opacity='0.95'/%3E%3Crect x='9' y='-4' width='1.2' height='488' fill='%23000' fill-opacity='0.75'/%3E%3C/g%3E%3C/svg%3E");--jb-mark-stamp:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 160 160'%3E%3Cdefs%3E%3Cfilter id='s' x='0' y='0' width='100%' height='100%' color-interpolation-filters='sRGB'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.05' numOctaves='3' seed='12' stitchTiles='stitch' result='patch'/%3E%3CfeColorMatrix in='patch' type='matrix' values='0 0 0 0 0  0 0 0 0 0  0 0 0 0 0  0 0 0 3.2 -0.6' result='patches'/%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.7' numOctaves='2' seed='4' stitchTiles='stitch' result='pin'/%3E%3CfeColorMatrix in='pin' type='matrix' values='0 0 0 0 0  0 0 0 0 0  0 0 0 0 0  0 0 0 5 -1.2' result='pins'/%3E%3CfeComposite in='patches' in2='pins' operator='in' result='ink'/%3E%3CfeComponentTransfer in='ink'%3E%3CfeFuncA type='linear' slope='1' intercept='0.12'/%3E%3C/feComponentTransfer%3E%3C/filter%3E%3C/defs%3E%3Crect width='160' height='160' fill='%23000' filter='url(%23s)'/%3E%3C/svg%3E");--jb-star-clip:polygon(50% 0%, 58% 42%, 100% 50%, 58% 58%, 50% 100%, 42% 58%, 0% 50%, 42% 42%);--jb-font-display:"Fraunces Variable", "Fraunces", Georgia, "Times New Roman", serif;--jb-font-sans:"Figtree Variable", "Figtree", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--jb-font-mono:"Space Mono", ui-monospace, "Cascadia Mono", "SF Mono", "Roboto Mono", monospace;--jb-font-features:"kern", "liga";--jb-weight-regular:400;--jb-weight-medium:500;--jb-weight-display:400;--jb-weight-heading:600;--jb-weight-semibold:600;--jb-weight-label:500;--jb-weight-bold:700;--jb-text-display-size:clamp(2.4rem, 5.4vw, 4.2rem);--jb-text-display-lh:1.06;--jb-text-display-tracking:-.022em;--jb-text-display-weight:var(--jb-weight-display);--jb-text-title-size:clamp(1.85rem, 3.6vw, 2.6rem);--jb-text-title-lh:1.12;--jb-text-title-tracking:-.018em;--jb-text-title-weight:var(--jb-weight-display);--jb-text-section-size:clamp(1.5rem, 2.6vw, 2rem);--jb-text-section-lh:1.18;--jb-text-section-tracking:-.014em;--jb-text-section-weight:var(--jb-weight-display);--jb-text-statement-size:clamp(2.1rem, 4.8vw, 3.6rem);--jb-text-statement-lh:1.1;--jb-text-statement-tracking:-.02em;--jb-text-statement-weight:var(--jb-weight-display);--jb-text-subhead-size:1.25rem;--jb-text-subhead-lh:1.3;--jb-text-subhead-tracking:-.01em;--jb-text-subhead-weight:var(--jb-weight-heading);--jb-text-card-size:1.125rem;--jb-text-card-lh:1.3;--jb-text-card-tracking:-.006em;--jb-text-card-weight:var(--jb-weight-display);--jb-text-lead-size:clamp(1.0625rem, 1.5vw, 1.1875rem);--jb-text-lead-lh:1.6;--jb-text-lead-tracking:-.004em;--jb-text-prose-size:1.0625rem;--jb-text-prose-lh:1.72;--jb-text-prose-tracking:0em;--jb-text-body-size:1rem;--jb-text-body-lh:1.62;--jb-text-body-tracking:0em;--jb-text-body-sm-size:.9375rem;--jb-text-body-sm-lh:1.6;--jb-text-body-sm-tracking:0em;--jb-text-meta-size:.875rem;--jb-text-meta-lh:1.5;--jb-text-meta-tracking:0em;--jb-text-caption-size:.8125rem;--jb-text-caption-lh:1.5;--jb-text-caption-tracking:0em;--jb-text-fine-size:.75rem;--jb-text-fine-lh:1.45;--jb-text-fine-tracking:0em;--jb-text-identity-size:clamp(1.4rem, 2.2vw, 1.8rem);--jb-text-identity-lh:1.15;--jb-text-identity-tracking:-.01em;--jb-text-identity-weight:var(--jb-weight-display);--jb-text-menu-size:clamp(1.9rem, 3.6vw, 2.8rem);--jb-text-menu-lh:1.2;--jb-text-eyebrow-size:.75rem;--jb-text-eyebrow-lh:1.4;--jb-text-eyebrow-tracking:.04em;--jb-text-eyebrow-weight:var(--jb-weight-label);--jb-text-pull-size:clamp(1.5rem, 2.8vw, 2.1rem);--jb-text-pull-lh:1.3;--jb-text-ghost-size:clamp(3.4rem, 9vw, 7.5rem);--jb-text-ghost-tracking:-.02em;--jb-prose-p-gap:1.25em;--jb-prose-h2-size:1.5rem;--jb-prose-h2-tracking:-.01em;--jb-prose-h2-gap-top:2.2em;--jb-prose-h2-gap-bottom:.6em;--jb-prose-h3-size:1.125rem;--jb-prose-h3-gap-top:1.9em;--jb-prose-h3-gap-bottom:.5em;--jb-prose-list-indent:1.15em;--jb-prose-li-gap:.5em;--jb-prose-li-lh:1.68;--jb-prose-link-underline-offset:3px;--jb-prose-quote-size:1.125rem;--jb-prose-quote-indent:1.1em;--jb-prose-quote-gap:1.7em;--jb-prose-quote-rule-width:2px;--jb-radius-inline:2px;--jb-radius-control:2px;--jb-radius-card:3px;--jb-radius-media:3px;--jb-radius-action:2px;--jb-radius-orb:50%;--jb-radius-pill:999px;--jb-shadow-raised:0 1px 2px var(--jb-neutral-800), 0 10px 30px -14px var(--jb-neutral-800)}@supports (color:color-mix(in lab, red, red)){:root{--jb-shadow-raised:0 1px 2px color-mix(in srgb, var(--jb-neutral-800) 8%, transparent), 0 10px 30px -14px color-mix(in srgb, var(--jb-neutral-800) 18%, transparent)}}:root{--jb-shadow-overlay:0 20px 56px -18px var(--jb-neutral-800)}@supports (color:color-mix(in lab, red, red)){:root{--jb-shadow-overlay:0 20px 56px -18px color-mix(in srgb, var(--jb-neutral-800) 30%, transparent)}}:root{--jb-shadow-glow:0 7px 24px -8px var(--jb-color-accent)}@supports (color:color-mix(in lab, red, red)){:root{--jb-shadow-glow:0 7px 24px -8px color-mix(in srgb, var(--jb-color-accent) 45%, transparent)}}:root{--jb-blur-scrim:12px;--jb-glass-rim:linear-gradient(180deg, var(--jb-color-text-primary) 0%, var(--jb-color-text-primary) 40%, var(--jb-color-text-primary) 70%, var(--jb-color-text-primary) 100%)}@supports (color:color-mix(in lab, red, red)){:root{--jb-glass-rim:linear-gradient(180deg, color-mix(in srgb, var(--jb-color-text-primary) 34%, transparent) 0%, color-mix(in srgb, var(--jb-color-text-primary) 14%, transparent) 40%, color-mix(in srgb, var(--jb-color-text-primary) 12%, transparent) 70%, color-mix(in srgb, var(--jb-color-text-primary) 26%, transparent) 100%)}}:root{--jb-glass-face:linear-gradient(150deg, var(--jb-neutral-0) 0%, var(--jb-color-surface-raised) 45%, var(--jb-color-surface) 100%);--jb-glass-face-active:linear-gradient(150deg, var(--jb-color-surface-raised) 0%, var(--jb-color-surface) 50%, var(--jb-color-surface-alt) 100%);--jb-glass-shadow:inset 0 1px 0 var(--jb-neutral-0), 0 8px 22px -10px var(--jb-color-text-primary)}@supports (color:color-mix(in lab, red, red)){:root{--jb-glass-shadow:inset 0 1px 0 color-mix(in srgb, var(--jb-neutral-0) 80%, transparent), 0 8px 22px -10px color-mix(in srgb, var(--jb-color-text-primary) 35%, transparent)}}:root{--jb-glass-shadow-hover:inset 0 1px 0 var(--jb-neutral-0), 0 12px 28px -10px var(--jb-color-text-primary)}@supports (color:color-mix(in lab, red, red)){:root{--jb-glass-shadow-hover:inset 0 1px 0 color-mix(in srgb, var(--jb-neutral-0) 80%, transparent), 0 12px 28px -10px color-mix(in srgb, var(--jb-color-text-primary) 45%, transparent)}}:root{--jb-glass-shine:linear-gradient(100deg, transparent 6%, var(--jb-color-accent) 32%, var(--jb-neutral-0) 50%, var(--jb-color-accent-hover) 68%, transparent 94%)}@supports (color:color-mix(in lab, red, red)){:root{--jb-glass-shine:linear-gradient(100deg, transparent 6%, color-mix(in srgb, var(--jb-color-accent) 28%, transparent) 32%, color-mix(in srgb, var(--jb-neutral-0) 85%, transparent) 50%, color-mix(in srgb, var(--jb-color-accent-hover) 24%, transparent) 68%, transparent 94%)}}:root{--jb-glass-radius:.85rem;--jb-glass-shine-duration:.64s;--jb-project-gallery-surface:var(--jb-color-surface-raised)}@supports (color:color-mix(in lab, red, red)){:root{--jb-project-gallery-surface:color-mix(in srgb, var(--jb-color-surface-raised) 84%, var(--jb-color-accent))}}:root{--jb-project-gallery-rule:var(--jb-color-text-primary)}@supports (color:color-mix(in lab, red, red)){:root{--jb-project-gallery-rule:color-mix(in srgb, var(--jb-color-text-primary) 20%, transparent)}}:root{--jb-project-gallery-mark:var(--jb-color-accent);--jb-project-gallery-mark-weight:2px;--jb-project-gallery-mark-dim:var(--jb-color-accent)}@supports (color:color-mix(in lab, red, red)){:root{--jb-project-gallery-mark-dim:color-mix(in srgb, var(--jb-color-accent) 30%, transparent)}}:root{--jb-project-gallery-handoff-opacity:.22;--jb-case-rail-lit:var(--jb-color-accent);--jb-case-rail-dim:var(--jb-color-text-primary)}@supports (color:color-mix(in lab, red, red)){:root{--jb-case-rail-dim:color-mix(in srgb, var(--jb-color-text-primary) 24%, transparent)}}:root{--jb-case-rail-tick-width:2px;--jb-case-rail-tick-height:1.375rem;--jb-case-rail-tick-gap:.375rem;--jb-project-lumen-night-ink:#050506;--jb-project-lumen-night-graphite:#09090b;--jb-project-lumen-night-graphite-raised:#0d0d10;--jb-project-lumen-night-foreground:#f7f7f5;--jb-project-lumen-night-muted:#98989f;--jb-project-lumen-night-subtle:#707077;--jb-project-lumen-night-subtle-text:#85858c;--jb-project-lumen-night-gold:var(--jb-coral-500);--jb-project-lumen-night-cream:var(--jb-blush-100);--jb-project-lumen-night-rose:var(--jb-rose-500);--jb-project-lumen-night-glass-rim:linear-gradient(180deg, #f7f7f56b 0%, #f7f7f51f 32%, #f7f7f51a 72%, #f7f7f547 100%);--jb-project-lumen-night-glass-face:linear-gradient(150deg, #1d1d1e 0%, #161617 50%, #111112 100%);--jb-project-lumen-night-glass-face-active:linear-gradient(150deg, #3a3a3b 0%, #2c2c2c 50%, #242425 100%);--jb-project-lumen-night-glass-shadow:inset 0 1px 0 #f7f7f51a, 0 10px 26px #0000006b;--jb-project-lumen-ink:var(--jb-project-lumen-night-ink);--jb-project-lumen-graphite:var(--jb-project-lumen-night-graphite);--jb-project-lumen-graphite-raised:var(--jb-project-lumen-night-graphite-raised);--jb-project-lumen-gold:var(--jb-project-lumen-night-gold);--jb-project-lumen-cream:var(--jb-project-lumen-night-cream);--jb-project-lumen-foreground:var(--jb-project-lumen-night-foreground);--jb-project-lumen-muted:var(--jb-project-lumen-night-muted);--jb-project-lumen-subtle:var(--jb-project-lumen-night-subtle);--jb-project-lumen-subtle-text:var(--jb-project-lumen-night-subtle-text);--jb-project-lumen-surface:var(--jb-project-lumen-ink);--jb-project-lumen-surface-raised:var(--jb-project-lumen-graphite);--jb-project-lumen-screen:var(--jb-project-lumen-ink);--jb-project-lumen-screen-alt:var(--jb-project-lumen-graphite-raised);--jb-project-lumen-screen-text:var(--jb-project-lumen-foreground);--jb-project-lumen-screen-muted:var(--jb-project-lumen-muted);--jb-project-lumen-accent:var(--jb-project-lumen-foreground);--jb-project-lumen-accent-soft:var(--jb-project-lumen-foreground)}@supports (color:color-mix(in lab, red, red)){:root{--jb-project-lumen-accent-soft:color-mix(in srgb, var(--jb-project-lumen-foreground) 14%, var(--jb-project-lumen-screen))}}:root{--jb-project-lumen-glass-rim:linear-gradient(180deg, var(--jb-project-lumen-foreground) 0%, var(--jb-project-lumen-foreground) 32%, var(--jb-project-lumen-foreground) 72%, var(--jb-project-lumen-foreground) 100%)}@supports (color:color-mix(in lab, red, red)){:root{--jb-project-lumen-glass-rim:linear-gradient(180deg, color-mix(in srgb, var(--jb-project-lumen-foreground) 42%, transparent) 0%, color-mix(in srgb, var(--jb-project-lumen-foreground) 12%, transparent) 32%, color-mix(in srgb, var(--jb-project-lumen-foreground) 10%, transparent) 72%, color-mix(in srgb, var(--jb-project-lumen-foreground) 28%, transparent) 100%)}}:root{--jb-project-lumen-glass-face:linear-gradient(150deg, var(--jb-project-lumen-foreground) 0%, var(--jb-project-lumen-foreground) 50%, var(--jb-project-lumen-foreground) 100%)}@supports (color:color-mix(in lab, red, red)){:root{--jb-project-lumen-glass-face:linear-gradient(150deg, color-mix(in srgb, var(--jb-project-lumen-foreground) 10%, var(--jb-project-lumen-screen)) 0%, color-mix(in srgb, var(--jb-project-lumen-foreground) 7%, var(--jb-project-lumen-screen)) 50%, color-mix(in srgb, var(--jb-project-lumen-foreground) 5%, var(--jb-project-lumen-screen)) 100%)}}:root{--jb-project-lumen-glass-face-active:linear-gradient(150deg, var(--jb-project-lumen-foreground) 0%, var(--jb-project-lumen-foreground) 50%, var(--jb-project-lumen-foreground) 100%)}@supports (color:color-mix(in lab, red, red)){:root{--jb-project-lumen-glass-face-active:linear-gradient(150deg, color-mix(in srgb, var(--jb-project-lumen-foreground) 22%, var(--jb-project-lumen-screen)) 0%, color-mix(in srgb, var(--jb-project-lumen-foreground) 16%, var(--jb-project-lumen-screen)) 50%, color-mix(in srgb, var(--jb-project-lumen-foreground) 13%, var(--jb-project-lumen-screen)) 100%)}}:root{--jb-project-lumen-glass-radius:.85rem;--jb-project-lumen-glass-shadow:inset 0 1px 0 var(--jb-project-lumen-foreground), 0 10px 26px #0000006b}@supports (color:color-mix(in lab, red, red)){:root{--jb-project-lumen-glass-shadow:inset 0 1px 0 color-mix(in srgb, var(--jb-project-lumen-foreground) 10%, transparent), 0 10px 26px #0000006b}}:root{--jb-project-lumen-gradient-from:var(--jb-project-lumen-gold);--jb-project-lumen-gradient-to:var(--jb-rose-500);--jb-project-lumen-accent-gradient:linear-gradient(90deg, var(--jb-project-lumen-gradient-from) 0%, var(--jb-project-lumen-gradient-from) 52%, var(--jb-project-lumen-gradient-to) 100%)}@supports (color:color-mix(in lab, red, red)){:root{--jb-project-lumen-accent-gradient:linear-gradient(90deg, var(--jb-project-lumen-gradient-from) 0%, color-mix(in srgb, var(--jb-project-lumen-gradient-from) 50%, var(--jb-project-lumen-gradient-to)) 52%, var(--jb-project-lumen-gradient-to) 100%)}}:root{--jb-project-lumen-glow:radial-gradient(circle at 50% 50%, var(--jb-project-lumen-gold) 0%, var(--jb-project-lumen-gold) 36%, var(--jb-project-lumen-cream) 58%, transparent 76%)}@supports (color:color-mix(in lab, red, red)){:root{--jb-project-lumen-glow:radial-gradient(circle at 50% 50%, color-mix(in srgb, var(--jb-project-lumen-gold) 20%, transparent) 0%, color-mix(in srgb, var(--jb-project-lumen-gold) 13%, transparent) 36%, color-mix(in srgb, var(--jb-project-lumen-cream) 7%, transparent) 58%, transparent 76%)}}:root{--jb-project-lumen-field:var(--jb-project-lumen-surface);--jb-project-lumen-device-shadow:none;--jb-duration-instant:90ms;--jb-duration-fast:.2s;--jb-duration-base:.32s;--jb-duration-slow:.4s;--jb-duration-lean:.78s;--jb-duration-drift:44s;--jb-duration-mobile-drift:28s;--jb-duration-mobile-reveal:.48s;--jb-ease-standard:cubic-bezier(.4, 0, .2, 1);--jb-ease-emphasized:cubic-bezier(.2, 0, 0, 1);--jb-ease-exit:cubic-bezier(.4, 0, 1, 1);--jb-ease-reveal:cubic-bezier(.16, 1, .3, 1);--jb-duration-reveal:.9s;--jb-reveal-distance:34px;--jb-reveal-stagger:80ms;--jb-focus-width:2px;--jb-focus-offset:2px}[data-accent=plum]{--jb-color-accent:var(--jb-plum-500);--jb-color-accent-hover:var(--jb-plum-600);--jb-color-accent-soft:var(--jb-plum-100);--jb-color-text-accent:var(--jb-color-accent);--jb-color-border-accent:var(--jb-color-accent);--jb-color-focus:var(--jb-color-accent);--jb-color-selection-bg:var(--jb-color-accent);--jb-shadow-glow:0 7px 24px -8px var(--jb-color-accent)}@supports (color:color-mix(in lab, red, red)){[data-accent=plum]{--jb-shadow-glow:0 7px 24px -8px color-mix(in srgb, var(--jb-color-accent) 45%, transparent)}}[data-accent=plum]{--jb-project-gallery-mark:var(--jb-color-accent);--jb-project-gallery-mark-dim:var(--jb-color-accent)}@supports (color:color-mix(in lab, red, red)){[data-accent=plum]{--jb-project-gallery-mark-dim:color-mix(in srgb, var(--jb-color-accent) 30%, transparent)}}[data-accent=plum]{--jb-case-rail-lit:var(--jb-color-accent);--jb-line-hover:var(--jb-color-accent);--jb-glass-shine:linear-gradient(100deg, transparent 6%, var(--jb-color-accent) 32%, var(--jb-neutral-0) 50%, var(--jb-color-accent-hover) 68%, transparent 94%)}@supports (color:color-mix(in lab, red, red)){[data-accent=plum]{--jb-glass-shine:linear-gradient(100deg, transparent 6%, color-mix(in srgb, var(--jb-color-accent) 28%, transparent) 32%, color-mix(in srgb, var(--jb-neutral-0) 85%, transparent) 50%, color-mix(in srgb, var(--jb-color-accent-hover) 24%, transparent) 68%, transparent 94%)}}:root{--spacing:.25rem;--jb-container-page:64rem;--jb-container-reading:48rem;--jb-measure-headline:17ch;--jb-measure-lede:40ch;--jb-measure-statement:22ch;--jb-hero-min-height:86vh;--jb-hero-copy-width:42rem;--jb-hero-plate-height:26rem;--jb-plate-taurus-scale:141%;--jb-plate-taurus-ink-x:20.68%;--jb-plate-taurus-ink-y:39.33%;--jb-plate-leo-scale:144%;--jb-plate-leo-ink-x:38.23%;--jb-plate-leo-ink-y:28.26%;--jb-plate-virgo-scale:268%;--jb-plate-virgo-ink-x:34.46%;--jb-plate-virgo-ink-y:39.3%;--jb-plate-columba-scale:228%;--jb-plate-columba-ink-x:22.09%;--jb-plate-columba-ink-y:37.77%;--jb-plate-pictor-scale:345%;--jb-plate-pictor-ink-x:13.43%;--jb-plate-pictor-ink-y:51.13%;--jb-exhibit-room-min-height:min(88vh, 48rem);--jb-exhibit-plate-width:26rem;--jb-exhibit-column-gap:5rem;--jb-exhibit-pin-offset:calc(var(--jb-header-height) + var(--spacing) * 14);--jb-exhibit-min-width:60rem;--jb-case-bleed:80rem;--jb-case-rail-gutter:max(2rem, calc((100vw - var(--jb-case-bleed)) / 2));--jb-header-height:4rem;--jb-timeline-period-width:130px;--jb-embed-height:680px;--jb-z-case-rail:4;--jb-z-header:40;--jb-z-skiplink:50}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}
