.poppy-field[data-c-poppy-field]{width:100%;margin:0 0 var(--space-xl);padding-inline:var(--edge);box-sizing:border-box;grid-column:1/4!important}.poppy-field__stage[data-c-poppy-field]{width:100%;margin-inline:auto;position:relative}.poppy-field__canvas[data-c-poppy-field]{width:100%;height:100%;display:block;position:absolute;top:0;left:0}.poppy-field__spine[data-c-poppy-field]{background:linear-gradient(to bottom,transparent,var(--color-gray-300) 4%,var(--color-gray-300) 96%,transparent);pointer-events:none;width:1.5px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.poppy-field__year-tick[data-c-poppy-field],.poppy-field__month-tick[data-c-poppy-field]{pointer-events:none;position:absolute;left:50%;transform:translate(-50%,-50%)}.poppy-field__year-tick[data-c-poppy-field]{background:var(--color-gray-600);z-index:1;width:15px;height:2px}.poppy-field__month-tick[data-c-poppy-field]{background:var(--color-gray-300);width:5px;height:1px}.poppy-field__year[data-c-poppy-field]{font-family:var(--font-sans);font-size:var(--font-size-sm);color:var(--color-gray-600);background:var(--color-white);border-radius:var(--border-radius-sm);pointer-events:none;z-index:2;padding:2px 6px;font-weight:600;position:absolute;left:calc(50% - 12px);transform:translate(-100%,-50%)}.poppy-field__battle[data-c-poppy-field]{text-align:left;appearance:none;background:var(--color-white);border-radius:var(--border-radius-sm);cursor:default;max-width:40%;color:var(--color-gray-600);z-index:3;border:none;flex-direction:column;align-items:flex-start;gap:1px;padding:3px 6px;transition:color .2s;display:flex;position:absolute;left:calc(50% + 16px);transform:translateY(-50%)}.poppy-field__battle[data-c-poppy-field]:hover{color:var(--battle-hover)}.poppy-field__battle[data-c-poppy-field] b[data-c-poppy-field]{font-family:var(--font-sans);font-size:var(--font-size-sm);color:inherit;font-weight:600;line-height:1.15}.poppy-field__battle[data-c-poppy-field] i[data-c-poppy-field]{font-style:normal;font-family:var(--font-sans);font-size:var(--font-size-sm);color:var(--color-gray-600);font-weight:500}.poppy-field__tip[data-c-poppy-field]{background:var(--color-cream);color:var(--color-gray-600);font-family:var(--font-sans);font-size:var(--font-size-sm);white-space:nowrap;pointer-events:none;opacity:0;z-index:4;margin:12px 0 0 14px;padding:0 6px;font-weight:600;transition:opacity .15s;position:absolute;top:0;left:0}.poppy-field__tip[data-c-poppy-field][data-show="1"]{opacity:1}.poppy-field__tip-count[data-c-poppy-field]{font-weight:500}.poppy-field[data-c-poppy-field] figcaption[data-c-poppy-field]{max-width:60ch;margin:var(--space-s) auto 0;text-align:center;font-family:var(--font-sans);font-size:var(--font-size-sm);line-height:var(--leading-base);color:var(--color-gray-600)}.poppy-field__legend[data-c-poppy-field]{margin-bottom:var(--space-2xs);flex-wrap:wrap;justify-content:center;gap:6px 20px;display:flex}.poppy-field__legend--top[data-c-poppy-field]{margin-bottom:var(--space-s)}.poppy-field__legend-item[data-c-poppy-field]{font-family:var(--font-sans);font-size:var(--font-size-sm);color:var(--color-gray-600);align-items:center;gap:6px;font-weight:600;display:inline-flex}.poppy-field__legend-poppy[data-c-poppy-field]{flex:none;width:30px;height:30px}.poppy-field__caption-text[data-c-poppy-field]{display:block}.poppy-field__caption-text[data-c-poppy-field] a[data-c-poppy-field]{color:inherit;text-underline-offset:2px;text-decoration:underline}.poppy-field__caption-text[data-c-poppy-field] a[data-c-poppy-field]:hover{color:var(--color-gray-800,var(--color-black))}.poppy-field__sr[data-c-poppy-field]{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;font-family:var(--font-sans);border:0;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:767px){.poppy-field__battle[data-c-poppy-field] b[data-c-poppy-field]{font-size:var(--font-size-xs)}}@media (max-width:640px){.poppy-field[data-c-poppy-field]{width:106vw;margin-left:calc(50% - 53vw);padding-inline:0}.poppy-field__legend[data-c-poppy-field],.poppy-field[data-c-poppy-field] figcaption[data-c-poppy-field]{padding-inline:var(--edge)}.poppy-field__legend[data-c-poppy-field]{flex-direction:column;align-items:center}}
.title-container[data-c-post-header]{padding:var(--space-s) 0 var(--space-l);border-bottom:1px solid var(--color-tinted-cream)}.title-container[data-c-post-header] h1[data-c-post-header]{font-size:var(--font-size-2xl);font-weight:600;line-height:var(--leading-tighter);max-width:100%}.title-container[data-c-post-header] p[data-c-post-header]{font-size:var(--font-size-md);margin:var(--space-s) 0 0 0;color:var(--color-gray-600);line-height:var(--leading-base)}.header-section[data-c-post-header]{max-width:800px;margin:var(--space-l) auto 0}.above-title[data-c-post-header]{align-items:center;gap:var(--space-xs);min-height:24px;display:flex}.above-title[data-c-post-header] a[data-c-post-header],.above-title[data-c-post-header] p[data-c-post-header]{font-family:var(--font-sans);font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.05em;align-items:center;margin:0;font-weight:700;display:inline-flex}.above-title[data-c-post-header] svg[data-c-post-header]{margin:auto 0;display:block;position:relative}.metadata[data-c-post-header]{justify-content:space-between;align-items:flex-start;gap:var(--space-s);flex-direction:row;display:flex}.metadata-left[data-c-post-header]{flex:1}.metadata-right[data-c-post-header]{text-align:right;flex-direction:column;flex-shrink:0;align-items:flex-end;display:flex}.styled-main[data-c-post-header]{margin-top:var(--space-xs);padding:var(--space-l) 0 var(--space-2xl);background:linear-gradient(var(--color-cream) 0,var(--color-white) 110px);width:100%}@media (max-width:864px){.styled-main[data-c-post-header],.header-section[data-c-post-header]{padding-inline:var(--space-xs)}}@media (max-width:768px){.metadata[data-c-post-header]{text-align:left;align-items:flex-start;gap:var(--space-xs);flex-direction:column}.metadata-right[data-c-post-header]{text-align:left;flex-direction:row;justify-content:space-between;align-items:flex-start;width:100%}.styled-main[data-c-post-header]{padding:var(--space-xl) var(--space-xs)}.header-section[data-c-post-header]{padding:0 var(--space-xs)}}@media screen and (max-width:425px){.title-container[data-c-post-header] h1[data-c-post-header]{font-size:var(--font-size-xl)}.title-container[data-c-post-header] p[data-c-post-header]{font-size:var(--font-size-base)}}.draft-label[data-c-post-header]{font-family:var(--font-sans);font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.05em;background-color:var(--color-gray-200);color:var(--color-gray-700);margin-left:var(--space-xs);border-radius:4px;padding:2px 6px;font-weight:700;display:inline-block}.back-link[data-c-post-header]{align-items:center;height:100%;display:flex}.back-link[data-c-post-header] a[data-c-post-header]{font-family:var(--font-sans);font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.05em;align-items:center;margin:0;padding:0;font-weight:700;transition:all .8s cubic-bezier(.2,1,.8,1);display:inline-flex;position:relative}.back-link[data-c-post-header] svg[data-c-post-header]{width:0;color:var(--color-gray-300);transition:all .8s cubic-bezier(.2,1,.8,1);position:relative;top:1px}.back-link[data-c-post-header] span[data-c-post-header]{color:var(--color-bright-crimson);transition:transform .3s cubic-bezier(.2,1,.8,1);display:inline-block}.back-link[data-c-post-header] a[data-c-post-header]:hover svg[data-c-post-header]{width:16px;color:var(--color-sea-blue);margin-right:2px}.back-link[data-c-post-header] a[data-c-post-header]:hover span[data-c-post-header]{transform:translate(3px)}
.prose-wrapper[data-c-prose-wrapper]{counter-reset:footnote-counter;font-size:var(--font-size-base);overflow-wrap:anywhere;grid-template-columns:1fr min(72ch,100%) 1fr;display:grid}.prose-wrapper[data-c-prose-wrapper]>*{grid-column:2}.prose-wrapper[data-c-prose-wrapper]>p{font-size:var(--font-size-base);line-height:var(--leading-looser);margin-bottom:var(--space-m)}.prose-wrapper[data-c-prose-wrapper] p:last-child:not(blockquote p){margin-bottom:0}@media (max-width:767px){.prose-wrapper[data-c-prose-wrapper]>p{line-height:var(--leading-loose)}}.prose-wrapper[data-c-prose-wrapper]>p.subtext{font-size:calc(var(--font-size-sm) * 1.1);line-height:var(--leading-loose)}.prose-wrapper[data-c-prose-wrapper]>h1{font-size:var(--font-size-2xl);margin:var(--space-2xl) 0 var(--space-m)}.prose-wrapper[data-c-prose-wrapper]>h2{font-size:var(--font-size-xl);margin:var(--space-xl) 0 var(--space-m);line-height:var(--leading-base)}.prose-wrapper[data-c-prose-wrapper]>h2.title1{font-size:var(--font-size-2xl);font-family:var(--font-serif);line-height:var(--leading-tighter);margin:var(--space-2xl) 0 var(--space-m);max-width:1200px;color:inherit;font-weight:400;transition:none}.prose-wrapper[data-c-prose-wrapper] h2.micro{font-family:var(--font-sans);font-size:var(--font-size-sm);color:var(--color-bright-crimson);margin:0 0 var(--space-s);line-height:var(--leading-base);text-transform:uppercase;letter-spacing:.04rem;font-weight:700}.prose-wrapper[data-c-prose-wrapper] h3{font-size:calc(var(--font-size-lg) / 1.1);font-weight:300;line-height:var(--leading-base);margin:var(--space-m) 0 var(--space-s)}.prose-wrapper[data-c-prose-wrapper] h4{font-size:var(--font-size-base);margin:var(--space-s) 0 var(--space-xs);font-weight:700}.prose-wrapper[data-c-prose-wrapper] h1+h2,.prose-wrapper[data-c-prose-wrapper] h2+h3,.prose-wrapper[data-c-prose-wrapper] h3+h4,.prose-wrapper[data-c-prose-wrapper] h4+h5,.prose-wrapper[data-c-prose-wrapper] h5+h6{margin-top:0}.prose-wrapper[data-c-prose-wrapper] ul,.prose-wrapper[data-c-prose-wrapper] ol{margin-top:0;padding:0}.prose-wrapper[data-c-prose-wrapper] ul{list-style:none}.prose-wrapper[data-c-prose-wrapper] ul>li{margin-bottom:var(--space-xs);line-height:var(--leading-loose);margin-left:2.5rem}.prose-wrapper[data-c-prose-wrapper] ul>li:before{content:"";clear:both;transform-origin:50%;background-image:url(/images/leaf-icon.svg);background-repeat:no-repeat;background-size:contain;width:24px;height:24px;margin-right:-1.5rem;display:inline-block;position:relative;top:4px;right:2.5rem}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.prose-wrapper[data-c-prose-wrapper] ul>li:hover:before{animation:leafBulletWiggle calc(var(--dur-page) + var(--dur-quick)) var(--ease-in-out) 1}}@media (prefers-reduced-motion:reduce){.prose-wrapper[data-c-prose-wrapper] ul>li:before{animation:none}}.prose-wrapper[data-c-prose-wrapper] ol>li{margin-bottom:var(--space-xs);line-height:var(--leading-looser);margin-left:2.5rem}.prose-wrapper[data-c-prose-wrapper] hr{margin:var(--space-xl) auto var(--space-2xl);background-color:var(--color-salmon);border:none;width:20%;height:3px}.prose-wrapper[data-c-prose-wrapper] blockquote{text-align:center;padding:var(--space-m) 0 var(--space-xl)}.prose-wrapper[data-c-prose-wrapper] blockquote>p{text-align:center;max-width:calc(30 * var(--ch-body));margin:var(--space-m) auto;font-size:var(--font-size-lg);line-height:var(--leading-base);display:inline-block}.prose-wrapper[data-c-prose-wrapper] blockquote.long-quote>p{max-width:calc(40 * var(--ch-body));font-size:var(--font-size-md);line-height:150%}.prose-wrapper[data-c-prose-wrapper] blockquote:before,.prose-wrapper[data-c-prose-wrapper] blockquote:after{content:"";border-top:2px solid #0000001a;width:3rem;margin:0 auto;display:block}@media screen and (max-width:767px){.prose-wrapper[data-c-prose-wrapper] h1{margin:var(--space-xl) 0 var(--space-m)}.prose-wrapper[data-c-prose-wrapper] h2{margin:var(--space-l) 0 var(--space-s)}.prose-wrapper[data-c-prose-wrapper]>h2.title1{font-size:var(--font-size-2xl);max-width:100%;margin:var(--space-xl) 0 var(--space-m)}.prose-wrapper[data-c-prose-wrapper] hr{margin:var(--space-l) auto}}
.card-container[data-c-quote-card]{margin:var(--space-3xs) auto var(--space-m);box-shadow:var(--box-shadow-md);border-radius:var(--border-radius-base);border:1px solid var(--color-tinted-cream);padding:var(--space-l);flex-direction:column;justify-content:center;width:100%;max-width:848px;display:flex;grid-column:1/4!important}.card-container[data-c-quote-card] h1,.card-container[data-c-quote-card] h2,.card-container[data-c-quote-card] h3,.card-container[data-c-quote-card] h4,.card-container[data-c-quote-card] h5,.card-container[data-c-quote-card] p,.card-container[data-c-quote-card] ol,.card-container[data-c-quote-card] ul .tweet{margin:var(--space-2xs) 0}.quote[data-c-quote-card] p{font-size:var(--font-size-base);color:var(--color-gray-700);margin-top:-.5rem;line-height:1.75}.quote[data-c-quote-card] ol,.quote[data-c-quote-card] ul>li{margin-bottom:1rem;line-height:1.5}.cite[data-c-quote-card]{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:1rem;display:flex}.cite[data-c-quote-card] span[data-c-quote-card]{font-family:var(--font-sans);font-size:var(--font-size-sm);color:var(--color-gray-600);font-style:normal}.cite[data-c-quote-card] a[data-c-quote-card] span[data-c-quote-card]{color:var(--color-bright-crimson);transition:all .2s ease-in}.cite[data-c-quote-card] a[data-c-quote-card] span[data-c-quote-card]:hover{color:var(--color-crimson)}.dot[data-c-quote-card]{background-color:var(--color-gray-300);border-radius:50%;flex-shrink:0;width:5px;height:5px;margin:3px 2px 0}
.forward-hover-link[data-c-reference-link]{cursor:pointer;place-items:center;display:inline-block}.forward-hover-link[data-c-reference-link] h4[data-c-reference-link]{color:var(--color-gray-800);transition:all .3s cubic-bezier(.2,1,.8,1);display:inline-block}.forward-hover-link[data-c-reference-link] svg{color:var(--color-gray-300);transition:all .3s cubic-bezier(.2,1,.8,1);position:relative;top:2.5px;left:6px}.forward-hover-link[data-c-reference-link]:hover svg{color:var(--color-sea-blue);left:9px}.forward-hover-link[data-c-reference-link]:hover h4[data-c-reference-link]{color:var(--color-bright-crimson)}.reference-link-container[data-c-reference-link]{margin-bottom:var(--space-2xs);transition:all 1s cubic-bezier(.2,1,.8,1)}.reference-link-container[data-c-reference-link] h4[data-c-reference-link],.reference-link-container[data-c-reference-link] span[data-c-reference-link]{font-size:var(--font-size-sm);margin:0}.reference-link-container[data-c-reference-link] .author[data-c-reference-link]{font-family:var(--font-sans);color:var(--color-gray-500);margin:0;display:block}
.references-container[data-c-references]{border-top:1px solid var(--color-tinted-cream);margin:var(--space-l) 0 0;flex-direction:column;justify-content:center;display:flex}.references-container[data-c-references] h3[data-c-references]{margin-top:var(--space-m);font-size:var(--font-size-md)}
.small-caps[data-c-small-caps]{font-size:var(--font-size-xs);font-family:var(--font-sans);color:var(--color-black);text-transform:uppercase;letter-spacing:.06rem;font-weight:700}
.small-title2[data-c-small-title2]{font-family:var(--font-sans);font-size:var(--font-size-md);color:var(--color-gray-800);font-weight:300;line-height:var(--leading-loose)}
a[data-c-smidgeon-card]{border-radius:var(--border-radius-base);display:block}.metadata-container[data-c-smidgeon-card]{margin-left:var(--space-xs);font-family:var(--font-sans);font-size:var(--font-size-xs);color:var(--color-gray-500);text-transform:capitalize;flex-flow:wrap;align-items:center;margin-top:4px;font-weight:400;display:flex}.metadata-container[data-c-smidgeon-card] svg[data-c-smidgeon-card]{margin:.2rem .4rem 0}.preview[data-c-smidgeon-card]{font-size:var(--font-size-xs);color:var(--color-gray-500);font-family:var(--font-sans);margin-left:var(--space-xs);margin-top:var(--space-2xs);padding-right:var(--space-s);font-weight:400}.smidgeon-card[data-c-smidgeon-card]{padding:var(--space-xs);margin:0 var(--space-xs) var(--space-xs) 0;border-radius:var(--border-radius-base);border:1px solid var(--color-cream);transition:transform var(--dur-base) var(--ease-spring),background-color var(--dur-quick) var(--ease-hover),box-shadow var(--dur-quick) var(--ease-hover),border-color var(--dur-quick) var(--ease-hover);will-change:transform,background-color,box-shadow;cursor:pointer;flex-direction:row;display:flex}.smidgeon-card[data-c-smidgeon-card] h3[data-c-smidgeon-card]{color:var(--color-gray-800);transition:color var(--dur-quick) var(--ease-hover);will-change:transform;font-family:var(--font-body);font-size:var(--font-size-base);font-weight:400;line-height:var(--leading-snug);margin-left:var(--space-xs)}.smidgeon-card[data-c-smidgeon-card] .content-icon[data-c-smidgeon-card]{color:var(--color-sea-blue);flex-shrink:0;position:relative;top:4px}@media (hover:hover) and (pointer:fine){a[data-c-smidgeon-card]:hover .smidgeon-card[data-c-smidgeon-card]{background:var(--color-light-cream);box-shadow:var(--box-shadow-sm);border:1px solid var(--color-tinted-cream);transform:scale3d(1.02,1.02,1.02)}a[data-c-smidgeon-card]:hover .smidgeon-card[data-c-smidgeon-card] h3[data-c-smidgeon-card]{color:var(--color-crimson)}}a[data-c-smidgeon-card]:focus-visible .smidgeon-card[data-c-smidgeon-card]{background:var(--color-light-cream);box-shadow:var(--box-shadow-sm);border:1px solid var(--color-tinted-cream);transform:scale3d(1.02,1.02,1.02)}a[data-c-smidgeon-card]:focus-visible .smidgeon-card[data-c-smidgeon-card] h3[data-c-smidgeon-card]{color:var(--color-crimson)}a[data-c-smidgeon-card]:active .smidgeon-card[data-c-smidgeon-card]{transition-duration:var(--dur-micro);transform:scaleZ(1)}.relative-time[data-c-smidgeon-card]{color:var(--color-gray-500)}
.header[data-c-smidgeon-preview]{margin:0 auto var(--space-2xl);width:800px}.back-link[data-c-smidgeon-preview]{align-items:center;height:100%;display:inline-flex;position:relative;bottom:.5rem;left:-1rem}@media (max-width:1440px){.back-link[data-c-smidgeon-preview]{margin:0;display:inline-flex;top:0;left:1rem}}.back-link[data-c-smidgeon-preview] a[data-c-smidgeon-preview]{font-family:var(--font-sans);font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.05em;align-items:center;margin:0;padding:0;font-weight:700;transition:all .8s cubic-bezier(.2,1,.8,1);display:inline-flex;position:relative}.back-link[data-c-smidgeon-preview] svg[data-c-smidgeon-preview]{width:0;color:var(--color-gray-300);transition:all .8s cubic-bezier(.2,1,.8,1);position:relative;top:1px}.back-link[data-c-smidgeon-preview] span[data-c-smidgeon-preview]{color:var(--color-gray-600);transition:transform .3s cubic-bezier(.2,1,.8,1);display:inline-block}.back-link[data-c-smidgeon-preview] a[data-c-smidgeon-preview]:hover svg[data-c-smidgeon-preview]{width:16px;color:var(--color-sea-blue);margin-right:2px}.back-link[data-c-smidgeon-preview] a[data-c-smidgeon-preview]:hover span[data-c-smidgeon-preview]{color:var(--color-sea-blue);transform:translate(3px)}.page-layout[data-c-smidgeon-preview]{gap:var(--space-xl);grid-template-columns:minmax(0,1fr) 800px minmax(0,1fr);margin:0 auto;display:grid;position:relative}.smidgeons-list[data-c-smidgeon-preview]{gap:var(--space-2xl);flex-direction:column;grid-column:2;width:100%;display:flex;position:relative}.smidgeon-preview[data-c-smidgeon-preview]{width:100%;position:relative}.metadata[data-c-smidgeon-preview]{right:calc(100% + var(--space-m));gap:var(--space-xs);width:200px;margin-top:var(--space-2xs);flex-direction:column;display:flex;position:absolute;top:0}.metadata[data-c-smidgeon-preview] .styled-list{margin:0}.date-permalink[data-c-smidgeon-preview]{align-items:center;gap:var(--space-2xs);display:flex}time[data-c-smidgeon-preview]{font-size:var(--font-size-sm);color:var(--color-gray-600);font-family:var(--font-sans)}.permalink[data-c-smidgeon-preview]{color:var(--color-gray-600);transition:all .2s}.permalink[data-c-smidgeon-preview]:hover{color:var(--color-black)}.permalink-button[data-c-smidgeon-preview]{border-radius:.25rem;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.permalink-button[data-c-smidgeon-preview]:hover{background-color:var(--color-gray-100);cursor:pointer;transition:all .2s}.content[data-c-smidgeon-preview]{border-bottom:1px solid var(--color-gray-300);width:100%;font-family:var(--font-serif);font-size:var(--font-size-base);color:var(--color-gray-800);line-height:1.6;position:relative}.content[data-c-smidgeon-preview]:last-child{border-bottom:none}.content[data-c-smidgeon-preview] .prose-wrapper>p{margin-bottom:var(--space-xs);padding:0}.reference-card[data-c-smidgeon-preview]{border:1px solid var(--color-gray-300);width:100%;box-shadow:var(--box-shadow-sm);margin-bottom:var(--space-s);border-radius:.5rem;padding:1.25rem 1.5rem}.reference-card[data-c-smidgeon-preview]:hover{cursor:pointer;background-color:#fff;transition:all .4s}.content-header[data-c-smidgeon-preview]{font-family:var(--font-body);font-size:var(--font-size-base);font-weight:400;line-height:var(--leading-base);color:inherit;margin:0;margin-bottom:var(--space-2xs);align-items:flex-start;gap:var(--space-2xs);padding:0;display:flex}.content-header[data-c-smidgeon-preview] svg[data-c-smidgeon-preview],.byline[data-c-smidgeon-preview] svg[data-c-smidgeon-preview]{flex-shrink:0;position:relative;top:7px}.byline[data-c-smidgeon-preview]{align-items:flex-start;gap:var(--space-2xs);font-family:var(--font-sans);font-size:var(--font-size-sm);color:var(--color-gray-600);font-weight:400;display:flex}.smidgeon-divider[data-c-smidgeon-preview]{color:var(--color-sea-blue);margin-bottom:var(--space-xs);justify-content:center;gap:4px;display:flex}.sidebar[data-c-smidgeon-preview]{top:var(--space-l);grid-column:3;width:280px;height:fit-content;position:sticky}.recent-smidgeons[data-c-smidgeon-preview]{padding:0 var(--space-xs)}.recent-smidgeons[data-c-smidgeon-preview] h3[data-c-smidgeon-preview]{font-family:var(--font-sans);font-size:var(--font-size-xs);color:var(--color-medium-sea-blue);text-transform:uppercase;letter-spacing:.05em;margin-top:0;margin-bottom:var(--space-2xs);font-weight:400}.recent-smidgeons[data-c-smidgeon-preview] ul[data-c-smidgeon-preview]{margin:0;padding:0;list-style:none}.recent-smidgeons[data-c-smidgeon-preview] li[data-c-smidgeon-preview]{margin-bottom:.5rem;line-height:1.2}.recent-smidgeons[data-c-smidgeon-preview] a[data-c-smidgeon-preview]{color:var(--color-gray-600);font-family:var(--font-sans);font-size:var(--font-size-sm);text-decoration:none}.recent-smidgeons[data-c-smidgeon-preview] a[data-c-smidgeon-preview]:hover{color:var(--color-medium-sea-blue)}.rss-link[data-c-smidgeon-preview]{padding:0 var(--space-xs);margin-top:var(--space-m)}.rss-link[data-c-smidgeon-preview] a[data-c-smidgeon-preview]{align-items:center;gap:var(--space-3xs);padding:var(--space-3xs) 1.2rem;border:1px solid var(--color-tinted-cream);font-family:var(--font-sans);font-size:var(--font-size-sm);color:var(--color-gray-600);background:0 0;border-radius:3rem;font-weight:400;transition:all .3s ease-in-out;display:inline-flex}.rss-link[data-c-smidgeon-preview] a[data-c-smidgeon-preview]:hover{color:var(--color-crimson);border:1px solid var(--color-crimson);box-shadow:var(--box-shadow-sm);cursor:pointer}@media (max-width:1400px){.sidebar[data-c-smidgeon-preview]{display:none}}@media (max-width:1200px){.metadata[data-c-smidgeon-preview]{flex-flow:wrap;align-items:center}.page-layout[data-c-smidgeon-preview]{flex-direction:column;align-items:center;display:flex}.header[data-c-smidgeon-preview],.smidgeons-list[data-c-smidgeon-preview]{width:100%;max-width:800px;margin:0 auto var(--space-2xl)}.metadata[data-c-smidgeon-preview]{width:100%;margin-bottom:var(--space-s);flex-flow:wrap;align-items:center;position:relative;right:auto}}@media (max-width:768px){.content[data-c-smidgeon-preview] .prose-wrapper>p{padding:0}}
.header-section[data-c-smidgeons-page]{max-width:1000px;margin:var(--space-xl) auto}.smidgeon-layout[data-c-smidgeons-page]{max-width:1000px;margin:var(--space-l) auto 0;gap:var(--space-l);grid-template-columns:200px minmax(0,800px);display:grid}.content-header[data-c-smidgeons-page]{font-family:var(--font-body);font-size:var(--font-size-base);font-weight:400;line-height:var(--leading-tight);color:inherit;margin:0;margin-bottom:var(--space-2xs);align-items:flex-start;gap:var(--space-2xs);padding:0;display:flex}.content-header[data-c-smidgeons-page] svg[data-c-smidgeons-page],.byline[data-c-smidgeons-page] svg[data-c-smidgeons-page]{flex-shrink:0;position:relative;top:7px}.above-title[data-c-smidgeons-page]{align-items:center;gap:var(--space-xs);margin-bottom:var(--space-m);min-height:24px;display:flex}.above-title[data-c-smidgeons-page] a[data-c-smidgeons-page],.above-title[data-c-smidgeons-page] p[data-c-smidgeons-page]{font-family:var(--font-sans);font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.05em;align-items:center;margin:0;font-weight:700;display:inline-flex}.above-title[data-c-smidgeons-page] svg[data-c-smidgeons-page]{margin:auto 0;display:block;position:relative}.description[data-c-smidgeons-page]{color:var(--color-gray-600);font-weight:300}.metadata[data-c-smidgeons-page]{gap:var(--space-xs);margin-top:var(--space-xs);flex-direction:column;display:flex}.metadata[data-c-smidgeons-page] .styled-list{margin:0}.date-permalink[data-c-smidgeons-page]{align-items:center;gap:var(--space-2xs);display:flex}.content[data-c-smidgeons-page]{font-family:var(--font-serif);font-size:var(--font-size-base);color:var(--color-gray-800);line-height:1.6}.prose[data-c-smidgeons-page]{padding-bottom:var(--space-xl)}.prose[data-c-smidgeons-page] p{line-height:var(--leading-loose);padding:0 1.5rem}.reference-card[data-c-smidgeons-page]{border:1px solid var(--color-gray-300);width:100%;box-shadow:var(--box-shadow-sm);margin-bottom:var(--space-s);border-radius:.5rem;padding:1.25rem 1.5rem}.reference-card[data-c-smidgeons-page]:hover{cursor:pointer;background-color:#fff;transition:all .4s}.byline[data-c-smidgeons-page]{align-items:flex-start;gap:var(--space-2xs);font-family:var(--font-sans);font-size:var(--font-size-sm);color:var(--color-gray-600);font-weight:400;display:flex}.styled-main[data-c-smidgeons-page]{max-width:800px;margin:var(--space-xs) auto 0;padding:var(--space-xs) 0 var(--space-2xl)}.back-link[data-c-smidgeons-page]{align-items:center;height:100%;display:flex}.back-link[data-c-smidgeons-page] a[data-c-smidgeons-page]{font-family:var(--font-sans);font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.05em;align-items:center;margin:0;padding:0;font-weight:700;transition:all .8s cubic-bezier(.2,1,.8,1);display:inline-flex;position:relative}.back-link[data-c-smidgeons-page] svg[data-c-smidgeons-page]{width:0;color:var(--color-gray-300);transition:all .8s cubic-bezier(.2,1,.8,1);position:relative;top:1px}.back-link[data-c-smidgeons-page] span[data-c-smidgeons-page]{color:var(--color-bright-crimson);transition:transform .3s cubic-bezier(.2,1,.8,1);display:inline-block}.back-link[data-c-smidgeons-page] a[data-c-smidgeons-page]:hover svg[data-c-smidgeons-page]{width:16px;color:var(--color-sea-blue);margin-right:2px}.back-link[data-c-smidgeons-page] a[data-c-smidgeons-page]:hover span[data-c-smidgeons-page]{transform:translate(3px)}@media (max-width:768px){.smidgeon-layout[data-c-smidgeons-page]{gap:var(--space-s);grid-template-columns:1fr}.metadata[data-c-smidgeons-page]{align-items:center;gap:var(--space-s);flex-flow:wrap}.styled-main[data-c-smidgeons-page]{padding:var(--space-xl) var(--space-xs)}.header-section[data-c-smidgeons-page]{padding:0 var(--space-xs)}}
div[data-c-spacer]{display:block}
.styled-card[data-c-styled-card]{margin:var(--space-3xs) auto var(--space-m);box-shadow:var(--box-shadow-md);border-radius:var(--border-radius-base);border:1px solid var(--color-tinted-cream);text-align:center;padding:var(--space-m) var(--space-l);flex-direction:column;justify-content:center;align-items:center;width:100%;max-width:848px;display:flex;grid-column:1/4!important}.styled-card[data-c-styled-card][data-align-left=true]{text-align:left;align-items:flex-start}.styled-card[data-c-styled-card] h1,.styled-card[data-c-styled-card] h2,.styled-card[data-c-styled-card] h3,.styled-card[data-c-styled-card] h4,.styled-card[data-c-styled-card] h5,.styled-card[data-c-styled-card] p,.styled-card[data-c-styled-card] ol,.styled-card[data-c-styled-card] ul .tweet{margin:var(--space-2xs) 0}.styled-card[data-c-styled-card] .subtext,.styled-card[data-c-styled-card] .subtext p{font-size:var(--font-size-sm);font-family:var(--font-sans)}.subtle-card[data-c-styled-card]{margin:0 auto var(--space-s);box-shadow:var(--box-shadow-sm);padding:var(--space-m) var(--space-l);text-align:center;align-items:center}.subtle-card[data-c-styled-card][data-align-left=true]{text-align:left;align-items:flex-start}[data-c-prose-wrapper] p{font-size:var(--font-size-base);line-height:var(--leading-loose);margin-bottom:var(--space-m)}
.container[data-c-styled-sub]{line-height:1.5;display:inline-block}.styled-sub[data-c-styled-sub]{font-family:var(--font-sans);font-weight:600;font-size:var(--font-size-xs);color:var(--color-sea-blue);margin-left:4px;margin-right:4px}
.subtext[data-c-subtext]{font-size:var(--font-size-sm);font-family:var(--font-sans);text-align:center;color:var(--color-gray-600);margin-bottom:var(--space-m)}
.styled-list[data-c-tag-list]{max-width:70%;margin-top:var(--space-xs);flex-flow:wrap;padding:0;list-style:none;display:flex}@media (max-width:768px){.styled-list[data-c-tag-list]{margin:var(--space-xs) 0 0 0;max-width:100%}}.styled-tag[data-c-tag-list]{margin-right:var(--space-xs);margin-bottom:var(--space-3xs);font-family:var(--font-sans);font-size:var(--font-size-xs)}
a[data-c-talk-card]{border-radius:var(--border-radius-base);display:block}.talk-card[data-c-talk-card]{margin:0 var(--space-2xs) var(--space-2xs) 0;border-radius:var(--border-radius-base);background:var(--color-light-cream);border:1px solid var(--color-tinted-cream);transition:transform var(--dur-base) var(--ease-spring),box-shadow var(--dur-quick) var(--ease-hover);will-change:transform,box-shadow;cursor:pointer;box-shadow:var(--box-shadow-sm);flex-direction:column;align-items:start;display:flex}.image-wrapper[data-c-talk-card]{aspect-ratio:430/240;width:100%;overflow:hidden}.cover-image[data-c-talk-card]{object-fit:cover;border-top-left-radius:var(--border-radius-base);border-top-right-radius:var(--border-radius-base);width:100%;height:100%;transition:transform var(--dur-base) var(--ease-spring);will-change:transform}.inner-text[data-c-talk-card]{padding:var(--space-xs) var(--space-s);flex-direction:column;gap:.5rem;display:flex}.conferences-container[data-c-talk-card] p[data-c-talk-card]{font-family:var(--font-sans);font-size:var(--font-size-xs);color:var(--color-gray-600);letter-spacing:.015rem;font-weight:400}.conferences-container[data-c-talk-card] svg[data-c-talk-card]{fill:var(--color-gray-400);margin-right:.3rem;position:relative;top:2px}.conf-count[data-c-talk-card]{background:var(--color-gray-100);color:var(--color-gray-600);font-size:calc(var(--font-size-xs) / 1.25);border-radius:1rem;margin-left:.5rem;padding:.2rem .5rem .25rem}.metadata-container[data-c-talk-card]{font-family:var(--font-sans);letter-spacing:.015rem;text-transform:capitalize;color:var(--color-gray-500);font-weight:400;font-size:var(--font-size-xs);flex-flow:wrap;align-items:center;display:flex}.metadata-container[data-c-talk-card] svg[data-c-talk-card]{margin:0 .4rem;position:relative;top:1px}h3[data-c-talk-card]{color:var(--color-gray-800);font-family:var(--font-body);font-size:var(--font-size-base);font-weight:400;line-height:var(--leading-snug);transition:color var(--dur-quick) var(--ease-hover);will-change:transform;margin-bottom:.5rem}@media (hover:hover) and (pointer:fine){a[data-c-talk-card]:hover .talk-card[data-c-talk-card]{background:var(--color-light-cream);box-shadow:var(--box-shadow-md);border:1px solid var(--color-tinted-cream);transform:scale3d(1.01,1.01,1.01)}a[data-c-talk-card]:hover .talk-card[data-c-talk-card] h3[data-c-talk-card]{color:var(--color-crimson)}}a[data-c-talk-card]:focus-visible .talk-card[data-c-talk-card]{background:var(--color-light-cream);box-shadow:var(--box-shadow-md);border:1px solid var(--color-tinted-cream);transform:scale3d(1.01,1.01,1.01)}a[data-c-talk-card]:focus-visible .talk-card[data-c-talk-card] h3[data-c-talk-card]{color:var(--color-crimson)}a[data-c-talk-card]:active .talk-card[data-c-talk-card]{transition-duration:var(--dur-micro);transform:scaleZ(1)}
.image-grid[data-c-talks-page]{margin-top:var(--space-l);grid-template-columns:repeat(auto-fit,minmax(min(100%,600px),1fr));gap:.5rem;max-width:100%;display:grid}.talk-image[data-c-talks-page]{object-fit:cover;width:100%;max-width:100%;height:auto}.spacer[data-c-talks-page]{height:var(--space-xl)}.back-link[data-c-talks-page]{align-items:center;height:100%;display:inline-flex;position:relative;left:-2rem}@media (max-width:1440px){.back-link[data-c-talks-page]{margin:0;display:inline-flex;top:0;left:1rem}}.back-link[data-c-talks-page] a[data-c-talks-page]{font-family:var(--font-sans);font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.05em;align-items:center;margin:0;padding:0;font-weight:700;transition:all .8s cubic-bezier(.2,1,.8,1);display:inline-flex;position:relative}.back-link[data-c-talks-page] svg[data-c-talks-page]{width:0;color:var(--color-gray-300);transition:all .8s cubic-bezier(.2,1,.8,1);position:relative;top:1px}.back-link[data-c-talks-page] span[data-c-talks-page]{color:var(--color-gray-600);transition:transform .3s cubic-bezier(.2,1,.8,1);display:inline-block}.back-link[data-c-talks-page] a[data-c-talks-page]:hover svg[data-c-talks-page]{width:16px;color:var(--color-sea-blue);margin-right:2px}.back-link[data-c-talks-page] a[data-c-talks-page]:hover span[data-c-talks-page]{color:var(--color-sea-blue);transform:translate(3px)}
time[data-c-time]{font-size:var(--font-size-sm);color:var(--color-gray-600);font-family:var(--font-sans)}
h2[data-c-title1].title1{color:inherit;margin-top:0;transition:none}.title1[data-c-title1]{font-size:var(--font-size-3xl);font-family:var(--font-serif);line-height:var(--leading-tighter);margin-bottom:var(--space-s);max-width:1200px;font-weight:400}@media screen and (max-width:768px){.title1[data-c-title1]{font-size:var(--font-size-2xl);max-width:100%;margin-bottom:var(--space-xs)}}
.title2[data-c-title2]{font-size:calc(var(--font-size-xl) / 1.2);font-family:var(--font-serif);color:var(--color-gray-800);font-weight:100;line-height:var(--leading-base);margin:var(--space-xs) 0 var(--space-2xs);transition:all .3s ease-in-out}@media screen and (max-width:768px){.title2[data-c-title2]{font-size:var(--font-size-lg)}}@media screen and (max-width:550px){.title2[data-c-title2]{font-size:var(--font-size-md)}}
.title3[data-c-title3]{font-size:var(--font-size-lg);font-family:var(--font-sans);color:var(--color-gray-800);line-height:var(--leading-tight)}
.title4[data-c-title4]{font-size:var(--font-size-md);font-family:var(--font-sans);color:var(--color-gray-800);font-weight:300;line-height:var(--leading-tight)}
.arrow-icon[data-c-toc]{color:var(--color-gray-600);transition:all .3s cubic-bezier(.2,1,.8,1)}.arrow-icon[data-c-toc].collapsed{transform:rotate(180deg)}.desktop-container[data-c-toc]{z-index:10;grid-column:1;max-width:300px;height:0;margin-left:6%;margin-right:24px;position:sticky;top:16px}.desktop-container[data-c-toc] .title[data-c-toc]{cursor:pointer;padding:var(--space-s);text-align:left;width:100%;font:inherit;color:inherit;background:0 0;border:none;align-items:center;gap:.85rem;margin-top:.5rem;display:flex}.desktop-container[data-c-toc]>h4[data-c-toc],.mobile-container[data-c-toc]>h4[data-c-toc]{margin:0}.desktop-container[data-c-toc] .title-text[data-c-toc]{color:var(--color-gray-800);margin:0;font-size:.96rem;transition:all .3s cubic-bezier(.2,1,.8,1)}.desktop-container[data-c-toc].collapsed .toc[data-c-toc]{opacity:0;pointer-events:none;max-height:0}.toc[data-c-toc]{opacity:1;max-height:80vh;padding-right:var(--space-m);transition:all .3s cubic-bezier(.2,1,.8,1);overflow:hidden}.mobile-container[data-c-toc]{display:none}@media (max-width:1310px){.mobile-container[data-c-toc]{margin-bottom:var(--space-xs);display:block}.desktop-container[data-c-toc]{display:none}}.collapse-header[data-c-toc]{cursor:pointer;border-bottom:1px solid var(--color-gray-100);padding-bottom:var(--space-xs);text-align:left;width:100%;font:inherit;color:inherit;background:0 0;border-top:none;border-left:none;border-right:none;align-items:center;gap:.5rem;display:flex}.collapse-header[data-c-toc] .arrow-icon[data-c-toc]{color:var(--color-sea-blue);transition:all .3s cubic-bezier(.2,1,.8,1)}.collapse-header-text[data-c-toc]{color:var(--color-gray-800);margin:0;font-size:.96rem;font-weight:600;transition:all .3s cubic-bezier(.2,1,.8,1);display:inline-block}.collapse-header[data-c-toc]:hover .collapse-header-text[data-c-toc]{color:var(--color-medium-sea-blue)}.collapse-header[data-c-toc]:hover .arrow-icon[data-c-toc]{fill:var(--color-medium-sea-blue)}.collapse-content[data-c-toc]{padding-bottom:var(--space-xs);margin:var(--space-s) 0;border-bottom:1px solid var(--color-gray-100);display:none}.collapse-content[data-c-toc].expanded{display:block}.toc-track[data-c-toc]{position:relative}.toc-marker[data-c-toc]{border-radius:var(--border-radius-sm);background:var(--color-sea-blue);opacity:0;transform-origin:top;width:2px;height:1px;transition:transform var(--dur-page) var(--ease-in-out),opacity var(--dur-quick) var(--ease-hover);pointer-events:none;position:absolute;top:0;left:2px;transform:translateY(0)scaleY(0)}.toc[data-c-toc] ul[data-c-toc]{margin:0;padding:0;list-style:none}li[data-c-toc].toc-item{margin-bottom:.75rem!important;margin-left:22px!important}.toc-item[data-c-toc]:before{display:none!important}.toc-link[data-c-toc]{font-family:var(--font-sans);line-height:var(--leading-base);font-size:var(--font-size-sm);cursor:pointer;transition:color var(--dur-quick) var(--ease-hover);color:var(--color-gray-600);text-decoration:none;display:block}.toc-item[data-c-toc][data-level="1"] .toc-link[data-c-toc],.toc-item[data-c-toc][data-level="2"] .toc-link[data-c-toc]{margin-left:0}.toc-item[data-c-toc][data-level="3"] .toc-link[data-c-toc],.toc-item[data-c-toc][data-level="4"] .toc-link[data-c-toc]{margin-left:24px}.toc-link[data-c-toc]:hover{color:var(--color-medium-sea-blue)}.toc-link[data-c-toc].active{color:var(--color-sea-blue);font-weight:500}
.styled-link[data-c-tooltip-link]{cursor:pointer;font:inherit;line-height:inherit;white-space:nowrap;word-break:break-all;color:var(--color-bright-crimson);align-items:center;gap:6px;display:inline-flex;position:relative}.styled-link[data-c-tooltip-link]:focus-visible{outline:2px solid var(--color-sea-blue);outline-offset:4px;border-radius:2px}.styled-link[data-c-tooltip-link] span[data-c-tooltip-link]{white-space:normal;word-break:break-all;transition:all .5s cubic-bezier(.2,1,.8,1);display:inline-block}.styled-link[data-c-tooltip-link]:hover span[data-c-tooltip-link]{color:var(--color-bright-crimson);transform:translateY(-1px)}.styled-link[data-c-tooltip-link] svg{position:relative;top:2px}.title-link[data-c-tooltip-link]{color:var(--color-dark-crimson);font-family:var(--font-body);font-size:calc(var(--font-size-base) / 1.1);line-height:var(--leading-snug);margin-bottom:var(--space-2xs);gap:12px;font-weight:400;transition:color .2s ease-in-out;display:inline-flex}.title-link[data-c-tooltip-link] svg{flex-shrink:0;position:relative;top:8px;right:8px;margin:0!important}.title-link[data-c-tooltip-link]:hover{color:var(--color-bright-crimson)}.author-year[data-c-tooltip-link]{color:var(--color-gray-600)}.dot[data-c-tooltip-link]{color:var(--color-gray-400);font-size:calc(var(--font-size-xs) / 1.1);margin:0 6px}.abstract-container[data-c-tooltip-link]{margin-top:var(--space-s)}.abstract-container[data-c-tooltip-link] span[data-c-tooltip-link]{color:var(--color-bright-crimson);text-transform:uppercase;font-size:calc(var(--font-size-xs) / 1.1);letter-spacing:.04rem;font-weight:500}.full-abstract[data-c-tooltip-link]{max-height:200px;margin-top:var(--space-3xs);line-height:var(--leading-base);padding-right:12px;overflow-y:auto}.full-abstract[data-c-tooltip-link]::-webkit-scrollbar{width:6px}.full-abstract[data-c-tooltip-link]::-webkit-scrollbar-track{background:var(--color-gray-100);border-radius:3px}.full-abstract[data-c-tooltip-link]::-webkit-scrollbar-thumb{background:var(--color-gray-300);border-radius:3px}.tooltip-content[data-c-tooltip-link]{padding:var(--space-3xs);padding-right:0}@media (min-width:550px){.styled-link[data-c-tooltip-link] span[data-c-tooltip-link]{text-decoration:none}}
.styled-container[data-c-tooltip-styled-link]{justify-content:center;align-items:center;display:inline-block;position:relative;top:0;left:0}.styled-link[data-c-tooltip-styled-link]{cursor:pointer;white-space:nowrap;word-break:break-all;position:relative}.styled-link[data-c-tooltip-styled-link]:focus-visible{outline:2px solid var(--color-sea-blue);outline-offset:4px;border-radius:2px}@media (min-width:550px){.styled-link[data-c-tooltip-styled-link]:before{content:"";transform-origin:50% 100%;background:var(--color-gray-300);pointer-events:none;clip-path:polygon(0% 0%,0% 100%,50% 100%,50% 0,50% 0,50% 100%,50% 100%,0 100%,100% 100%,100% 0%);width:100%;height:1px;transition:clip-path .3s,transform .3s cubic-bezier(.2,1,.8,1);display:inline-block;position:absolute;top:105%;left:0}.styled-link[data-c-tooltip-styled-link]:hover:before{background:var(--color-bright-crimson);clip-path:polygon(0% 0%,0% 100%,50% 100%,50% 0,50% 0,50% 100%,50% 100%,0 100%,100% 100%,100% 0%);display:inline-block;transform:translateY(3px)scaleY(2)}}.styled-link[data-c-tooltip-styled-link] span[data-c-tooltip-styled-link]{white-space:normal;word-break:break-all;color:var(--color-medium-sea-blue);text-decoration:underline;transition:all .5s cubic-bezier(.2,1,.8,1);display:inline-block}@media (min-width:550px){.styled-link[data-c-tooltip-styled-link] span[data-c-tooltip-styled-link]{text-decoration:none}}.styled-link[data-c-tooltip-styled-link]:hover span[data-c-tooltip-styled-link]{color:var(--color-dark-sea-blue);transform:translateY(-1px)}
.tweet-embed[data-c-tweet-embed]{margin:0 auto 1rem}
.tweet[data-c-tweet]{border-bottom:1px solid var(--color-gray-200,#e5e7eb);gap:16px;padding:20px 24px;transition:background-color .2s;display:flex}.tweet[data-c-tweet]:hover{background-color:var(--color-gray-50,#f9fafb)}.tweet-avatar[data-c-tweet]{flex-shrink:0;width:32px;height:32px}.tweet-avatar[data-c-tweet] img[data-c-tweet]{object-fit:cover;border-radius:50%;width:100%;height:100%}.tweet-content[data-c-tweet]{flex:1;min-width:0}.tweet-text[data-c-tweet]{word-wrap:break-word;margin-top:-3px;line-height:1.5;font-family:var(--font-sans)!important}@media (max-width:768px){.tweet[data-c-tweet]{padding:16px 14px}.tweet-avatar[data-c-tweet]{width:28px;height:28px}.tweet-text[data-c-tweet]{font-size:14px}}
.version-dropdown[data-c-version-dropdown]{margin-top:var(--space-3xs);display:inline-block;position:relative;right:-10px}.version-dropdown[data-c-version-dropdown]:after{content:"";pointer-events:auto;z-index:999;height:8px;position:absolute;top:100%;left:0;right:0}.version-trigger[data-c-version-dropdown]{cursor:pointer;align-items:center;gap:var(--space-2xs);font-family:var(--font-sans);font-size:var(--font-size-xs);color:var(--color-gray-600);border-radius:var(--border-radius-base);background:0 0;border:none;padding:.25rem .5rem;transition:background-color .4s cubic-bezier(.16,1,.3,1),color .4s cubic-bezier(.16,1,.3,1);display:inline-flex}.version-trigger[data-c-version-dropdown]:hover{background:var(--color-light-cream);color:var(--color-crimson)}.version-trigger[data-c-version-dropdown]:hover svg[data-c-version-dropdown]{color:var(--color-crimson)}.version-menu[data-c-version-dropdown]{font-family:var(--font-sans);font-size:var(--font-size-xs);background:var(--color-white);border:1px solid var(--color-tinted-cream);border-radius:var(--border-radius-base);box-shadow:var(--box-shadow-lg);padding:var(--space-xs);z-index:1000;opacity:0;visibility:hidden;min-width:320px;transition:opacity .4s cubic-bezier(.16,1,.3,1),transform .4s cubic-bezier(.16,1,.3,1),visibility .4s cubic-bezier(.16,1,.3,1);position:absolute;top:calc(100% + 4px);right:0;transform:translateY(-8px)scale(.96)}.version-dropdown[data-c-version-dropdown]:hover .version-menu[data-c-version-dropdown],.version-dropdown[data-c-version-dropdown] .version-menu[data-c-version-dropdown].open{opacity:1;visibility:visible;transform:translateY(0)scale(1)}.version-history-title[data-c-version-dropdown]{color:var(--color-gray-800);letter-spacing:.01rem;align-items:center;gap:.5rem;padding-bottom:1.25rem;display:flex}.version-list[data-c-version-dropdown]{flex-direction:column;gap:1.75rem;margin:0;padding:0 0 0 3px;list-style:none;display:flex;position:relative}.version-list[data-c-version-dropdown]:before{content:"";background:var(--color-gray-200);z-index:-1;width:2px;position:absolute;top:8px;bottom:-4px;left:8px}.version-list[data-c-version-dropdown]:after{content:"";background:linear-gradient(to top,var(--color-white) 0%,transparent 100%);z-index:0;width:6px;height:48px;position:absolute;bottom:-4px;left:7px}.version-link[data-c-version-dropdown]{color:inherit;align-items:flex-start;gap:1rem;text-decoration:none;transition:background-color .4s cubic-bezier(.16,1,.3,1);display:flex}.version-link[data-c-version-dropdown]:hover .version-badge[data-c-version-dropdown]{color:var(--color-medium-sea-blue)}.version-link[data-c-version-dropdown]:hover .version-dot[data-c-version-dropdown]{background:var(--color-sea-blue);border:none}.version-meta[data-c-version-dropdown]{flex-direction:column;flex:1;gap:.125rem;display:flex}.version-number-date[data-c-version-dropdown]{color:var(--color-gray-600);text-transform:capitalize;align-items:baseline;gap:.5rem;display:flex}.version-badge[data-c-version-dropdown]{color:var(--color-gray-600);font-weight:700;transition:color .4s cubic-bezier(.16,1,.3,1)}.version-item[data-c-version-dropdown].current .version-badge[data-c-version-dropdown]{color:var(--color-gray-800)}.version-dot[data-c-version-dropdown]{background:var(--color-white);border:2px solid var(--color-gray-300);width:12px;height:12px;box-shadow:0 0 0 4px var(--color-white);z-index:1;border-radius:50%;flex-shrink:0;margin-top:6px;transition:background .4s cubic-bezier(.16,1,.3,1);position:relative}.version-item[data-c-version-dropdown].current .version-dot[data-c-version-dropdown]{background:var(--color-bright-crimson);border:none}.version-item[data-c-version-dropdown]:last-child{padding-bottom:1rem}.version-summary[data-c-version-dropdown]{color:var(--color-gray-800);text-align:left}@media (max-width:768px){.version-menu[data-c-version-dropdown]{right:var(--space-xs);min-width:auto;width:min(400px,calc(100vw - 2 * var(--space-xs)));left:auto}}
.version-warning[data-c-version-warning]{border:1px solid var(--color-crimson-20);border-radius:var(--border-radius-base);background:var(--color-crimson-5);font-family:var(--font-sans);justify-content:space-between;align-items:flex-start;gap:var(--space-s);margin:var(--space-m) -14px 0;padding:1.5rem;display:flex}.message[data-c-version-warning]{align-items:flex-start;gap:var(--space-xs);flex:1;display:flex}.warning-icon[data-c-version-warning]{color:var(--color-bright-crimson);flex-shrink:0;margin-top:2px}.message-text[data-c-version-warning]{font-size:var(--font-size-s);color:var(--color-crimson);max-width:56ch}.view-latest-btn[data-c-version-warning]{font-size:var(--font-size-s);color:var(--color-crimson);background:var(--color-white);border-radius:1rem;flex-shrink:0;align-items:center;gap:.25rem;padding:.25rem .75rem;text-decoration:none;transition:all .35s cubic-bezier(.2,1,.8,1);display:flex}.view-latest-btn[data-c-version-warning]:hover{color:var(--color-medium-sea-blue);text-decoration:none;box-shadow:1px .9px 2.3px -3px #96046205,2.4px 2.2px 5.5px -3px #96046208,4.5px 4.1px 10.4px -3px #9604620a,8px 7.4px 18.5px -3px #9604620d,15px 13.8px 34.7px -3px #9604620f,36px 33px 83px -3px #9604621f}@media (max-width:768px){.version-warning[data-c-version-warning]{align-items:flex-start;gap:var(--space-xs);flex-direction:column;margin:2rem 0 0}.view-latest-btn[data-c-version-warning]{margin-top:var(--space-xs);align-self:flex-start}}
.frame-link[data-c-video-frame]{border-radius:var(--border-radius-sm);display:block;position:relative;overflow:hidden}.frame-link[data-c-video-frame] img{width:100%;height:auto;display:block}.play-button[data-c-video-frame]{width:3.5rem;height:3.5rem;color:var(--color-black);opacity:0;background:#fffffff0;border-radius:50%;place-items:center;transition:opacity .16s,transform .16s;display:grid;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)scale(.88)}.play-button[data-c-video-frame] svg[data-c-video-frame]{fill:currentColor;width:1.5rem;margin-left:.15rem}.frame-link[data-c-video-frame]:hover .play-button[data-c-video-frame],.frame-link[data-c-video-frame]:focus-visible .play-button[data-c-video-frame]{opacity:1;transform:translate(-50%,-50%)scale(1)}.frame-link[data-c-video-frame]:focus-visible{outline:3px solid var(--color-bright-crimson);outline-offset:3px}
.video[data-c-video]{width:950px;height:570px;box-shadow:var(--box-shadow-md);margin:var(--space-xs) 0 var(--space-m);border-radius:8px;position:relative;top:0;left:50%;overflow:hidden;transform:translate(-50%);grid-column:1/4!important}@media (max-width:950px){.video[data-c-video]{width:100%;height:50vw}}iframe[data-c-video],video[data-c-video]{max-width:100%;height:100%;position:absolute;top:0;left:0}@media (max-width:724px){iframe[data-c-video],video[data-c-video]{max-width:100%}}
.x-timeline[data-c-x-timeline]{margin:0 0 var(--space-l) 0;border:1px solid var(--color-gray-200,#e5e7eb);background:var(--color-white,#fff);border-radius:12px;flex-direction:column;gap:0;display:flex;overflow:hidden}.x-timeline[data-c-x-timeline] .tweet:last-child{border-bottom:none}
.header-section[data-c-now-post]{max-width:1000px;margin:var(--space-l) auto 0}.now-layout[data-c-now-post]{gap:var(--space-l);grid-template-columns:200px minmax(0,800px);display:grid}.title[data-c-now-post]{font-size:var(--font-size-lg);margin:0 0 var(--space-m) 0;font-weight:300;line-height:var(--leading-tight)}.above-title[data-c-now-post]{align-items:center;gap:var(--space-xs);margin-bottom:var(--space-m);display:flex}.metadata[data-c-now-post]{gap:var(--space-xs);margin-top:var(--space-xs);flex-direction:column;display:flex}.date-permalink[data-c-now-post]{align-items:center;gap:var(--space-2xs);display:flex}.content[data-c-now-post]{color:var(--color-gray-800);margin-bottom:var(--space-2xl)}.back-link[data-c-now-post]{align-items:center;height:100%;display:flex}.back-link[data-c-now-post] a[data-c-now-post]{font-family:var(--font-sans);font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.05em;align-items:center;margin:0;padding:0;font-weight:700;transition:all .8s cubic-bezier(.2,1,.8,1);display:inline-flex;position:relative}.back-link[data-c-now-post] svg[data-c-now-post]{width:0;color:var(--color-gray-300);transition:all .8s cubic-bezier(.2,1,.8,1);position:relative;top:1px}.back-link[data-c-now-post] span[data-c-now-post]{color:var(--color-gray-600);transition:transform .3s cubic-bezier(.2,1,.8,1);display:inline-block}.back-link[data-c-now-post] span[data-c-now-post]:hover{color:var(--color-medium-sea-blue)}.back-link[data-c-now-post] a[data-c-now-post]:hover svg[data-c-now-post]{width:16px;color:var(--color-sea-blue);margin-right:2px}.back-link[data-c-now-post] a[data-c-now-post]:hover span[data-c-now-post]{transform:translate(3px)}@media (max-width:1064px){.header-section[data-c-now-post]{width:calc(100% - 2 * var(--space-m))}}@media (max-width:768px){.now-layout[data-c-now-post]{gap:var(--space-s);grid-template-columns:1fr}.metadata[data-c-now-post]{align-items:center;gap:var(--space-s);flex-flow:wrap}.header-section[data-c-now-post]{width:100%;padding:0 var(--space-xs)}}
.projects-section[data-c-project-card]{margin:0 0 var(--space-2xl)}.projects-title[data-c-project-card]{font-size:var(--font-size-2xl);font-family:var(--font-serif);color:var(--color-gray-800);font-weight:100;line-height:var(--leading-snug);margin:var(--space-xs) 0 var(--space-2xs)}.projects-subheader[data-c-project-card]{font-family:var(--font-sans);font-size:var(--font-size-base);color:var(--color-gray-800);margin-bottom:var(--space-m);font-weight:300}.projects-grid[data-c-project-card]{grid-gap:var(--space-2xs);grid-template-columns:repeat(auto-fill,minmax(min(340px,100%),1fr));display:grid}a[data-c-project-card]{border-radius:var(--border-radius-base);display:block}.project-card[data-c-project-card]{height:calc(100% - var(--space-2xs));margin:0 var(--space-2xs) var(--space-2xs) 0;border-radius:var(--border-radius-base);background:var(--color-light-cream);border:1px solid var(--color-tinted-cream);transition:transform var(--dur-base) var(--ease-spring),box-shadow var(--dur-quick) var(--ease-hover);will-change:transform,box-shadow;cursor:pointer;box-shadow:var(--box-shadow-sm);flex-direction:column;align-items:start;display:flex}.image-wrapper[data-c-project-card]{aspect-ratio:430/240;border-bottom:1px solid var(--color-tinted-cream);width:100%;overflow:hidden}.cover-image[data-c-project-card]{object-fit:cover;object-position:top;border-top-left-radius:var(--border-radius-base);border-top-right-radius:var(--border-radius-base);width:100%;height:100%;transition:transform var(--dur-base) var(--ease-spring);will-change:transform}.inner-text[data-c-project-card]{padding:var(--space-xs) var(--space-s);flex-direction:column;gap:.5rem;display:flex}h3[data-c-project-card]{color:var(--color-gray-800);font-family:var(--font-body);font-size:var(--font-size-base);font-weight:400;line-height:var(--leading-snug);transition:color var(--dur-quick) var(--ease-hover)}.description[data-c-project-card]{font-size:var(--font-size-xs);color:var(--color-gray-600);font-family:var(--font-sans);font-weight:400;line-height:var(--leading-base);margin:0}.metadata-container[data-c-project-card]{font-family:var(--font-sans);letter-spacing:.015rem;color:var(--color-gray-500);font-weight:400;font-size:var(--font-size-xs);flex-flow:wrap;align-items:center;display:flex}.metadata-container[data-c-project-card] svg[data-c-project-card]{transition:transform var(--dur-base) var(--ease-spring),color var(--dur-quick) var(--ease-hover);margin-left:.3rem;position:relative;top:1px}@media (hover:hover) and (pointer:fine){a[data-c-project-card]:hover .project-card[data-c-project-card]{box-shadow:var(--box-shadow-md);transform:scale3d(1.01,1.01,1.01)}a[data-c-project-card]:hover h3[data-c-project-card]{color:var(--color-crimson)}a[data-c-project-card]:hover .metadata-container[data-c-project-card] svg[data-c-project-card]{color:var(--color-sea-blue);transform:translate(2px,-2px)}}a[data-c-project-card]:focus-visible .project-card[data-c-project-card]{box-shadow:var(--box-shadow-md);transform:scale3d(1.01,1.01,1.01)}a[data-c-project-card]:focus-visible h3[data-c-project-card]{color:var(--color-crimson)}a[data-c-project-card]:active .project-card[data-c-project-card]{transition-duration:var(--dur-micro);transform:scaleZ(1)}
.now-section[data-c-now-section]{border-left:1px dashed var(--color-gray-300);margin-bottom:var(--space-3xl);margin-left:.5rem;padding-left:2.5rem}.now-section[data-c-now-section] h2{font-family:var(--font-sans);font-size:calc(var(--font-size-lg) / 1.1);font-weight:300;line-height:var(--leading-base);margin:-3.4rem 0 var(--space-s);color:var(--color-black);transition:none}.now-section[data-c-now-section]:before{content:"";border:2px solid var(--color-gray-300);background:var(--color-cream);border-radius:50%;width:12px;height:12px;margin-left:-2.9rem;margin-right:1.7rem;display:inline-block;position:relative;top:-1rem}

