@font-face{font-family:Lato;src:url(/fonts/Lato-Light.woff2)format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Lato;src:url(/fonts/Lato-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Lato;src:url(/fonts/Lato-Bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Newsreader;src:url(/fonts/Newsreader-Variable.woff2)format("woff2");font-weight:200 400;font-style:normal;font-display:swap;size-adjust:97%}@font-face{font-family:Newsreader;src:url(/fonts/Newsreader-Variable.woff2)format("woff2");font-weight:700 800;font-style:normal;font-display:swap;size-adjust:97%}@font-face{font-family:Newsreader;src:url(/fonts/Newsreader-Italic-Variable.woff2)format("woff2");font-weight:200 400;font-style:italic;font-display:swap;size-adjust:97%}@font-face{font-family:Newsreader;src:url(/fonts/Newsreader-Italic-Variable.woff2)format("woff2");font-weight:700 800;font-style:italic;font-display:swap;size-adjust:97%}@font-face{font-family:"Reforma 1969";src:url(/fonts/Reforma1969-Blanca.woff2)format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:"Reforma 1969";src:url(/fonts/Reforma1969-BlancaItalica.woff2)format("woff2");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:"Reforma 1969";src:url(/fonts/Reforma1969-Gris.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:"Reforma 1969";src:url(/fonts/Reforma1969-GrisItalica.woff2)format("woff2");font-weight:600;font-style:italic;font-display:swap}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--color-white:#fff;--color-light-cream:#f9fafb;--color-cream:#f3f4f6;--color-tinted-cream:#dde1e6;--color-black:#1d2330;--color-gray-800:#353c4a;--color-gray-600:#626b7a;--color-gray-500:#828a99;--color-gray-400:#a4abb8;--color-gray-300:#cdd2da;--color-gray-200:#dfe3e8;--color-gray-100:#e8ebef;--color-bright-crimson:#2f5ad8;--color-crimson:#1e3a8a;--color-sea-blue:#d98c2b;--color-medium-sea-blue:#b9741c;--color-dark-sea-blue:#94590f;--color-purple:#7c5cbf;--color-salmon:#e07a5f;--color-gold:#ffd59e;--color-dark-salmon:#c4624a;--color-poppy:#ee0b2a;--color-poppy-centre:#2c0805;--color-crimson-5:color-mix(in srgb, var(--color-bright-crimson) 5%, transparent);--color-crimson-10:color-mix(in srgb, var(--color-bright-crimson) 10%, transparent);--color-crimson-20:color-mix(in srgb, var(--color-bright-crimson) 20%, transparent);--color-crimson-50:color-mix(in srgb, var(--color-bright-crimson) 50%, transparent);--color-sea-blue-20:color-mix(in srgb, var(--color-sea-blue) 20%, transparent);--color-sea-blue-30:color-mix(in srgb, var(--color-sea-blue) 30%, transparent);--color-sea-blue-40:color-mix(in srgb, var(--color-sea-blue) 40%, transparent);--color-sea-blue-70:color-mix(in srgb, var(--color-sea-blue) 70%, transparent);--font-serif:"Newsreader", serif;--font-body:"Reforma 1969", serif;--ch-body:.913ch;--font-sans:"Lato", sans-serif;--leading-tighter:110%;--leading-tight:120%;--leading-snug:130%;--leading-base:140%;--leading-loose:160%;--leading-looser:200%;--border-radius-sm:.2rem;--border-radius-base:.4rem;--border-radius-lg:.6rem;--box-shadow-sm:.2px .2px .8px -10px #280a0004, .4px .4px 2px -10px #280a0005, .8px .8px 3.8px -10px #280a0006, 1.3px 1.3px 6.7px -10px #280a0008, 2.5px 2.5px 12.5px -10px #280a0009, 6px 6px 30px -10px #280a000d;--box-shadow-lg:1px .9px 2.3px -3px #1e0a0a0a, 2.4px 2.2px 5.5px -3px #1e0a0a0d, 4.5px 4.1px 10.4px -3px #1e0a0a0f, 8px 7.4px 18.5px -3px #1e0a0a12, 15px 13.8px 34.7px -3px #1e0a0a14, 36px 33px 83px -3px #1e0a0a33;--box-shadow-md:.2px .4px .8px -10px #00000008, .4px .9px 2px -10px #00000008, .8px 1.8px 3.8px -10px #0000000a, 1.3px 3.1px 6.7px -10px #0000000b, 2.5px 5.8px 12.5px -10px #0000000f, 6px 14px 30px -10px #00000014;--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-in-out:cubic-bezier(.645, .045, .355, 1);--ease-spring:cubic-bezier(.34, 1.36, .64, 1);--ease-hover:ease;--dur-micro:.12s;--dur-quick:.18s;--dur-base:.24s;--dur-page:.38s;--fc-3xs-min:(var(--fc-s-min) * .25);--fc-3xs-max:(var(--fc-s-max) * .25);--fc-2xs-min:(var(--fc-s-min) * .5);--fc-2xs-max:(var(--fc-s-max) * .5);--fc-xs-min:(var(--fc-s-min) * .75);--fc-xs-max:(var(--fc-s-max) * .75);--fc-s-min:(var(--f-0-min,20));--fc-s-max:(var(--f-0-max,22));--fc-m-min:(var(--fc-s-min) * 1.5);--fc-m-max:(var(--fc-s-max) * 1.5);--fc-l-min:(var(--fc-s-min) * 2);--fc-l-max:(var(--fc-s-max) * 2);--fc-xl-min:(var(--fc-s-min) * 3);--fc-xl-max:(var(--fc-s-max) * 3);--fc-2xl-min:(var(--fc-s-min) * 4);--fc-2xl-max:(var(--fc-s-max) * 4);--fc-3xl-min:(var(--fc-s-min) * 6);--fc-3xl-max:(var(--fc-s-max) * 6);--fc-4xl-min:(var(--fc-s-min) * 8);--fc-4xl-max:(var(--fc-s-max) * 8);--space-3xs:calc(((var(--fc-3xs-min) / 16) * 1rem) + (var(--fc-3xs-max) - var(--fc-3xs-min)) * var(--fluid-bp));--space-2xs:calc(((var(--fc-2xs-min) / 16) * 1rem) + (var(--fc-2xs-max) - var(--fc-2xs-min)) * var(--fluid-bp));--space-xs:calc(((var(--fc-xs-min) / 16) * 1rem) + (var(--fc-xs-max) - var(--fc-xs-min)) * var(--fluid-bp));--space-s:calc(((var(--fc-s-min) / 16) * 1rem) + (var(--fc-s-max) - var(--fc-s-min)) * var(--fluid-bp));--space-m:calc(((var(--fc-m-min) / 16) * 1rem) + (var(--fc-m-max) - var(--fc-m-min)) * var(--fluid-bp));--space-l:calc(((var(--fc-l-min) / 16) * 1rem) + (var(--fc-l-max) - var(--fc-l-min)) * var(--fluid-bp));--space-xl:calc(((var(--fc-xl-min) / 16) * 1rem) + (var(--fc-xl-max) - var(--fc-xl-min)) * var(--fluid-bp));--space-2xl:calc(((var(--fc-2xl-min) / 16) * 1rem) + (var(--fc-2xl-max) - var(--fc-2xl-min)) * var(--fluid-bp));--space-3xl:calc(((var(--fc-3xl-min) / 16) * 1rem) + (var(--fc-3xl-max) - var(--fc-3xl-min)) * var(--fluid-bp));--space-3xs-2xs:calc(((var(--fc-3xs-min) / 16) * 1rem) + (var(--fc-2xs-max) - var(--fc-3xs-min)) * var(--fluid-bp));--space-2xs-xs:calc(((var(--fc-2xs-min) / 16) * 1rem) + (var(--fc-xs-max) - var(--fc-2xs-min)) * var(--fluid-bp));--space-xs-s:calc(((var(--fc-xs-min) / 16) * 1rem) + (var(--fc-s-max) - var(--fc-xs-min)) * var(--fluid-bp));--space-s-m:calc(((var(--fc-s-min) / 16) * 1rem) + (var(--fc-m-max) - var(--fc-s-min)) * var(--fluid-bp));--space-m-l:calc(((var(--fc-m-min) / 16) * 1rem) + (var(--fc-l-max) - var(--fc-m-min)) * var(--fluid-bp));--space-l-xl:calc(((var(--fc-l-min) / 16) * 1rem) + (var(--fc-xl-max) - var(--fc-l-min)) * var(--fluid-bp));--space-xl-2xl:calc(((var(--fc-xl-min) / 16) * 1rem) + (var(--fc-2xl-max) - var(--fc-xl-min)) * var(--fluid-bp));--space-2xl-3xl:calc(((var(--fc-2xl-min) / 16) * 1rem) + (var(--fc-3xl-max) - var(--fc-2xl-min)) * var(--fluid-bp));--space-3xl-4xl:calc(((var(--fc-3xl-min) / 16) * 1rem) + (var(--fc-4xl-max) - var(--fc-3xl-min)) * var(--fluid-bp));--fluid-min-width:320;--fluid-max-width:1200;--fluid-screen:100vw;--fluid-bp:calc((var(--fluid-screen) - var(--fluid-min-width) / 16 * 1rem) / (var(--fluid-max-width) - var(--fluid-min-width)))}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@supports (color:lab(0% 0 0)){:root{--color-poppy:lab(51.1326% 76.2416 50.5084);--color-poppy-centre:lab(6.71096% 18.1804 8.45858)}}@media screen and (min-width:1200px){:root{--fluid-screen:calc(var(--fluid-max-width) * 1px)}}@media (prefers-color-scheme:dark){:root{--color-white:#1b1f27;--color-cream:#14171d;--color-light-cream:#1b1f27;--color-tinted-cream:#2e3440;--color-black:#d6dae2;--color-gray-800:#e2e5ea;--color-gray-600:#a3a9b5;--color-gray-500:#828a99;--color-gray-400:#5f6672;--color-gray-300:#454b56;--color-gray-200:#343a45;--color-gray-100:#272c35;--color-crimson:#8fa8ff;--color-bright-crimson:#adc0ff;--color-sea-blue:#f0b35a;--color-medium-sea-blue:#d98c2b;--color-dark-sea-blue:#b9741c;--color-purple:#a78bfa;--color-salmon:#f0937b;--color-dark-salmon:#e07a5f;--color-gold:#d9a865;--box-shadow-sm:0 2px 8px #0000004d;--box-shadow-md:0 4px 16px #0006;--box-shadow-lg:0 8px 32px #00000080}}:root{--f--2-min:14.5;--f--2-max:15;--font-size-xs:calc(((var(--f--2-min) / 16) * 1rem) + (var(--f--2-max) - var(--f--2-min)) * var(--fluid-bp));--f--1-min:16;--f--1-max:16.5;--font-size-sm:calc(((var(--f--1-min) / 16) * 1rem) + (var(--f--1-max) - var(--f--1-min)) * var(--fluid-bp));--f-0-min:20;--f-0-max:22;--font-size-base:calc(((var(--f-0-min) / 16) * 1rem) + (var(--f-0-max) - var(--f-0-min)) * var(--fluid-bp));--f-1-min:25;--f-1-max:28.6;--font-size-md:calc(((var(--f-1-min) / 16) * 1rem) + (var(--f-1-max) - var(--f-1-min)) * var(--fluid-bp));--f-2-min:30;--f-2-max:36;--font-size-lg:calc(((var(--f-2-min) / 16) * 1rem) + (var(--f-2-max) - var(--f-2-min)) * var(--fluid-bp));--f-3-min:39.06;--f-3-max:44;--font-size-xl:calc(((var(--f-3-min) / 16) * 1rem) + (var(--f-3-max) - var(--f-3-min)) * var(--fluid-bp));--f-4-min:46.87;--f-4-max:56;--font-size-2xl:calc(((var(--f-4-min) / 16) * 1rem) + (var(--f-4-max) - var(--f-4-min)) * var(--fluid-bp));--f-5-min:57.6;--f-5-max:81.8;--font-size-3xl:calc(((var(--f-5-min) / 16) * 1rem) + (var(--f-5-max) - var(--f-5-min)) * var(--fluid-bp))}*,:before,:after{box-sizing:border-box}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin:0}ul[role=list],ol[role=list]{list-style:none}html{scroll-behavior:smooth}body{text-rendering:optimizespeed;min-height:100vh;line-height:1.5}a:not([class]){text-decoration-skip-ink:auto}img,picture{max-width:100%;display:block}input,button,textarea,select{font:inherit}@media (prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}html,body,#root{height:100%}iframe{max-width:100%}body{background:var(--color-cream);color:var(--color-black)}h1,h2{font-family:var(--font-serif);font-weight:500}h1{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){h1{font-size:var(--font-size-2xl);max-width:100%;margin-bottom:var(--space-xs)}}h2{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-snug);margin:var(--space-xs) 0 var(--space-2xs);transition:color var(--dur-quick) var(--ease-hover)}@media screen and (max-width:768px){h2{font-size:var(--font-size-lg)}}h3,h4,h5,h6{font-family:var(--font-sans)}p,ul,ol{font-family:var(--font-body);font-size:var(--font-size-base);width:100%}a{color:var(--color-crimson);text-decoration:none}:focus-visible{outline:2px solid var(--color-sea-blue);outline-offset:4px}code{background:var(--color-cream);padding:var(--space-2xs) var(--space-xs);border-radius:var(--border-radius-sm);font-size:var(--font-size-base);line-height:var(--leading-base);font-family:IBM Plex Mono,Dank Mono,SF Mono,consolas}pre{width:100%;padding:var(--space-s) var(--space-m);font-size:calc(var(--font-size-sm) * 1.1);line-height:var(--leading-loose);margin:0 0 var(--space-m);tab-size:3;border-radius:.3em;font-family:IBM Plex Mono,Dank Mono,SF Mono,consolas;overflow:scroll}pre code{font-family:inherit;font-size:inherit;line-height:inherit;background:0 0;border-radius:0;padding:0}:not(pre)>code{white-space:normal;word-wrap:break-word;font-size:.9em}.metadata span,span.metadata{font-size:var(--font-size-xs);font-family:var(--font-sans);color:var(--color-gray-600)}button{border-radius:var(--border-radius-sm);padding:var(--space-xs) var(--space-s);border:none}mark{background-color:var(--color-gold)}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.small-caps{font-family:var(--font-sans);color:var(--color-gray-800);text-transform:uppercase;letter-spacing:.06rem;font-weight:700;font-size:var(--font-size-xs)!important}.blue{color:var(--color-medium-sea-blue)}@media (max-width:640px){.styled-main:has(.poppy-field){overflow-x:clip}}.styled-main:has(.margin-poppies){position:relative}.navbar{view-transition-name:site-nav}.styled-footer{view-transition-name:site-footer}::view-transition-group(site-nav){animation:none!important}::view-transition-group(site-footer){animation:none!important}::view-transition-old(site-nav){animation:none!important}::view-transition-new(site-nav){animation:none!important}::view-transition-old(site-footer){animation:none!important}::view-transition-new(site-footer){animation:none!important}::view-transition-old(root){mix-blend-mode:normal;animation:.12s ease-out both mv-page-fade-out}::view-transition-new(root){mix-blend-mode:normal;animation:.2s ease-out .1s both mv-page-fade-in}@keyframes mv-page-fade-out{to{opacity:0}}@keyframes mv-page-fade-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}}@media (prefers-reduced-motion:no-preference){.cascade,.cascade-fade{animation-duration:.26s;animation-timing-function:cubic-bezier(.23,1,.32,1);animation-fill-mode:backwards;animation-delay:calc(.1s + var(--cascade,0) * 45ms)}.cascade{animation-name:mv-cascade-in}.cascade-fade{animation-name:mv-cascade-fade-in}}@keyframes mv-cascade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes mv-cascade-fade-in{0%{opacity:0}to{opacity:1}}@keyframes pulse{0%,to{opacity:.1}50%{opacity:.3}}.left-leaf,.right-leaf{transition:transform var(--dur-base) var(--ease-spring);will-change:transform}@keyframes leafWiggle{0%,to{transform:rotate(0)}25%{transform:rotate(10deg)}50%{transform:rotate(-10deg)}75%{transform:rotate(10deg)}}@keyframes leafWiggle2{0%,to{transform:rotate(0)}25%{transform:rotate(-5deg)}50%{transform:rotate(5deg)}75%{transform:rotate(-5deg)}}@keyframes letterPulse{0%,to{fill:var(--color-crimson);transform:scale(1)}50%{fill:var(--color-bright-crimson);transform:scale(.9)}}@keyframes leafWiggleLoop{0%,to{transform:rotate(0)}15%{transform:rotate(10deg)}35%{transform:rotate(-7deg)}55%{transform:rotate(4deg)}75%{transform:rotate(-2deg)}}@keyframes leafWiggleLoop2{0%,to{transform:rotate(0)}15%{transform:rotate(-6deg)}35%{transform:rotate(4deg)}55%{transform:rotate(-2deg)}75%{transform:rotate(1deg)}}@keyframes letterPulseLoop{0%,to{transform:scale(1)}50%{transform:scale(.96)}}@keyframes logoLoadingOpacityPulse{0%,to{opacity:1}50%{opacity:.6}}img{content-visibility:auto}@keyframes leafBulletWiggle{0%,to{transform:rotate(0)}25%{transform:rotate(10deg)}50%{transform:rotate(-10deg)}75%{transform:rotate(6deg)}}@view-transition{navigation:auto}.tippy-box[data-animation=fade][data-state=hidden]{opacity:0}[data-tippy-root]{max-width:calc(100vw - 10px)}.tippy-box{color:#fff;white-space:normal;background-color:#333;border-radius:4px;outline:0;font-size:14px;line-height:1.4;transition-property:transform,visibility,opacity;position:relative}.tippy-box[data-placement^=top]>.tippy-arrow{bottom:0}.tippy-box[data-placement^=top]>.tippy-arrow:before{border-width:8px 8px 0;border-top-color:initial;transform-origin:top;bottom:-7px;left:0}.tippy-box[data-placement^=bottom]>.tippy-arrow{top:0}.tippy-box[data-placement^=bottom]>.tippy-arrow:before{border-width:0 8px 8px;border-bottom-color:initial;transform-origin:bottom;top:-7px;left:0}.tippy-box[data-placement^=left]>.tippy-arrow{right:0}.tippy-box[data-placement^=left]>.tippy-arrow:before{border-width:8px 0 8px 8px;border-left-color:initial;transform-origin:0;right:-7px}.tippy-box[data-placement^=right]>.tippy-arrow{left:0}.tippy-box[data-placement^=right]>.tippy-arrow:before{border-width:8px 8px 8px 0;border-right-color:initial;transform-origin:100%;left:-7px}.tippy-box[data-inertia][data-state=visible]{transition-timing-function:cubic-bezier(.54,1.5,.38,1.11)}.tippy-arrow{color:#333;width:16px;height:16px}.tippy-arrow:before{content:"";border-style:solid;border-color:#0000;position:absolute}.tippy-content{z-index:1;padding:5px 9px;position:relative}.growth-icon{transform-origin:50%}.growth-icon[data-icon=seedling]{transform-origin:50% 100%}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){a:hover .growth-icon[data-icon=seedling],.growth-icon[data-icon=seedling]:hover,.growth-icon[data-icon=seedling]:focus-visible{animation:growthSprout calc(var(--dur-page) + var(--dur-quick)) var(--ease-spring) 1}a:hover .growth-icon[data-icon=budding],.growth-icon[data-icon=budding]:hover,.growth-icon[data-icon=budding]:focus-visible{animation:growthSway calc(var(--dur-page) + var(--dur-quick)) var(--ease-in-out) 1}a:hover .growth-icon[data-icon=evergreen],.growth-icon[data-icon=evergreen]:hover,.growth-icon[data-icon=evergreen]:focus-visible{animation:growthSway2 calc(var(--dur-page) + var(--dur-quick)) var(--ease-in-out) 1}}@keyframes growthSprout{0%{transform:scaleY(.82)rotate(0)}30%{transform:scaleY(1.06)rotate(-7deg)}55%{transform:scaleY(1)rotate(6deg)}75%{transform:scaleY(1)rotate(-3deg)}to{transform:scaleY(1)rotate(0)}}@keyframes growthSway{0%,to{transform:rotate(0)}25%{transform:rotate(10deg)}50%{transform:rotate(-10deg)}75%{transform:rotate(5deg)}}@keyframes growthSway2{0%,to{transform:rotate(0)}25%{transform:rotate(-8deg)}50%{transform:rotate(8deg)}75%{transform:rotate(-4deg)}}@media (prefers-reduced-motion:reduce){.growth-icon{animation:none}}.tippy-box[data-theme~=custom]{font-family:var(--font-sans);font-size:var(--font-size-sm);line-height:var(--leading-snug);word-break:break-word;padding:var(--space-3xs);margin-bottom:var(--space-3xs);background-color:var(--color-white);color:var(--color-gray-800);box-shadow:var(--box-shadow-lg)}.tippy-box[data-theme~=custom] *{font-family:var(--font-sans);font-size:var(--font-size-sm);line-height:var(--leading-snug);color:var(--color-gray-800)}.tippy-box[data-theme~=custom] p{margin:0}.tippy-box[data-theme~=custom] .tippy-arrow{color:var(--color-white)}.tippy-box[data-animation=grow]{transition-property:transform,opacity;transition-timing-function:var(--ease-spring),var(--ease-out)}.tippy-box[data-animation=grow][data-state=hidden]{opacity:0;transition-timing-function:var(--ease-out)}.tippy-box[data-animation=grow][data-placement^=top]{transform-origin:bottom}.tippy-box[data-animation=grow][data-placement^=top][data-state=hidden]{transform:scale(.94)translateY(4px)}.tippy-box[data-animation=grow][data-placement^=bottom]{transform-origin:top}.tippy-box[data-animation=grow][data-placement^=bottom][data-state=hidden]{transform:scale(.94)translateY(-4px)}.tippy-box[data-animation=grow][data-placement^=left]{transform-origin:100%}.tippy-box[data-animation=grow][data-placement^=left][data-state=hidden]{transform:scale(.94)translate(4px)}.tippy-box[data-animation=grow][data-placement^=right]{transform-origin:0}.tippy-box[data-animation=grow][data-placement^=right][data-state=hidden]{transform:scale(.94)translate(-4px)}@keyframes dropCapInk{0%{opacity:0;filter:blur(6px);transform:scale(1.04)}to{opacity:1;filter:blur();transform:scale(1)}}.book-card .description p{font-family:var(--font-sans);font-size:var(--font-size-sm);line-height:var(--leading-loose);color:var(--color-gray-800);flex-shrink:1;margin:0}.inner-container p{font-family:var(--font-body);font-size:var(--font-size-base);color:var(--color-gray-800);line-height:var(--leading-loose);max-width:calc(80 * var(--ch-body));margin-bottom:var(--space-m)}.grid-item{break-inside:avoid;page-break-inside:avoid;opacity:1;transform-origin:top;width:100%;margin-bottom:.5rem;transition:opacity .3s ease-out,transform .3s ease-out;display:inline-block;transform:scale(1)}.grid-item.filtered-out{opacity:0;pointer-events:none;width:0;height:0;margin:0;padding:0;position:absolute;overflow:hidden;transform:scale(.8)}.twitter-tweet:not(.twitter-tweet-rendered){padding:var(--tc-padding,1em);border:1px solid var(--tc-border-color,#cfd9de)}.twitter-tweet:not(.twitter-tweet-rendered)>:first-child{margin-top:0}.twitter-tweet:not(.twitter-tweet-rendered)>:last-child{margin-bottom:0}.twitter-tweet.twitter-tweet-rendered{color-scheme:normal}lite-vimeo{contain:content;background-color:#000;background-position:50%;background-size:cover;font-size:10px;display:block;position:relative}lite-vimeo:after{content:"";padding-bottom:56.25%;display:block}lite-vimeo>iframe{all:unset!important;border:0!important;width:100%!important;height:100%!important;position:absolute!important;inset:0!important}lite-vimeo>.ltv-playbtn{content:"";cursor:pointer;background:0 0;border:0;outline:0;width:100%;position:absolute;inset:0}lite-vimeo>.ltv-playbtn:before{opacity:.8;background:#172322bf;border-radius:.25rem;width:6.5em;height:4em;transition:all .2s cubic-bezier(0,0,.2,1)}lite-vimeo>.ltv-playbtn:focus:before{outline:auto}lite-vimeo:hover>.ltv-playbtn:before{background-color:#00adef;background-color:var(--ltv-color,#00adef);opacity:1}lite-vimeo>.ltv-playbtn:after{border:1em solid #0000;border-left:1.7em solid #fff;border-right-width:0}lite-vimeo>.ltv-playbtn:before,lite-vimeo>.ltv-playbtn:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}lite-vimeo.ltv-activated:before,lite-vimeo.ltv-activated>.ltv-playbtn{cursor:unset;opacity:0;pointer-events:none}lite-youtube>iframe{all:unset!important;border:0!important;width:100%!important;height:100%!important;position:absolute!important;inset:0!important}lite-youtube{contain:content;cursor:pointer;background-color:#000;background-position:50%;background-size:cover;max-width:720px;display:block;position:relative}lite-youtube:before{content:attr(data-title);color:#eee;text-shadow:0 0 2px #00000080;white-space:nowrap;text-overflow:ellipsis;box-sizing:border-box;background-image:linear-gradient(#000000ab,#0000008a 14%,#00000026 54%,#0000000d 72%,#0000 94%);width:100%;height:99px;padding:25px 20px;font-family:YouTube Noto,Roboto,Arial,Helvetica,sans-serif;font-size:18px;display:block;position:absolute;top:0;overflow:hidden}lite-youtube:hover:before{color:#fff}lite-youtube:after{content:"";padding-bottom:56.25%;display:block}lite-youtube>iframe{border:0;width:100%;height:100%;position:absolute;top:0;left:0}lite-youtube>.lty-playbtn{cursor:pointer;z-index:1;filter:grayscale();background:url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 68 48\"><path d=\"M66.52 7.74c-.78-2.93-2.49-5.41-5.42-6.19C55.79.13 34 0 34 0S12.21.13 6.9 1.55c-2.93.78-4.63 3.26-5.42 6.19C.06 13.05 0 24 0 24s.06 10.95 1.48 16.26c.78 2.93 2.49 5.41 5.42 6.19C12.21 47.87 34 48 34 48s21.79-.13 27.1-1.55c2.93-.78 4.64-3.26 5.42-6.19C67.94 34.95 68 24 68 24s-.06-10.95-1.48-16.26z\" fill=\"red\"/><path d=\"M45 24 27 14v20\" fill=\"white\"/></svg>") 50%/68px 48px no-repeat;border:0;width:100%;height:100%;transition:filter .1s cubic-bezier(0,0,.2,1);display:block;position:absolute}lite-youtube:hover>.lty-playbtn,lite-youtube .lty-playbtn:focus{filter:none}lite-youtube.lyt-activated{cursor:unset}lite-youtube.lyt-activated:before,lite-youtube.lyt-activated>.lty-playbtn{opacity:0;pointer-events:none}.lyt-visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.bluesky-post-container{--bluesky-color-overlay:#00000080;--bluesky-color-link:#3b82f6;--bluesky-color-text--light:#000;--bluesky-color-text-secondary--light:#42576c;--bluesky-color-border--light:#e5e5e5;--bluesky-color-background--light:#fff;--bluesky-color-background-hover--light:#fafafa;--bluesky-color-text--dark:white;--bluesky-color-text-secondary--dark:#aebbc9;--bluesky-color-border--dark:#2e4052;--bluesky-color-background--dark:#29333d;--bluesky-color-background-hover--dark:#1f262e;--bluesky-color-text:var(--bluesky-color-text--light);--bluesky-color-text-secondary:var(--bluesky-color-text-secondary--light);--bluesky-color-border:var(--bluesky-color-border--light);--bluesky-color-background:var(--bluesky-color-background--light);--bluesky-color-background-hover:var(--bluesky-color-background-hover--light);--bluesky-font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--bluesky-font-size-sm:.875rem;--bluesky-font-size-base:1rem;--bluesky-font-size-lg:1.125rem;--bluesky-font-weight-normal:400;--bluesky-font-weight-medium:500;--bluesky-font-weight-semibold:600;--bluesky-font-weight-bold:700;--bluesky-line-height-tight:1.2;--bluesky-line-height-normal:1.4;--bluesky-line-height-relaxed:1.6;--bluesky-line-height-title:21px;--bluesky-line-height-subtitle:18px;--bluesky-space-2xs:.125rem;--bluesky-space-xs:.25rem;--bluesky-space-sm:.5rem;--bluesky-space-md:.75rem;--bluesky-space-lg:1rem;--bluesky-space-xl:1.25rem;--bluesky-space-2xl:1.5rem;--bluesky-radius-sm:.25rem;--bluesky-radius-md:.5rem;--bluesky-radius-lg:.75rem;--bluesky-radius-full:9999px;--bluesky-content-max-width:600px;--bluesky-content-min-width:300px;--bluesky-content-padding-x:var(--bluesky-space-lg);--bluesky-content-padding-y:var(--bluesky-space-md);--bluesky-content-padding:var(--bluesky-content-padding-y) var(--bluesky-content-padding-x);--bluesky-card-gap:var(--bluesky-space-sm);--bluesky-card-border:1px solid var(--bluesky-color-border);--bluesky-card-padding:var(--bluesky-content-padding);--bluesky-card-transition:background-color .2s ease;--bluesky-aspect-ratio-thumb:1.91/1;--bluesky-aspect-ratio-square:1/1;--bluesky-aspect-ratio-video:16/9;--bluesky-icon-size-sm:1rem;--bluesky-icon-size-md:1.5rem;--bluesky-icon-size-lg:2rem}@media (prefers-color-scheme:dark){.bluesky-post-container{--bluesky-color-text:var(--bluesky-color-text--light);--bluesky-color-text-secondary:var(--bluesky-color-text-secondary--light);--bluesky-color-border:var(--bluesky-color-border--light);--bluesky-color-background:var(--bluesky-color-background--light);--bluesky-color-background-hover:var(--bluesky-color-background-hover--light)}}@supports (--color:light-dark(var(--a), var(--b))){.bluesky-post-container{--bluesky-color-text:light-dark(var(--bluesky-color-text--light),var(--bluesky-color-text--dark));--bluesky-color-text-secondary:light-dark(var(--bluesky-color-text-secondary--light),var(--bluesky-color-text-secondary--dark));--bluesky-color-border:light-dark(var(--bluesky-color-border--light),var(--bluesky-color-border--dark));--bluesky-color-background:light-dark(var(--bluesky-color-background--light),var(--bluesky-color-background--dark));--bluesky-color-background-hover:light-dark(var(--bluesky-color-background-hover--light),var(--bluesky-color-background-hover--dark))}}.lib-word{view-transition-name:lib-word}.antilib-word{view-transition-name:antilib-word}.lib-grid{view-transition-name:lib-grid}::view-transition-group(lib-word){animation-duration:.42s;animation-timing-function:cubic-bezier(.34,1.36,.64,1)}::view-transition-group(antilib-word){animation-duration:.42s;animation-timing-function:cubic-bezier(.34,1.36,.64,1)}::view-transition-old(lib-word){object-fit:contain;height:100%;animation-duration:.42s;animation-timing-function:cubic-bezier(.645,.045,.355,1)}::view-transition-new(lib-word){object-fit:contain;height:100%;animation-duration:.42s;animation-timing-function:cubic-bezier(.645,.045,.355,1)}::view-transition-old(antilib-word){object-fit:contain;height:100%;animation-duration:.42s;animation-timing-function:cubic-bezier(.645,.045,.355,1)}::view-transition-new(antilib-word){object-fit:contain;height:100%;animation-duration:.42s;animation-timing-function:cubic-bezier(.645,.045,.355,1)}::view-transition-group(lib-count){animation-duration:.36s;animation-timing-function:cubic-bezier(.34,1.36,.64,1)}@keyframes mv-grid-exit-right{to{opacity:0;transform:translate(48px)}}@keyframes mv-grid-enter-from-left{0%{opacity:0;transform:translate(-48px)}to{opacity:1;transform:translate(0)}}::view-transition-old(lib-grid){animation:.16s cubic-bezier(.23,1,.32,1) both mv-grid-exit-right}::view-transition-new(lib-grid){animation:.32s cubic-bezier(.16,1,.3,1) .12s both mv-grid-enter-from-left}.instagram-frame-grid{gap:var(--space-xs);margin:var(--space-m) auto;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (max-width:700px){.instagram-frame-grid{grid-template-columns:1fr}}
.link-container[data-c-styled-link]{justify-content:center;align-items:center;display:inline-block;position:relative}.styled-link[data-c-styled-link]{cursor:pointer;white-space:nowrap;padding-bottom:.25rem;text-decoration:none;position:relative}.styled-link[data-c-styled-link]:focus-visible{outline:2px solid var(--color-sea-blue);outline-offset:4px;border-radius:2px}.styled-link[data-c-styled-link]:before{content:"";transform-origin:50% 100%;background:var(--color-sea-blue);transition:clip-path var(--dur-base) var(--ease-hover),transform var(--dur-base) var(--ease-out);pointer-events:none;clip-path:polygon(0% 0%,0% 100%,0 100%,0 0,100% 0,100% 100%,0 100%,0 100%,100% 100%,100% 0%);width:100%;height:1px;position:absolute;top:95%;left:0}.styled-link[data-c-styled-link]:is(:hover,:focus-visible):before{clip-path:polygon(0% 0%,0% 100%,100% 100%,50% 0,50% 0,50% 100%,50% 100%,0 100%,100% 100%,100% 0%);transform:translateY(2px)scaleY(2)}.styled-link[data-c-styled-link] span[data-c-styled-link]{transition:transform var(--dur-base) var(--ease-out),color var(--dur-quick) var(--ease-hover);color:var(--color-bright-crimson);display:inline-block}.styled-link[data-c-styled-link]:is(:hover,:focus-visible) span[data-c-styled-link]{color:var(--color-crimson);transform:translateY(-2px)}.styled-link[data-c-styled-link]:active span[data-c-styled-link]{transition-duration:var(--dur-micro);transform:translateY(-1px)scale(.98)}
.social-media-icons[data-c-footer]{margin:var(--space-m) 0 var(--space-2xs);grid-gap:var(--space-xs);align-items:center;display:flex}.social-media-icons[data-c-footer] a[data-c-footer]{color:var(--color-gray-400);margin:0;padding:0;display:block}.social-media-icons[data-c-footer] [data-c-footer][data-icon]{color:var(--color-gray-400);transition:all .3s ease-in-out}.social-media-icons[data-c-footer] a[data-c-footer]:hover [data-c-footer][data-icon]{color:var(--color-bright-crimson)}.rss-feed[data-c-footer] h3[data-c-footer]{font-size:var(--font-size-md);font-family:var(--font-body);margin-bottom:var(--space-xs);font-weight:300}.rss-feed[data-c-footer] button[data-c-footer]{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;margin-left:-.1rem;font-weight:400;transition:all .3s ease-in-out;display:inline-flex}.rss-feed[data-c-footer] button[data-c-footer]:hover{cursor:pointer;color:var(--color-crimson);border:1px solid var(--color-crimson);box-shadow:var(--box-shadow-sm)}.rss-feed[data-c-footer] .copyright[data-c-footer]{font-size:var(--font-size-xs);font-family:var(--font-sans);color:var(--color-gray-500);font-weight:400}.sitemap-list[data-c-footer]{grid-gap:var(--space-3xs) var(--space-l);grid-template-columns:1fr 1fr;padding-inline-start:0;list-style:none;display:grid}.sitemap-list[data-c-footer] li[data-c-footer] span[data-c-footer] .styled-link span{color:var(--color-gray-600);font-size:var(--font-size-sm);font-family:var(--font-sans);display:block}.footer-content[data-c-footer]{max-width:1400px;margin:var(--space-m) auto;padding:0 var(--space-l);grid-template-columns:2fr 1fr;display:grid}@media (max-width:768px){.footer-content[data-c-footer]{margin:var(--space-m) auto;padding:0 var(--space-m);grid-template-columns:1fr}}@media (max-width:480px){.footer-content[data-c-footer]{margin:var(--space-xs) auto;padding:0 var(--space-xs);grid-template-columns:1fr}}.styled-footer[data-c-footer]{padding:var(--space-xl) 0;border-top:1px solid var(--color-gray-300);z-index:-1}
.main[data-c-desktop-nav]{flex-shrink:0;display:flex}.popover[data-c-desktop-nav]{position:relative}.hover-link[data-c-desktop-nav]{margin-left:var(--space-s);font-size:var(--font-size-xs);font-family:var(--font-sans);transition:color var(--dur-quick) var(--ease-hover);cursor:pointer;white-space:nowrap;padding-bottom:.25rem;text-decoration:none;position:relative;top:1px}.hover-link[data-c-desktop-nav] span[data-c-desktop-nav]{color:var(--color-gray-800)}.hover-link[data-c-desktop-nav]:is(:hover,:focus-visible) span[data-c-desktop-nav]{color:var(--color-crimson)}.hover-link[data-c-desktop-nav]:focus-visible{outline:2px solid var(--color-sea-blue);outline-offset:4px;border-radius:2px}.hover-link[data-c-desktop-nav]:before{content:"";transform-origin:50% 100%;background:var(--color-sea-blue);transition:clip-path var(--dur-base) var(--ease-hover),transform var(--dur-base) var(--ease-out);pointer-events:none;clip-path:polygon(0% 0%,0% 100%,0 100%,0 0,100% 0,100% 100%,0 100%,0 100%,100% 100%,100% 0%);width:100%;height:1px;position:absolute;top:95%;left:0}.hover-link[data-c-desktop-nav]:is(:hover,:focus-visible):before{clip-path:polygon(0% 0%,0% 100%,100% 100%,50% 0,50% 0,50% 100%,50% 100%,0 100%,100% 100%,100% 0%);transform:translateY(2px)scaleY(2)}.popover-button[data-c-desktop-nav]{margin-left:var(--space-3xs);transition:transform var(--dur-micro) var(--ease-hover);background:0 0;border-radius:4px;padding:0 .25rem;position:relative;top:0}.chevron-icon[data-c-desktop-nav]{vertical-align:middle;transition:color var(--dur-quick) var(--ease-hover),background-color var(--dur-quick) var(--ease-hover),transform .8s ease-in-out;color:var(--color-gray-600)}.popover-button[data-c-desktop-nav]:hover{cursor:pointer;background-color:var(--color-gray-100)}.popover-button[data-c-desktop-nav]:focus-visible{outline:2px solid var(--color-sea-blue);outline-offset:4px}.popover-button[data-c-desktop-nav]:active{transform:scale(.98)}.popover-button[data-c-desktop-nav]:hover .chevron-icon[data-c-desktop-nav]{color:var(--color-bright-crimson);transform:rotateY(180deg)}.megamenu[data-c-desktop-nav]{background:var(--color-cream);border:1px solid var(--color-tinted-cream);border-radius:var(--border-radius-base);z-index:1;transform-origin:top;padding:var(--space-2xs);opacity:0;min-width:600px;margin-top:.6rem;transition:opacity .25s cubic-bezier(.16,1,.3,1),transform .25s cubic-bezier(.16,1,.3,1),scale .25s cubic-bezier(.16,1,.3,1);display:flex;position:absolute;top:100%;right:-100%;transform:rotateX(90deg)scale(.95);box-shadow:.2px .4px .8px -10px #0000001a,.4px .9px 2px -10px #0000001c,.8px 1.8px 3.8px -10px #0000001f,1.3px 3.1px 6.7px -10px #00000021,2.5px 5.8px 12.5px -10px #00000026,6px 14px 30px -10px #0000002e}.megamenu[data-c-desktop-nav].hidden{display:none}.megamenu-grid[data-c-desktop-nav]{grid-template-columns:repeat(2,1fr);gap:0;width:100%;display:grid}.megamenu-item[data-c-desktop-nav]{padding:var(--space-xs);border-radius:var(--border-radius-base);transition:transform var(--dur-base) var(--ease-spring),background-color var(--dur-quick) var(--ease-hover),border-color var(--dur-quick) var(--ease-hover);border:1px solid #0000;text-decoration:none;display:block}.megamenu-item-content[data-c-desktop-nav]{align-items:flex-start;gap:var(--space-xs);flex-direction:row;display:flex}.megamenu-icon[data-c-desktop-nav]{color:var(--color-sea-blue);transition:color var(--dur-quick) var(--ease-hover),transform var(--dur-base) var(--ease-spring);flex-shrink:0;margin-top:2px}.megamenu-text[data-c-desktop-nav]{flex:1}.evergreen__cls-1[data-c-desktop-nav]{fill:var(--color-sea-blue)}.megamenu-title[data-c-desktop-nav]{font-family:var(--font-sans);font-size:var(--font-size-sm);color:var(--color-gray-800);margin:0 0 var(--space-3xs) 0;transition:color var(--dur-quick) var(--ease-hover);font-weight:600}.megamenu-description[data-c-desktop-nav]{font-family:var(--font-sans);font-size:var(--font-size-xs);color:var(--color-gray-600);line-height:var(--leading-snug);transition:color var(--dur-quick) var(--ease-hover);margin:0}@media (hover:hover) and (pointer:fine){.megamenu-item[data-c-desktop-nav]:hover{background:var(--color-light-cream);border-color:var(--color-tinted-cream);transform:translateY(-1px)}.megamenu-item[data-c-desktop-nav]:hover .megamenu-title[data-c-desktop-nav]{color:var(--color-crimson)}.megamenu-item[data-c-desktop-nav]:hover .megamenu-description[data-c-desktop-nav]{color:var(--color-gray-800)}.megamenu-item[data-c-desktop-nav]:hover .megamenu-icon[data-c-desktop-nav]{color:var(--color-crimson);transform:scale(1.1)}.megamenu-item[data-c-desktop-nav]:hover .left-leaf{transform:translate(29px)}.megamenu-item[data-c-desktop-nav]:hover .right-leaf{transform:translate(-29px)}}.megamenu-item[data-c-desktop-nav]:active{transition-duration:var(--dur-micro);transform:scale3d(.98,.98,.98)}.outside-dropdown[data-c-desktop-nav] .link-container{margin-left:var(--space-s);top:1px;left:3px}.outside-dropdown[data-c-desktop-nav] .styled-link span{font-size:var(--font-size-xs);font-family:var(--font-sans);color:var(--color-gray-800)}@media screen and (max-width:1024px){.megamenu[data-c-desktop-nav]{min-width:500px}}@media screen and (max-width:768px){.megamenu[data-c-desktop-nav]{min-width:400px;right:-100px}.megamenu-grid[data-c-desktop-nav]{grid-template-columns:1fr}}@media screen and (max-width:550px){.main[data-c-desktop-nav]{display:none}}
#logo[data-c-logo]{cursor:pointer;transition:transform .2s}#logo[data-c-logo]:hover{transform:scale(1.05)}#logo[data-c-logo] .letter[data-c-logo]{fill:var(--color-crimson)}#logo[data-c-logo] .leaf[data-c-logo],#logo[data-c-logo] .leaf-2[data-c-logo],#logo[data-c-logo] .letter[data-c-logo]{transform-origin:50%;transform-box:fill-box}.css-animate[data-c-logo] .leaf[data-c-logo]{animation:.6s ease-in-out leafWiggle}.css-animate[data-c-logo] .leaf-2[data-c-logo]{animation:.6s ease-in-out leafWiggle2}.css-animate[data-c-logo] .letter[data-c-logo]{animation:.75s ease-in-out letterPulse}.is-loading[data-c-logo] .leaf[data-c-logo]{animation:.9s ease-in-out infinite leafWiggleLoop}.is-loading[data-c-logo] .leaf-2[data-c-logo]{animation:.9s ease-in-out -.3s infinite leafWiggleLoop2}.is-loading[data-c-logo] .letter[data-c-logo]{animation:.9s ease-in-out -.15s infinite letterPulseLoop}@media (prefers-reduced-motion:reduce){.is-loading[data-c-logo] .leaf[data-c-logo],.is-loading[data-c-logo] .leaf-2[data-c-logo],.is-loading[data-c-logo] .letter[data-c-logo]{animation:none}#logo[data-c-logo].is-loading{animation:1.2s ease-in-out infinite logoLoadingOpacityPulse}}
.mobile-menu[data-c-mobile-nav]{background:var(--color-cream);z-index:1000;width:100%;min-height:100dvh;padding:var(--space-xl) var(--space-m);transition:transform .24s cubic-bezier(.215,.61,.355,1);position:fixed;top:0;right:0;transform:translate(100%)}.mobile-menu[data-c-mobile-nav].open{transform:translate(0)}.mobile-nav[data-c-mobile-nav]{gap:var(--space-xs);margin-top:var(--space-l);flex-direction:column;display:flex}.nav-link[data-c-mobile-nav]{font-family:var(--font-body);font-size:var(--font-size-md);color:var(--color-gray-800);transition:color var(--dur-quick) var(--ease-hover);text-decoration:none}.nav-link[data-c-mobile-nav]:hover{color:var(--color-crimson)}.nav-link[data-c-mobile-nav]:active{color:var(--color-crimson);transition-duration:var(--dur-micro)}@media screen and (min-width:551px){.mobile-menu[data-c-mobile-nav]{display:none}}@media (prefers-reduced-motion:reduce){.mobile-menu[data-c-mobile-nav]{transition:none}}
.right-hand-side[data-c-navbar]{align-items:center;display:flex}.navbar[data-c-navbar]{padding:var(--space-s) var(--space-m) var(--space-s) 1.3rem;background:var(--color-cream);z-index:1001;flex-direction:row;justify-content:space-between;display:flex;position:relative}.mobile-menu-toggle[data-c-navbar]{width:2rem;height:2rem;margin-left:var(--space-s);cursor:pointer;color:var(--color-gray-800);background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:none;position:relative}.mobile-menu-toggle[data-c-navbar] [data-c-navbar][data-icon]{transition:opacity .16s,transform .16s;position:absolute}.mobile-menu-toggle[data-c-navbar] .close-icon[data-c-navbar]{opacity:0;transform:rotate(-90deg)scale(.9)}.mobile-menu-toggle[data-c-navbar].open .menu-icon[data-c-navbar]{opacity:0;transform:rotate(90deg)scale(.9)}.mobile-menu-toggle[data-c-navbar].open .close-icon[data-c-navbar]{opacity:1;transform:rotate(0)scale(1)}@media screen and (max-width:550px){.navbar[data-c-navbar]{padding:var(--space-s);margin-bottom:var(--space-m)}.mobile-menu-toggle[data-c-navbar]{display:flex}}@media (prefers-reduced-motion:reduce){.mobile-menu-toggle[data-c-navbar] [data-c-navbar][data-icon]{transition:none}}
.header-section[data-c-about-page]{margin:var(--space-m) auto 0}.header-section[data-c-about-page] .small-caps{margin-bottom:var(--space-3xs);color:var(--color-gray-600)}.header-section[data-c-about-page] h1[data-c-about-page]{margin-bottom:var(--space-s)}.header-section[data-c-about-page] h2[data-c-about-page]{color:var(--color-gray-800)}.styled-main[data-c-about-page]{margin-top:var(--space-xs);padding:var(--space-xl) 0;width:100%}@media (max-width:768px){.styled-main[data-c-about-page]{padding:var(--space-l) var(--space-xs)}}.styled-main[data-c-about-page] img[data-c-about-page]{border-radius:4px}.styled-main[data-c-about-page] h2[data-c-about-page]{margin-bottom:var(--space-s)}.styled-main[data-c-about-page] p[data-c-about-page]{line-height:var(--leading-loose);max-width:calc(52 * var(--ch-body))}.styled-main[data-c-about-page] p[data-c-about-page]:not(:last-of-type){margin-bottom:var(--space-s)}.intro[data-c-about-page]{gap:var(--space-xl);grid-template-columns:4fr 3fr;align-items:flex-start;display:grid}.intro[data-c-about-page] .small-caps:not(:first-of-type){margin-top:var(--space-xl);color:var(--color-gray-900)}.intro[data-c-about-page] .small-caps:before{content:"";clear:both;background-image:url(/images/leaf-icon.svg);background-repeat:no-repeat;background-size:contain;width:20px;height:20px;margin-right:-1.5rem;display:inline-block;position:relative;top:4px;right:2.25rem}@media (max-width:768px){.intro[data-c-about-page]{gap:var(--space-m);flex-direction:column;grid-template-columns:1fr}}.intro[data-c-about-page] .small-caps{margin-bottom:1.5rem}.timeline[data-c-about-page]{max-width:64ch;margin:var(--space-l) 0 var(--space-xl) 0;font-family:var(--font-sans);position:relative}.timeline[data-c-about-page]:before{content:"";background:linear-gradient(to bottom,var(--color-gray-300) 75%,var(--color-cream) 90%);width:2px;position:absolute;top:18px;bottom:-90px;left:8px}.timeline-item[data-c-about-page]{margin-bottom:var(--space-l);padding-left:2.5rem;position:relative}.timeline-item[data-c-about-page]:last-child{margin-bottom:0}.timeline-marker[data-c-about-page]{background:var(--color-cream);border:2px solid var(--color-gray-400);z-index:1;border-radius:50%;width:16px;height:16px;position:absolute;top:12px;left:0}.timeline-year[data-c-about-page]{color:var(--color-gray-600);text-transform:uppercase;letter-spacing:.025em;margin-bottom:.5rem;font-weight:500}.timeline-role-company[data-c-about-page]{font-family:var(--font-body);font-size:var(--font-size-base);color:var(--color-gray-900);margin-bottom:var(--space-2xs);font-weight:500;line-height:var(--leading-normal)}.timeline-description[data-c-about-page]{color:var(--color-gray-700);line-height:var(--leading-base)}@media (max-width:768px){.timeline[data-c-about-page]{margin-left:var(--space-2xs)}.timeline[data-c-about-page]:before{top:15px;bottom:calc(var(--space-l) + 15px)}.timeline-item[data-c-about-page]{padding-left:var(--space-l)}.timeline-marker[data-c-about-page]{width:20px;height:20px;top:10px}}
.alert-container[data-c-alert]{width:100%;max-width:780px;padding:var(--space-s) var(--space-xl);text-align:center;margin:0 auto var(--space-l);border:1px solid var(--color-gray-100);border-radius:var(--border-radius-lg);box-shadow:var(--box-shadow-md);flex-direction:column;justify-content:center;align-items:center;display:inline-flex;grid-column:1/4!important}.alert-container[data-c-alert] svg[data-c-alert]{margin:var(--space-m) auto}@media (max-width:768px){.inner-container[data-c-alert] p{max-width:100%}}.alert-title[data-c-alert]{font-family:var(--font-sans);color:var(--color-black);text-align:center;font-size:var(--font-size-md);font-weight:600;line-height:var(--leading-tight);margin:0 auto var(--space-2xs)}
.assumed-audience[data-c-assumed-audience]{border-radius:var(--border-radius-base);box-shadow:var(--box-shadow-sm);border:1px solid var(--color-gray-100);margin:0 -1.6rem var(--space-xs) -1.6rem;gap:var(--space-s);font-family:var(--font-body);flex-direction:row;align-items:baseline;padding:1.5rem 1.75rem;display:flex}.assumed-audience[data-c-assumed-audience] div[data-c-assumed-audience] p{flex-shrink:unset;color:var(--color-gray-800);font-weight:400;font-size:calc(var(--font-size-base) / 1.2);margin:0;line-height:1.6}.label[data-c-assumed-audience]{color:var(--color-medium-sea-blue);font-family:var(--font-sans);font-size:var(--font-size-xs);line-height:var(--leading-loose);text-transform:uppercase;letter-spacing:.05rem;flex-shrink:0;margin-bottom:0}@media (max-width:864px){.assumed-audience[data-c-assumed-audience]{margin:0 0 var(--space-m)}}@media (max-width:768px){.assumed-audience[data-c-assumed-audience]{gap:var(--space-3xs);flex-direction:column}}
.backlink-container[data-c-backlink-card]{font-family:var(--font-sans);background:var(--color-white);color:var(--color-gray-800);flex-direction:column;margin:0 .5rem;display:flex}.inner-container[data-c-backlink-card]{width:880px;max-width:100%;box-shadow:var(--box-shadow-md);border:1px solid var(--color-gray-100);background:var(--color-white);border-radius:8px;margin:0 auto -3rem;padding:1.5rem 2rem}.inner-container[data-c-backlink-card] h3[data-c-backlink-card]{font-size:var(--font-size-md);font-weight:300}.grid[data-c-backlink-card]{margin:var(--space-m) auto 0;word-break:break-word;grid-gap:var(--space-3xs);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));max-width:900px;display:grid}.backlink-card[data-c-backlink-card]{padding:0 var(--space-xs) var(--space-xs) var(--space-2xs);margin:0 var(--space-xs) var(--space-xs) 0;flex-direction:row;transition:all .3s ease-in-out;display:flex}.backlink-card[data-c-backlink-card] h4[data-c-backlink-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);margin:0;margin-left:var(--space-xs);transition:all .3s ease-in-out}.backlink-card[data-c-backlink-card] svg[data-c-backlink-card]{flex-shrink:0;position:relative;top:4px}.backlink-card[data-c-backlink-card] div[data-c-backlink-card]{flex-direction:column;display:flex}.backlink-card[data-c-backlink-card] span[data-c-backlink-card]{font-family:var(--font-sans);color:var(--color-gray-600);font-size:var(--font-size-sm);margin:var(--space-2xs) 0 0 var(--space-xs);font-weight:400}.backlink-card[data-c-backlink-card]:hover{cursor:pointer}.backlink-card[data-c-backlink-card]:hover h4[data-c-backlink-card]{color:var(--color-crimson)}@media (max-width:640px){.inner-container[data-c-backlink-card]{padding:var(--space-s) var(--space-xs)}.grid[data-c-backlink-card]{padding:0 var(--space-xs);margin:var(--space-m) auto var(--space-s)}h3[data-c-backlink-card]{margin-top:var(--space-m)}}
.container[data-c-basic-image]{text-align:center;margin:var(--space-s) auto var(--space-l);max-width:inherit;grid-column:1/4!important}.image-wrapper[data-c-basic-image]{justify-content:center;width:100%;height:auto;margin:0 auto;display:flex;position:relative}.image-wrapper[data-c-basic-image]:before{content:"";border-radius:var(--border-radius-sm);animation:2s cubic-bezier(.4,0,.6,1) infinite pulse;position:absolute;inset:0}.styled-image[data-c-basic-image]{border-radius:var(--border-radius-sm);z-index:1;object-fit:contain;width:100%;max-width:100%;height:auto;display:block;position:relative;margin:0 auto!important}.image-frame[data-c-basic-image]{border:1px solid var(--color-tinted-cream);border-radius:var(--border-radius-base);box-shadow:var(--box-shadow-md);margin-bottom:var(--space-xs);contain:content}figcaption[data-c-basic-image]{font-family:var(--font-sans);font-size:var(--font-size-sm);color:var(--color-gray-600);width:100%;max-width:800px;margin:var(--space-s) auto 0;line-height:1.5}@media (max-width:768px){.container[data-c-basic-image]{margin:var(--space-s) auto}}
.bookshelf[data-c-book-3d]{--book-height:clamp(220px, 46cqi, 480px);--cover-width:clamp(140px, 30cqi, 310px);--spine-width:calc(clamp(44px, 8cqi, 84px) - 20px);--spine-slice-width:20px;--book-gap:calc(var(--space-s) + 48px);--turn-duration:.7s;--turn-ease:cubic-bezier(.65, .05, .36, 1);--peek-rotate:84deg;--peek-reserve:clamp(12px, 4cqi, 20px);--paper-texture:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='120' height='120'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/><feColorMatrix type='saturate' values='0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");width:min(1100px,100%);margin:var(--space-l) auto;margin-bottom:calc(var(--space-l) + var(--space-m));perspective:8000px;flex-direction:column;align-items:center;gap:0;display:flex;container-type:inline-size;grid-column:1/4!important}.bookshelf__row[data-c-book-3d]{justify-content:center;align-items:flex-end;gap:var(--book-gap);margin:0;padding:0;display:flex}.book[data-c-book-3d]{--rotate:var(--peek-rotate);--width:var(--spine-width);--spine-color:color-mix(in srgb, var(--color-light-cream) 82%, var(--color-crimson));--spine-text-color:#1a1a1a;width:var(--width);height:var(--book-height);margin-right:var(--peek-reserve);cursor:pointer;perspective:8000px;transition:transform var(--turn-duration) var(--turn-ease);background:0 0;border:0;padding:0;position:relative}.book[data-c-book-3d].is-open{--rotate:0deg;--width:var(--cover-width);cursor:default;margin-right:0}.book[data-c-book-3d]:focus-visible{outline:2px solid var(--color-sea-blue);outline-offset:4px;border-radius:var(--border-radius-sm)}.book__3d[data-c-book-3d]{--x-shift:0px;top:0;left:calc(var(--spine-width) / 2);width:var(--cover-width);height:100%;transform-style:preserve-3d;will-change:transform;transform:translate(calc(-50% + var(--x-shift))) rotateY(var(--rotate));transition:transform var(--turn-duration) var(--turn-ease);position:absolute}.book[data-c-book-3d].is-open .book__3d[data-c-book-3d]{--x-shift:calc((var(--cover-width) - var(--spine-width)) / 2)}.book__tilt[data-c-book-3d]{transform-style:preserve-3d;will-change:transform;transition:transform .15s ease-out;position:absolute;inset:0}@media (hover:hover){.book[data-c-book-3d]:not(.is-open):hover .book__tilt[data-c-book-3d]{transform:translateY(-6px)rotateY(-4deg)}}.book[data-c-book-3d]:not(.is-open):focus-visible .book__tilt[data-c-book-3d]{transform:translateY(-6px)rotateY(-4deg)}.book__face[data-c-book-3d]{height:var(--book-height);backface-visibility:hidden;box-sizing:border-box;position:absolute;top:50%;left:50%}.book__cover[data-c-book-3d]{width:var(--cover-width);transform:translate(-50%,-50%) translateZ(calc(var(--spine-width) / 2));background:var(--color-light-cream);border:1px solid var(--color-tinted-cream);border-radius:var(--border-radius-sm);box-shadow:var(--box-shadow-md);border-left:4px solid var(--color-crimson)}.book__cover--image[data-c-book-3d]{border:none}.book__cover-image[data-c-book-3d]{border-radius:inherit;background-position:50%;background-size:cover;position:absolute;inset:0}.book__cover-inner[data-c-book-3d]{justify-content:center;align-items:center;gap:var(--space-2xs);padding:var(--space-s) var(--space-xs);text-align:center;flex-direction:column;display:flex;position:absolute;inset:0}.book__title[data-c-book-3d]{font-family:var(--font-serif);font-size:clamp(1rem,3.4vw,1.4rem);line-height:var(--leading-tight,1.1);color:var(--color-crimson)}.book__rule[data-c-book-3d]{background:var(--color-crimson);opacity:.6;width:32px;height:1px}.book__author[data-c-book-3d]{font-family:var(--font-sans);letter-spacing:.02em;color:var(--color-gray-800);font-size:clamp(.68rem,2vw,.8rem)}.book__spine[data-c-book-3d]{width:var(--spine-width);transform:translate(-50%,-50%) rotateY(-90deg) translateZ(calc(var(--cover-width) / 2));padding:var(--space-s) 0;background:linear-gradient(to right,#0006 0%,#0000001f 10%,transparent 25%,transparent 60%,#ffffff24 92%,#ffffff3d 100%),linear-gradient(#0a080666,#0a080666),var(--spine-image,none) left center / calc(var(--cover-width) * var(--spine-width) / var(--spine-slice-width)) var(--book-height) no-repeat,var(--spine-color);border:1px solid var(--spine-color);border-radius:var(--border-radius-sm);box-shadow:var(--box-shadow-sm);justify-content:center;align-items:center;transition:box-shadow .25s;display:flex;position:relative}.book__spine[data-c-book-3d]:before{content:"";border-radius:inherit;opacity:0;pointer-events:none;background:#fff;transition:opacity .15s ease-out;position:absolute;inset:0}@media (hover:hover){.book[data-c-book-3d]:not(.is-open):hover .book__spine[data-c-book-3d]:before{opacity:.12}}.book[data-c-book-3d]:not(.is-open):focus-visible .book__spine[data-c-book-3d]:before{opacity:.12}.book__spine[data-c-book-3d]:not(.book__spine--image):after,.book__pages[data-c-book-3d]:after,.book__cover[data-c-book-3d]:not(.book__cover--image):after{content:"";border-radius:inherit;background-image:var(--paper-texture);mix-blend-mode:overlay;opacity:.35;pointer-events:none;background-size:120px 120px;position:absolute;inset:0}@media (hover:hover){.book[data-c-book-3d]:not(.is-open):hover .book__spine[data-c-book-3d]{box-shadow:var(--box-shadow-md)}}.book[data-c-book-3d]:not(.is-open):focus-visible .book__spine[data-c-book-3d]{box-shadow:var(--box-shadow-md)}.book__spine-text[data-c-book-3d]{font-family:var(--font-sans);color:var(--spine-text-color);writing-mode:vertical-rl;text-orientation:mixed;white-space:nowrap;text-overflow:ellipsis;max-height:100%;font-size:clamp(.78rem,2.2vw,.95rem);line-height:1.2;overflow:hidden}.book__pages[data-c-book-3d]{width:var(--spine-width);transform:translate(-50%,-50%) rotateY(90deg) translateZ(calc(var(--cover-width) / 2));background:repeating-linear-gradient(to right,var(--color-cream),var(--color-cream) 1px,var(--color-tinted-cream) 2px,var(--color-cream) 3px);border-radius:var(--border-radius-sm)}@media (max-width:768px){.bookshelf[data-c-book-3d]{--book-gap:calc(var(--space-s) + 16px);--turn-duration:.45s}}@media (prefers-reduced-motion:reduce){.book[data-c-book-3d],.book__3d[data-c-book-3d]{transition-duration:1ms}}
a[data-c-book-card]{border-radius:var(--border-radius-base);display:block}.image-wrapper[data-c-book-card]{aspect-ratio:2/3;place-items:baseline;width:100%;max-width:230px;margin:0;display:grid}.external-hover-link[data-c-book-card]{transform-origin:50%;z-index:1;font-family:var(--font-sans);background:var(--color-white);color:var(--color-gray-800);padding:var(--space-3xs) var(--space-2xs);border-radius:var(--border-radius-base);box-shadow:var(--box-shadow-lg);opacity:0;transition:opacity var(--dur-quick) var(--ease-hover);position:absolute;top:33%;left:14%}.external-hover-link[data-c-book-card][data-small=true]{left:9%}.book-card[data-c-book-card]{margin:0 var(--space-2xs) var(--space-2xs) 0;padding:0 var(--space-3xs) var(--space-l) var(--space-3xs);flex-direction:column;display:flex;position:relative;top:0;left:0}.book-card[data-c-book-card][data-small=true]{padding:0 0 var(--space-xs) 0}.book-card[data-c-book-card] img[data-c-book-card]{width:100%;max-width:100%;height:auto;transition:transform var(--dur-base) var(--ease-spring),box-shadow var(--dur-quick) var(--ease-hover),opacity var(--dur-quick) var(--ease-hover);border-radius:var(--border-radius-base);box-shadow:var(--box-shadow-sm);border:1px solid var(--color-tinted-cream)}.book-card[data-c-book-card] div[data-c-book-card]{transition:transform var(--dur-base) var(--ease-spring)}.book-card[data-c-book-card] div[data-c-book-card] p[data-c-book-card]{transition:color var(--dur-quick) var(--ease-hover);margin:var(--space-xs) 0 var(--space-3xs) 0;line-height:var(--leading-base);color:var(--color-black)}.book-card[data-c-book-card][data-small=true] div[data-c-book-card] p[data-c-book-card]{margin:var(--space-2xs) 0 var(--space-3xs) 0}@media (hover:hover) and (pointer:fine){a[data-c-book-card]:hover .book-card[data-c-book-card] img[data-c-book-card]{box-shadow:var(--box-shadow-md);opacity:.2;transform:scale3d(1.02,1.02,1.02)}a[data-c-book-card]:hover .book-card[data-c-book-card] p[data-c-book-card]{color:var(--color-crimson)}a[data-c-book-card]:hover .book-card[data-c-book-card] div[data-c-book-card]{transform:translateY(4px)}a[data-c-book-card]:hover .book-card[data-c-book-card] .external-hover-link[data-c-book-card]{opacity:1}}a[data-c-book-card]:focus-visible .book-card[data-c-book-card] img[data-c-book-card]{box-shadow:var(--box-shadow-md);opacity:.2;transform:scale3d(1.02,1.02,1.02)}a[data-c-book-card]:focus-visible .book-card[data-c-book-card] p[data-c-book-card]{color:var(--color-crimson)}a[data-c-book-card]:focus-visible .book-card[data-c-book-card] div[data-c-book-card]{transform:translateY(4px)}a[data-c-book-card]:focus-visible .book-card[data-c-book-card] .external-hover-link[data-c-book-card]{opacity:1}a[data-c-book-card]:active .book-card[data-c-book-card] img[data-c-book-card]{transition-duration:var(--dur-micro);transform:scaleZ(1)}
.avatar[data-c-bsky-avatar]{border-radius:var(--bluesky-radius-full);background-color:var(--bluesky-color-border);flex-shrink:0;overflow:hidden}.avatar[data-c-bsky-avatar] img[data-c-bsky-avatar]{object-fit:cover;width:100%;height:100%}.medium[data-c-bsky-avatar]{width:2.5rem;height:2.5rem}.small[data-c-bsky-avatar]{width:1rem;height:1rem}
.card[data-c-bsky-card]{border:var(--bluesky-card-border);border-radius:var(--bluesky-radius-md);width:100%;color:var(--bluesky-color-text);background:var(--bluesky-color-background);transition:var(--bluesky-card-transition);flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.card[data-c-bsky-card]:hover{background:var(--bluesky-color-background-hover)}.cover-image[data-c-bsky-card]{aspect-ratio:var(--bluesky-aspect-ratio-thumb);object-fit:cover;width:100%;height:auto}.content[data-c-bsky-card]{padding:var(--bluesky-content-padding)}.header[data-c-bsky-card]{gap:var(--bluesky-card-gap);align-items:center;display:flex}.avatar[data-c-bsky-card]{width:var(--bluesky-avatar-md);height:var(--bluesky-avatar-md)}.title-group[data-c-bsky-card]{gap:var(--bluesky-space-2xs);flex-direction:column;display:flex}.title[data-c-bsky-card]{font-weight:var(--bluesky-font-weight-semibold);line-height:var(--bluesky-line-height-title);color:var(--bluesky-color-text);margin:0}.subtitle[data-c-bsky-card]{font-size:var(--bluesky-font-size-sm);color:var(--bluesky-color-text-secondary);line-height:var(--bluesky-line-height-subtitle);margin:0}.description[data-c-bsky-card]{font-size:var(--bluesky-font-size-sm);color:var(--bluesky-color-text-secondary);line-height:var(--bluesky-line-height-normal);margin:var(--bluesky-space-xs) 0 0 0}
.external-link[data-c-bsky-external]{border:var(--bluesky-card-border);border-radius:var(--bluesky-radius-md);width:100%;color:var(--bluesky-color-text);background:var(--bluesky-color-background);transition:var(--bluesky-card-transition);flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.thumbnail[data-c-bsky-external]{aspect-ratio:var(--bluesky-aspect-ratio-thumb);object-fit:cover;width:100%;height:auto}.content[data-c-bsky-external]{padding:var(--bluesky-content-padding)}.domain[data-c-bsky-external]{font-size:var(--bluesky-font-size-sm);color:var(--bluesky-color-text-secondary);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.title[data-c-bsky-external]{font-weight:var(--bluesky-font-weight-semibold);color:var(--bluesky-color-text);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.description[data-c-bsky-external]{font-size:var(--bluesky-font-size-sm);color:var(--bluesky-color-text-secondary);margin:var(--bluesky-space-xs) 0 0 0;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}
.image-grid-container[data-c-bsky-image-grid]{width:100%;max-width:var(--bluesky-content-max-width);aspect-ratio:var(--bluesky-aspect-ratio-thumb);margin:0 auto}.image-grid[data-c-bsky-image-grid]{gap:var(--bluesky-space-xs);border-radius:var(--bluesky-radius-md);width:100%;height:100%;display:grid;overflow:hidden}.image-grid-item[data-c-bsky-image-grid]{background-color:var(--bluesky-color-border);width:100%;height:100%;position:relative;overflow:hidden}.image-grid-item[data-c-bsky-image-grid] img[data-c-bsky-image-grid]{object-fit:cover;width:100%;height:100%}.image-grid--1[data-c-bsky-image-grid]{grid-template-columns:1fr}.image-grid--2[data-c-bsky-image-grid],.image-grid--3[data-c-bsky-image-grid]{grid-template-columns:repeat(2,1fr)}.image-grid--3[data-c-bsky-image-grid] .image-grid-item[data-c-bsky-image-grid]:first-child{grid-row:span 2}.image-grid--4[data-c-bsky-image-grid]{grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(2,1fr)}
.media-container[data-c-bsky-media]{border-radius:var(--bluesky-radius-md);background-color:var(--bluesky-color-border);width:100%;position:relative;overflow:hidden}.media-container[data-c-bsky-media]>img[data-c-bsky-media]{object-fit:cover;width:100%;height:100%}
.post-container[data-c-bsky-post]{border:var(--bluesky-card-border);border-radius:var(--bluesky-radius-md);gap:var(--bluesky-space-xs);padding:var(--bluesky-space-sm);color:var(--bluesky-color-text);transition:var(--bluesky-card-transition);flex-direction:column;text-decoration:none;display:flex}.post-link[data-c-bsky-post]{text-decoration:none}.post-container[data-c-bsky-post]:hover{background-color:var(--bluesky-color-background-hover)}.user-info[data-c-bsky-post]{gap:var(--bluesky-space-xs);align-items:center;display:flex}.user-text[data-c-bsky-post]{font-size:var(--bluesky-font-size-sm);text-overflow:ellipsis;white-space:nowrap;color:var(--bluesky-color-text);margin:0;overflow:hidden}.name[data-c-bsky-post]{font-weight:var(--bluesky-font-weight-bold);color:var(--bluesky-color-text)}.handle[data-c-bsky-post]{color:var(--bluesky-color-text-secondary);margin-left:var(--bluesky-space-xs)}.content[data-c-bsky-post]{font-size:var(--bluesky-font-size-sm);color:var(--bluesky-color-text);line-height:var(--bluesky-line-height-normal);margin:0}
.record-with-media[data-c-bsky-record-media]{gap:var(--bluesky-space-sm);flex-direction:column;display:flex}
.play-button[data-c-bsky-video]{border-radius:var(--bluesky-radius-full);background-color:var(--bluesky-color-overlay);justify-content:center;align-items:center;width:6rem;height:6rem;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.play-icon[data-c-bsky-video]{object-fit:cover;width:60%;height:60%}.thumbnail[data-c-bsky-video]{object-fit:cover;width:100%;height:100%}
@media (max-width:768px){header[data-c-colophon-page]{margin:var(--space-m) 0;max-width:100%}section[data-c-colophon-page]{max-width:100%}}
.coming-soon-container[data-c-coming-soon]{margin:var(--space-xs) 0 var(--space-m);box-shadow:var(--box-shadow-md);border-radius:var(--border-radius-lg);border:1px solid var(--color-tinted-cream);gap:var(--space-2xs);text-align:center;padding:var(--space-l) var(--space-xs) var(--space-xl);flex-direction:column;justify-content:center;align-items:center;display:flex}.coming-soon-container[data-c-coming-soon] p[data-c-coming-soon]{line-height:var(--leading-tight);margin:0}
.mentions-scroll-container[data-c-comments]{max-height:auto;transition:max-height .5s ease-in-out;overflow:hidden}.mentions-scroll-container[data-c-comments].expanded{max-height:800px;overflow-y:auto}.mentions-scroll-container[data-c-comments]::-webkit-scrollbar{width:6px}.mentions-scroll-container[data-c-comments]::-webkit-scrollbar-track{background:0 0}.mentions-scroll-container[data-c-comments]::-webkit-scrollbar-thumb{background-color:var(--color-gray-300);border-radius:3px}.mentions-content-container[data-c-comments]{margin-top:var(--space-s);flex-direction:column;align-items:flex-start;max-width:100%;padding:0 2rem 2rem;display:flex}.reply[data-c-comments]{flex-direction:row;align-items:flex-start;max-width:100%;margin:1rem 0;display:flex}.mentions-scroll-container[data-c-comments].expanded .reply[data-c-comments]{opacity:1}.button-container[data-c-comments]{background:var(--color-white);z-index:10;border-radius:0 0 .5rem .5rem;justify-content:center;width:100%;display:flex;position:sticky;bottom:0}.button-container[data-c-comments] button[data-c-comments]{cursor:pointer;background:var(--color-white);border-top:1px solid var(--color-gray-100);width:100%;color:var(--color-gray-600);border-radius:0 0 .5rem .5rem;padding:1.25rem;transition:all .3s ease-in-out}.button-container[data-c-comments] button[data-c-comments]:hover{background:var(--color-cream);color:var(--color-gray-800)}.mentions-content-container[data-c-comments]:not(.expanded) .reply[data-c-comments].initially-hidden{display:none}.reply[data-c-comments] img[data-c-comments],.reply[data-c-comments] svg[data-c-comments].placeholder-svg{border-radius:50%;flex-shrink:0;width:2.5rem;height:2.5rem;margin-right:1rem}.reply[data-c-comments] .content[data-c-comments]{align-items:left;flex-direction:column;gap:.25rem;max-width:80%;display:flex}.reply[data-c-comments] a[data-c-comments]{color:var(--color-gray-600);flex-flow:wrap;align-items:baseline;gap:.5rem;display:flex}.reply[data-c-comments] .author[data-c-comments]{color:var(--color-medium-sea-blue);font-weight:600}.reply[data-c-comments] .platform-icon[data-c-comments]{margin-left:.25rem;position:relative;top:2px}.reply[data-c-comments] .bluesky-icon[data-c-comments],.reply[data-c-comments] .twitter-icon[data-c-comments]{color:var(--color-sea-blue)}.reply[data-c-comments] .heroicons\:chat-bubble-left-svg[data-c-comments],.reply[data-c-comments] .heroicons\:heart-svg[data-c-comments],.reply[data-c-comments] .heroicons\:arrow-path-svg[data-c-comments],.reply[data-c-comments] .heroicons\:bookmark-svg[data-c-comments],.reply[data-c-comments] .heroicons\:arrow-uturn-left-svg[data-c-comments]{fill:var(--color-sea-blue);position:relative;top:2px}.reply[data-c-comments] time[data-c-comments]{font-size:calc(var(--font-size-xs) * .9);color:var(--color-gray-600)}.reply[data-c-comments] .post-name[data-c-comments]{color:var(--color-gray-800);white-space:nowrap;text-overflow:ellipsis;max-width:380px;margin-right:.5rem;font-weight:600;overflow:hidden}.likes-images-container[data-c-comments]{border-bottom:1px solid var(--color-gray-100);flex-flow:column wrap;gap:.5rem;padding:0 2rem;display:flex}.likes-container[data-c-comments]{flex-wrap:wrap;align-items:center;width:100%;height:auto;padding-bottom:1.5rem;padding-left:1rem;padding-right:2rem;transition:all .4s;display:inline-flex}.likes-container[data-c-comments] span[data-c-comments]{margin-left:.75rem}.single-image[data-c-comments]{z-index:1;align-items:center;width:fit-content;height:fit-content;margin-left:-16px;transition:all .4s;display:flex}.single-image[data-c-comments] img[data-c-comments],.single-image[data-c-comments] svg[data-c-comments]{border:2px solid var(--color-white);border-radius:50%;width:42px;height:42px;transition:all .3s;display:block}.inner-container[data-c-comments]{width:880px;box-shadow:var(--box-shadow-md);border:1px solid var(--color-gray-100);background:var(--color-white);border-radius:8px;max-width:100%;margin:0 auto -4.15rem}@media (max-width:767px){.inner-container[data-c-comments]{margin-bottom:-1.5rem}}.inner-container[data-c-comments].has-backlinks{margin-top:4rem}.inner-container[data-c-comments] h3[data-c-comments]{font-weight:300;font-size:var(--font-size-md);margin:0}.inner-container[data-c-comments] .header[data-c-comments]{flex-direction:row;justify-content:space-between;align-items:center;margin:0;padding:1.5rem 2rem 1rem;display:flex}.outer-container[data-c-comments]{font-family:var(--font-sans);background:var(--color-white);color:var(--color-gray-800);flex-direction:column;margin:0 .5rem;display:flex}.reply[data-c-comments].hidden{display:none}
.dates[data-c-dates]{margin-top:var(--space-xs);text-align:right;flex-direction:column;display:flex}.dates[data-c-dates] span[data-c-dates]{font-family:var(--font-sans);font-size:var(--font-size-xs);color:var(--color-gray-600);letter-spacing:.01em;font-weight:400;display:inline-block}@media (max-width:768px){.dates[data-c-dates]{margin-top:var(--space-2xs);text-align:left}}
a[data-c-essay-card]:focus-visible{border-radius:var(--border-radius-base)}a[data-c-essay-card]:focus-visible .essay-card[data-c-essay-card]{box-shadow:var(--box-shadow-md);transform:scale3d(1.02,1.02,1.02)}a[data-c-essay-card]:focus-visible .essay-card[data-c-essay-card] h3[data-c-essay-card]{color:var(--color-crimson)}.image-wrapper[data-c-essay-card]{aspect-ratio:1;width:100%;position:relative;overflow:hidden}.image-wrapper[data-c-essay-card] img[data-c-essay-card]{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform var(--dur-base) var(--ease-spring);will-change:transform}.metadata-container[data-c-essay-card]{font-family:var(--font-sans);font-size:var(--font-size-xs);text-transform:capitalize;color:var(--color-gray-500);flex-wrap:wrap;align-items:center;margin-top:6px;font-weight:400;display:inline-block}.metadata-container[data-c-essay-card] svg{margin:0 var(--space-2xs)}.description[data-c-essay-card]{font-size:var(--font-size-xs);color:var(--color-gray-500);font-family:var(--font-sans);margin-top:4px;font-weight:400}.essay-card[data-c-essay-card]{border:1px solid var(--color-tinted-cream);padding:var(--space-s);margin:0 var(--space-2xs) var(--space-2xs) 0;border-radius:var(--border-radius-base);box-shadow:var(--box-shadow-sm);background:var(--color-light-cream);transition:transform var(--dur-base) var(--ease-spring),box-shadow var(--dur-quick) var(--ease-hover);will-change:transform,box-shadow;color:var(--color-gray-800);cursor:pointer;flex-direction:column;display:flex}.essay-card[data-c-essay-card] img[data-c-essay-card]{width:100%}.essay-card[data-c-essay-card] h3[data-c-essay-card]{transition:color var(--dur-quick) var(--ease-hover);font-family:var(--font-body);font-size:var(--font-size-base);font-weight:400;line-height:var(--leading-snug);margin:var(--space-2xs) 0}@media (hover:hover) and (pointer:fine){.essay-card[data-c-essay-card]:hover{box-shadow:var(--box-shadow-md);transform:scale3d(1.02,1.02,1.02)}.essay-card[data-c-essay-card]:hover h3[data-c-essay-card]{color:var(--color-crimson)}}a[data-c-essay-card]:active .essay-card[data-c-essay-card]{transition-duration:var(--dur-micro);transform:scaleZ(1)}
.back-link[data-c-essays-page]{align-items:center;height:100%;display:inline-flex;position:relative;left:-2rem}@media (max-width:1440px){.back-link[data-c-essays-page]{margin:0;display:inline-flex;top:0;left:1rem}}.back-link[data-c-essays-page] a[data-c-essays-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-essays-page] svg[data-c-essays-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-essays-page] span[data-c-essays-page]{color:var(--color-gray-600);transition:transform .3s cubic-bezier(.2,1,.8,1);display:inline-block}.back-link[data-c-essays-page] a[data-c-essays-page]:hover svg[data-c-essays-page]{width:16px;color:var(--color-sea-blue);margin-right:2px}.back-link[data-c-essays-page] a[data-c-essays-page]:hover span[data-c-essays-page]{color:var(--color-sea-blue);transform:translate(3px)}
.external-url[data-c-external-link]{color:var(--color-gray-600);word-break:break-word;overflow-wrap:break-word;align-items:top;gap:6px;max-width:420px;transition:color .2s ease-in-out;display:flex}.external-url[data-c-external-link] svg[data-c-external-link]{color:var(--color-gray-300);flex-shrink:0;position:relative;top:2px;margin:0!important}.external-url[data-c-external-link]:hover{color:var(--color-bright-crimson)}.divider[data-c-external-link]{background:var(--color-gray-300);width:calc(100% + 36px);height:1px;margin:var(--space-xs) 0;margin-left:-18px;margin-right:-18px}.notes[data-c-external-link]{line-height:var(--leading-base);font-family:var(--font-sans);color:var(--color-gray-800);word-break:break-word;overflow-wrap:break-word;margin:0}
.footnote-container[data-c-footnote]{display:inline}.footnote[data-c-footnote]{float:right;clear:right;width:33%;height:1rem;font-size:var(--font-size-sm);opacity:.9;line-height:var(--leading-base);vertical-align:baseline;border-left:1px solid var(--color-gray-300);margin-top:0;margin-bottom:0;margin-right:-38%;padding-left:1em;position:relative;overflow:visible}.footnote[data-c-footnote] a:before,.footnote[data-c-footnote] a:hover:before,.footnote[data-c-footnote] a{background:0 0;transform:none}.footnote[data-c-footnote] a span{font-size:var(--font-size-sm)}label[data-c-footnote]{cursor:pointer}.footnote-number[data-c-footnote]{counter-increment:footnote-counter}.footnote-number[data-c-footnote]:after,.footnote[data-c-footnote]:before{vertical-align:baseline;position:relative}.footnote-number[data-c-footnote]:after{content:counter(footnote-counter);font-family:var(--font-sans);color:var(--color-sea-blue);background:0 0;border-radius:50%;width:24px;height:24px;padding:.15rem;font-size:1rem;font-weight:600;line-height:0;transition:all .25s ease-in-out;position:relative;top:-6px;left:2px}.footnote[data-c-footnote]:before{content:counter(footnote-counter);padding-right:var(--space-2xs);color:var(--color-sea-blue);font-size:1rem;font-weight:600;font-family:var(--font-sans);top:-.1rem}blockquote .footnote[data-c-footnote]{text-align:left;min-width:59%;margin-right:-82%}label[data-c-footnote].footnote-number{padding-right:var(--space-3xs);display:inline}.closed[data-c-footnote] label[data-c-footnote].margin-toggle:not(.footnote-number){display:inline}.footnote-container[data-c-footnote]:not(.closed) label[data-c-footnote].margin-toggle:not(.footnote-number),input[data-c-footnote].margin-toggle,.closed[data-c-footnote] .footnote[data-c-footnote]{display:none}.footnote-container[data-c-footnote]:not(.closed) .footnote[data-c-footnote]{display:unset}.closed[data-c-footnote] .margin-toggle[data-c-footnote]:checked+.footnote[data-c-footnote]{float:left;clear:both;width:99%;height:auto;margin:1rem 0;display:block;position:relative;left:0}@media (max-width:1420px){.footnote[data-c-footnote]{width:100%;margin:var(--space-xs) 0;border-left:none;padding-left:0;display:none;position:static;left:auto}.footnote-container[data-c-footnote],label[data-c-footnote].margin-toggle:not(.footnote-number){display:inline}.margin-toggle[data-c-footnote]:checked+.footnote[data-c-footnote]{float:left;clear:both;width:99%;height:auto;margin:1rem 0;display:block;position:relative;left:0}.footnote-container[data-c-footnote]:not(.closed) .footnote[data-c-footnote]{display:none}.footnote-container[data-c-footnote]:not(.closed) .margin-toggle[data-c-footnote]:checked+.footnote[data-c-footnote]{display:block}}.footnote[data-c-footnote] a{word-wrap:break-word;overflow-wrap:break-word;white-space:normal;display:inline}
.mobile-topics[data-c-garden-filters].filter-popover{display:none}@media (max-width:768px){.mobile-topics[data-c-garden-filters].filter-popover{display:inline-block}}@media (max-width:576px){.mobile-topics[data-c-garden-filters].filter-popover{width:100%}}.right-menus[data-c-garden-filters]{gap:var(--space-3xs);flex-direction:row;display:flex}@media (max-width:768px){.right-menus[data-c-garden-filters]{justify-content:center}}@media (max-width:576px){.right-menus[data-c-garden-filters]{flex-direction:column}}.filter-popover[data-c-garden-filters]{display:inline-block;position:relative}@media (max-width:576px){.filter-popover[data-c-garden-filters]{width:100%}}.filter-trigger[data-c-garden-filters]{justify-content:space-between;align-items:center;gap:var(--space-2xs);min-width:180px;height:32px;padding:.4rem var(--space-2xs);padding-right:var(--space-xs);border-radius:var(--border-radius-base);border:1px solid var(--color-gray-300);color:var(--color-gray-700);background-color:var(--color-cream);font-family:var(--font-sans);font-size:var(--font-size-xs);text-align:left;cursor:pointer;line-height:1.2;transition:background-color .2s,border-color .2s,color .2s;display:inline-flex}@media (max-width:576px){.filter-trigger[data-c-garden-filters]{width:100%}}.filter-trigger[data-c-garden-filters]:hover{background:#fff}.filter-trigger[data-c-garden-filters]:focus-visible{outline:2px solid var(--color-sea-blue);outline-offset:4px}.filter-popover[data-c-garden-filters][data-active=true]>.filter-trigger[data-c-garden-filters]{color:var(--color-black)}.filter-trigger-label[data-c-garden-filters]{text-overflow:ellipsis;white-space:nowrap;flex:auto;overflow:hidden}.filter-chevron[data-c-garden-filters]{color:var(--color-gray-700);flex-shrink:0;transition:transform .18s ease-out}.filter-popover[data-c-garden-filters][data-open=true] .filter-chevron[data-c-garden-filters]{transform:rotate(180deg)}.filter-panel[data-c-garden-filters]{z-index:20;min-width:100%;max-height:360px;padding:var(--space-3xs);background:var(--color-white);border:1px solid var(--color-gray-200);border-radius:var(--border-radius-base);opacity:0;pointer-events:none;flex-direction:column;transition:opacity .16s ease-out,transform .16s ease-out;display:flex;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto;transform:translateY(-4px);box-shadow:0 4px 14px #0000000f}.filter-panel[data-c-garden-filters][hidden]{display:none}.filter-popover[data-c-garden-filters][data-open=true] .filter-panel[data-c-garden-filters]{opacity:1;pointer-events:auto;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.filter-panel[data-c-garden-filters]{transition:opacity .12s ease-out;transform:none}.filter-chevron[data-c-garden-filters]{transition:none}}@media (max-width:500px){.filter-panel[data-c-garden-filters]{width:100%;min-width:100%}}.filter-option[data-c-garden-filters]{align-items:center;gap:var(--space-2xs);width:100%;padding:var(--space-3xs) var(--space-2xs);border-radius:var(--border-radius-sm);color:var(--color-gray-800);font-family:var(--font-sans);font-size:var(--font-size-xs);text-align:left;cursor:pointer;background:0 0;border:none;line-height:1.2;transition:background-color .12s;display:flex}.filter-option[data-c-garden-filters]:hover{background-color:var(--color-cream)}.filter-option[data-c-garden-filters]:focus-visible{outline:2px solid var(--color-sea-blue);outline-offset:4px}.filter-option[data-c-garden-filters][data-disabled=true]{opacity:.35;pointer-events:none}.filter-option[data-c-garden-filters][aria-selected=true]{color:var(--color-black)}.filter-option-label[data-c-garden-filters]{flex:auto}.filter-count[data-c-garden-filters]{color:var(--color-gray-500);font-variant-numeric:tabular-nums;font-size:calc(var(--font-size-xs) / 1.05);transition:opacity .14s}.filter-check[data-c-garden-filters]{flex-shrink:0;justify-content:center;align-items:center;width:14px;height:14px;display:inline-flex}.filter-popover[data-c-garden-filters][data-select-mode=multi] .filter-check[data-c-garden-filters]{border:1px solid var(--color-gray-300);background:var(--color-white);border-radius:3px;transition:background-color .14s,border-color .14s}.filter-popover[data-c-garden-filters][data-select-mode=multi] .filter-option[data-c-garden-filters][aria-selected=true] .filter-check[data-c-garden-filters]{background:var(--color-sea-blue);border-color:var(--color-sea-blue)}.filter-popover[data-c-garden-filters][data-select-mode=multi] .filter-option[data-c-garden-filters][aria-selected=true] .filter-check[data-c-garden-filters]:after{content:"";border-left:1.5px solid var(--color-white);border-bottom:1.5px solid var(--color-white);width:8px;height:4px;transform:rotate(-45deg)translate(1px,-1px)}.filter-popover[data-c-garden-filters][data-select-mode=single] .filter-check[data-c-garden-filters]{display:none}.filter-popover[data-c-garden-filters][data-select-mode=single] .filter-option[data-c-garden-filters][aria-selected=true]{color:var(--color-black)}.filter-option-clear[data-c-garden-filters]{color:var(--color-gray-600);border-bottom:1px solid var(--color-gray-100);margin-bottom:calc(var(--space-3xs) + 2px);padding-bottom:calc(var(--space-3xs) + 4px);border-radius:0}.filter-option-clear[data-c-garden-filters] .filter-check[data-c-garden-filters]{display:none}.container[data-c-garden-filters]{gap:var(--space-m);font-family:var(--font-sans);font-size:var(--font-size-xs);color:var(--color-gray-800);margin-bottom:var(--space-xl);flex-direction:row;justify-content:space-between;align-items:center;display:flex}@media (max-width:768px){.container[data-c-garden-filters]{flex-direction:column}}.topic-label[data-c-garden-filters]{padding:var(--space-3xs) var(--space-2xs) var(--space-3xs) 0;color:var(--color-black);text-transform:uppercase;letter-spacing:.04rem;margin-right:var(--space-3xs);display:flex}.topic-label[data-c-garden-filters] svg[data-c-garden-filters]{margin:4px 0 0 12px}.topics-container[data-c-garden-filters]{flex-direction:row;flex:1;align-items:center;min-width:0;display:flex}@media (max-width:768px){.topics-container[data-c-garden-filters]{display:none}}.scroll-container[data-c-garden-filters]{flex:1;align-items:center;min-width:0;display:flex;position:relative}.scroll-btn[data-c-garden-filters]{z-index:2;background:var(--color-cream);border:1px solid var(--color-gray-300);cursor:pointer;width:24px;height:24px;color:var(--color-gray-700);opacity:0;pointer-events:none;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:opacity .2s;display:flex;position:absolute;box-shadow:0 1px 4px #0000001a}.scroll-btn[data-c-garden-filters].visible{opacity:1;pointer-events:auto}.scroll-btn-left[data-c-garden-filters]{left:0}.scroll-btn-right[data-c-garden-filters]{right:0}.topics-list[data-c-garden-filters]{scrollbar-width:none;padding:6px calc(var(--space-xl) + 6px) 6px 6px;flex-wrap:nowrap;gap:4px;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 85%,#0000 100%);mask-image:linear-gradient(90deg,#000 85%,#0000 100%)}.topics-list[data-c-garden-filters].fade-left{-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 10% 85%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 10% 85%,#0000 100%)}.topics-list[data-c-garden-filters].at-end{-webkit-mask-image:linear-gradient(90deg,#000 100%);mask-image:linear-gradient(90deg,#000)}.topics-list[data-c-garden-filters].fade-left.at-end{-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 10%);mask-image:linear-gradient(90deg,#0000 0%,#000 10%)}.topics-list[data-c-garden-filters]::-webkit-scrollbar{display:none}.topic-button[data-c-garden-filters]{padding:var(--space-3xs) var(--space-2xs);color:var(--color-gray-800);cursor:pointer;background:0 0;border:none;border-radius:3rem;flex-shrink:0;transition:all .4s}.topic-button[data-c-garden-filters]:hover{background-color:var(--color-tinted-cream);color:var(--color-black)}.topic-button[data-c-garden-filters].selected{background-color:var(--color-sea-blue);color:#fff}.topic-button[data-c-garden-filters].selected:hover{background-color:var(--color-medium-sea-blue)}
#hits-container[data-c-garden-page]{width:100%;margin:0 auto}.grid-item[data-c-garden-page]{transform-origin:50%;will-change:opacity,transform;break-inside:avoid;page-break-inside:avoid;transition:none}.grid-item[data-c-garden-page].filtered-out{opacity:0;pointer-events:none;width:0;height:0;margin:0;padding:0;position:absolute}
.grid-container[data-c-grid-container]{width:100%;padding:0 var(--space-3xs);font-family:var(--font-body);justify-content:center;display:grid;overflow-x:hidden;grid-column:1/4!important}.grid-container[data-c-grid-container] p{font-size:var(--font-size-base);line-height:var(--leading-looser);margin-bottom:var(--space-m)}@media (max-width:1200px){.cols-4[data-c-grid-container]{grid-template-columns:repeat(3,minmax(200px,1fr))!important}}@media (max-width:900px){.cols-4[data-c-grid-container],.cols-3[data-c-grid-container]{grid-template-columns:repeat(2,minmax(200px,1fr))!important}}@media (max-width:768px){.grid-container[data-c-grid-container]{grid-gap:var(--space-xs);place-items:start center;max-width:100%;padding:0;grid-template-columns:1fr!important}.grid-container[data-c-grid-container]>*{min-width:0;width:100%!important;max-width:100%!important}}.grid-container[data-c-grid-container] div,.grid-container[data-c-grid-container] img,.grid-container[data-c-grid-container] figure,.grid-container[data-c-grid-container] picture{border-radius:var(--border-radius-base);width:100%;min-width:0;max-width:100%;height:auto;margin:0 auto;grid-column:auto!important}.grid-container[data-c-grid-container] img{margin:var(--space-s) auto 0;object-fit:contain;width:100%;max-width:100%;height:auto}
.grid[data-c-grid]{column-count:3;width:100%;max-width:1400px;margin:var(--space-m) auto;column-gap:.5rem;position:relative}@media (max-width:1100px){.grid[data-c-grid]{column-count:2}}@media (max-width:700px){.grid[data-c-grid]{column-count:1}}
.growth-stage[data-c-growth-stage]{appearance:none;cursor:pointer;font-family:var(--font-sans);font-size:var(--font-size-xs);color:var(--color-gray-800);text-transform:uppercase;letter-spacing:.05em;background:0 0;border:0;align-items:center;margin:0;padding:0;font-weight:700;display:inline-flex}.growth-stage[data-c-growth-stage]:focus-visible{outline:2px solid var(--color-sea-blue);outline-offset:4px;border-radius:2px}
.readmore-link[data-c-home-page]{color:var(--color-crimson);align-items:center;font-weight:400;display:inline-flex}.readmore-link[data-c-home-page] [data-c-home-page][data-icon]{margin-left:var(--space-3xs);transition:all .3s ease-in-out;position:relative;top:2px}.readmore-link[data-c-home-page]:hover{color:var(--color-bright-crimson);cursor:pointer}.readmore-link[data-c-home-page]:hover [data-c-home-page][data-icon]{margin-left:var(--space-2xs);color:var(--color-sea-blue)}.index-note-card[data-c-home-page]{padding:var(--space-xs) 0 1.2rem;border-bottom:1px solid var(--color-tinted-cream);transition:all .3s ease-in-out;display:flex}.index-note-link[data-c-home-page]{border-radius:var(--border-radius-base);display:block}.index-note-card[data-c-home-page] .icon[data-c-home-page]{flex-shrink:0;position:relative;top:5px}.index-note-card[data-c-home-page] h3[data-c-home-page]{color:var(--color-gray-800);font-family:var(--font-body);font-size:var(--font-size-base);font-weight:400;line-height:var(--leading-snug);margin-left:var(--space-xs);transition:all .3s ease-in-out}.index-note-link[data-c-home-page]:is(:hover,:focus-visible) .index-note-card[data-c-home-page]{border-bottom:1px solid var(--color-sea-blue);transform:scale3d(1.02,1.02,1.02)}.index-note-link[data-c-home-page]:is(:hover,:focus-visible) .index-note-card[data-c-home-page] h3[data-c-home-page]{color:var(--color-crimson)}.garden-title[data-c-home-page]{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);transition:all .3s ease-in-out}.garden-section[data-c-home-page]{margin:var(--space-xl) 0 var(--space-s);grid-gap:var(--space-xl);grid-template:"essays essays notes""patterns library library"/1fr 1fr 1fr;display:grid}@media (max-width:768px){.garden-section[data-c-home-page]{grid-gap:var(--space-s)}}@media (max-width:640px){.garden-section[data-c-home-page]{grid-gap:var(--space-l);grid-template:"essays""notes""patterns""library"/1fr}}.section-header[data-c-home-page]{font-family:var(--font-sans);font-size:var(--font-size-base);color:var(--color-gray-800);margin-bottom:var(--space-3xs);align-items:center;font-weight:600;display:flex}.section-header[data-c-home-page] [data-c-home-page][data-icon]{margin-left:var(--space-3xs);transition:all .3s ease-in-out;position:relative;top:2px}.header-link[data-c-home-page]:is(:hover,:focus-visible) .section-header[data-c-home-page]{color:var(--color-bright-crimson)}.header-link[data-c-home-page]:is(:hover,:focus-visible) .section-header[data-c-home-page] [data-c-home-page][data-icon]{margin-left:var(--space-2xs);color:var(--color-sea-blue)}.subheader[data-c-home-page]{font-family:var(--font-sans);font-size:var(--font-size-base);color:var(--color-gray-800);margin-bottom:var(--space-m);font-weight:300}.page-header[data-c-home-page]{margin-top:var(--space-xl);flex-direction:column;display:flex}.main-title[data-c-home-page]{margin-top:var(--space-m);max-width:1100px;margin-bottom:0}.company-name[data-c-home-page]{margin:0 .6rem 0 .3rem}.garden-link[data-c-home-page]{display:inline-block}.header-link[data-c-home-page]{border-radius:2px;display:inline-block}.essays-section[data-c-home-page]{grid-area:essays}.patterns-section[data-c-home-page]{grid-area:patterns}.patterns-grid[data-c-home-page]{margin-left:-1.4rem}@media (max-width:576px){.patterns-grid[data-c-home-page]{margin-left:calc(-1 * var(--space-xs))}}.library-section[data-c-home-page]{grid-area:library}.essays-grid[data-c-home-page],.books-grid[data-c-home-page]{grid-gap:var(--space-2xs);grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));display:grid}.books-grid[data-c-home-page]{grid-gap:var(--space-2xs);grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr));margin:0;display:grid}
.container[data-c-image-figure]{text-align:center;margin:var(--space-s) auto var(--space-l);grid-column:1/4!important}.image-wrapper[data-c-image-figure]{justify-content:center;max-width:100%;margin:0 auto;display:flex}.image-frame[data-c-image-figure]{border:1px solid var(--color-tinted-cream);border-radius:var(--border-radius-base);box-shadow:var(--box-shadow-md);margin-bottom:var(--space-xs)}img[data-c-image-figure]{border-radius:var(--border-radius-sm);width:100%;max-width:100%;height:auto;display:block}figcaption[data-c-image-figure]{font-family:var(--font-sans);font-size:var(--font-size-sm);color:var(--color-gray-600);width:100%;max-width:800px;margin:var(--space-s) auto 0;line-height:1.5}@media (max-width:768px){.container[data-c-image-figure]{margin:var(--space-s) auto}.image-wrapper[data-c-image-figure]{width:100%!important}}
.link[data-c-inline-link]{cursor:pointer;white-space:normal;word-break:break-word;overflow-wrap:break-word;color:var(--link-color);text-decoration:none;transition:color .2s ease-in-out;display:inline;position:relative}.link[data-c-inline-link]:focus-visible{outline:2px solid var(--color-sea-blue);outline-offset:4px;border-radius:2px}.link[data-c-inline-link]:hover{color:var(--link-hover-color);transform:translateY(-1px)}@media (min-width:550px){.link[data-c-inline-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}}.link[data-c-inline-link][data-no-styling=true]:before{display:none}@media (min-width:550px){.link[data-c-inline-link]:hover:before{background:var(--link-hover-color);clip-path:polygon(0% 0%,0% 100%,50% 100%,50% 0,50% 0,50% 100%,50% 100%,0 100%,100% 100%,100% 0%);transform:translateY(3px)scaleY(2)}}
.internal-preview[data-c-internal-preview]{padding:var(--space-3xs);display:inline-block}.internal-preview[data-c-internal-preview] h4[data-c-internal-preview]{margin:0 0 var(--space-3xs);font-family:var(--font-body);font-size:var(--font-size-base);font-weight:500;line-height:var(--leading-snug)}.description[data-c-internal-preview]{margin:var(--space-2xs) 0 var(--space-3xs);font-family:var(--font-sans);font-size:var(--font-size-sm);display:block}
.intro-paragraph[data-c-intro-paragraph]{text-indent:0;white-space:normal}.intro-paragraph[data-c-intro-paragraph] .drop-cap{float:left;margin:1.15rem var(--space-2xs) 0 0;animation-name:dropCapInk;animation-duration:calc(var(--dur-page) * 2);animation-timing-function:var(--ease-out);padding:0;font-size:5.2rem;font-weight:700;line-height:2.5rem;animation-delay:.15s;animation-fill-mode:both}@media (max-width:768px){.intro-paragraph[data-c-intro-paragraph] .drop-cap{margin:1.15rem var(--space-3xs) 0 0;font-size:4.6rem;line-height:2rem}}@media (prefers-reduced-motion:reduce){.intro-paragraph[data-c-intro-paragraph] .drop-cap{opacity:1;filter:none;animation:none;transform:none}}
.intro-poppies-wrap[data-c-intro-poppies]{width:100%;max-width:900px;margin-inline:auto;grid-column:1/4!important}.intro-poppies[data-c-intro-poppies]{gap:var(--space-s);width:100%;margin:0 0 var(--space-xl);grid-template-columns:repeat(3,1fr);align-items:center;padding-top:9%;display:grid;position:relative}.intro-poppies__flower[data-c-intro-poppies]{aspect-ratio:1;width:100%;display:block}.intro-poppies[data-c-intro-poppies].is-animating .intro-poppies__flower[data-c-intro-poppies]{will-change:transform}.intro-poppies__flower[data-c-intro-poppies]:first-child{transform:translateY(10px)rotate(-3deg)}.intro-poppies__flower[data-c-intro-poppies]:nth-child(2){transform:translateY(-2px)}.intro-poppies__flower[data-c-intro-poppies]:nth-child(3){transform:translateY(4px)rotate(2deg)}.intro-poppies__flower--accent[data-c-intro-poppies]{z-index:2;width:15%;position:absolute}.intro-poppies__flower--left[data-c-intro-poppies]{top:2.5%;left:31%;transform:translate(-50%)rotate(-4deg)}.intro-poppies__flower--right[data-c-intro-poppies]{top:2.5%;left:70%;transform:translate(-50%)rotate(5deg)}@media (max-width:640px){.intro-poppies[data-c-intro-poppies]{gap:var(--space-2xs)}}
.styled-link[data-c-library-page]{color:var(--color-gray-300);cursor:pointer;transition:all .4s ease-in-out}.styled-link[data-c-library-page]:hover{color:var(--color-bright-crimson)}.bookshelf-grid[data-c-library-page]{grid-gap:var(--space-s);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));display:grid}.word-active[data-c-library-page]{color:var(--color-black)}.word-recede[data-c-library-page]{font-size:.82em}
.content[data-c-link-card] p{font-family:var(--font-sans);font-size:var(--font-size-sm);line-height:var(--leading-base);margin:var(--space-3xs) 0;color:var(--color-gray-600)}.metadata[data-c-link-card]{padding:var(--space-s) var(--space-m)}.link-card[data-c-link-card]{margin:var(--space-3xs) auto var(--space-m);box-shadow:var(--box-shadow-sm);border-radius:var(--border-radius-lg);border:1px solid var(--color-tinted-cream);width:100%;color:var(--color-gray-800);flex-direction:column;flex-shrink:1;justify-content:center;transition:all .3s ease-in-out;display:flex;grid-column:1/4!important}.link-card[data-c-link-card] img[data-c-link-card]{border-bottom:1px solid var(--color-tinted-cream);border-radius:var(--border-radius-base) var(--border-radius-base) 0 0;width:100%;margin:0}.link-card[data-c-link-card] span[data-c-link-card]{font-family:var(--font-sans);font-size:calc(var(--font-size-base) * .9);margin:var(--space-3xs) 0;color:var(--color-gray-600)}.link-card[data-c-link-card] h3[data-c-link-card]{color:var(--color-gray-800);font-family:var(--font-body);margin:var(--space-3xs) 0 var(--space-2xs);line-height:var(--leading-snug);font-size:calc(var(--font-size-md) * .85);transition:all .3s ease-in-out}.link-card[data-c-link-card]:hover{box-shadow:var(--box-shadow-md)}.link-card[data-c-link-card]:hover h3[data-c-link-card]{color:var(--color-bright-crimson)}.full-card-link[data-c-link-card]{color:inherit;text-decoration:none;display:block}.full-card-link[data-c-link-card] .link-card[data-c-link-card]{cursor:pointer}.full-card-link[data-c-link-card]:hover .link-card[data-c-link-card]{box-shadow:var(--box-shadow-md);transform:translateY(-2px)}.full-card-link[data-c-link-card]:hover h3[data-c-link-card]{color:var(--color-bright-crimson)}
.margin-poppies[data-c-margin-poppies]{pointer-events:none;z-index:0;--mp-col-half:36ch;font-size:var(--font-size-base);display:none;position:absolute;inset:0}@media (min-width:1200px){.margin-poppies[data-c-margin-poppies]{display:block}}.margin-poppy[data-c-margin-poppies]{display:block;position:absolute}.margin-poppy--left[data-c-margin-poppies]{transform:translate(-100%)}.margin-poppy--right[data-c-margin-poppies]{transform:translate(0)}.margin-poppy[data-c-margin-poppies].is-animating{will-change:transform}
a[data-c-note-card]{border-radius:var(--border-radius-base);display:block}.metadata-container[data-c-note-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}.note-card[data-c-note-card] .metadata-container[data-c-note-card] svg[data-c-note-card]{margin:0 .4rem;position:relative;top:1px}.description[data-c-note-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}.note-card[data-c-note-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}.note-card[data-c-note-card] h3[data-c-note-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)}.note-card[data-c-note-card] svg[data-c-note-card]{flex-shrink:0;position:relative;top:4px}@media (hover:hover) and (pointer:fine){a[data-c-note-card]:hover .note-card[data-c-note-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-note-card]:hover .note-card[data-c-note-card] h3[data-c-note-card]{color:var(--color-crimson)}}a[data-c-note-card]:focus-visible .note-card[data-c-note-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-note-card]:focus-visible .note-card[data-c-note-card] h3[data-c-note-card]{color:var(--color-crimson)}a[data-c-note-card]:active .note-card[data-c-note-card]{transition-duration:var(--dur-micro);transform:scaleZ(1)}
.back-link[data-c-notes-page]{align-items:center;height:100%;display:inline-flex;position:relative;left:-2rem}@media (max-width:1440px){.back-link[data-c-notes-page]{margin:0;display:inline-flex;top:0;left:1rem}}.back-link[data-c-notes-page] a[data-c-notes-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-notes-page] svg[data-c-notes-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-notes-page] span[data-c-notes-page]{color:var(--color-gray-600);transition:transform .3s cubic-bezier(.2,1,.8,1);display:inline-block}.back-link[data-c-notes-page] a[data-c-notes-page]:hover svg[data-c-notes-page]{width:16px;color:var(--color-sea-blue);margin-right:2px}.back-link[data-c-notes-page] a[data-c-notes-page]:hover span[data-c-notes-page]{color:var(--color-sea-blue);transform:translate(3px)}
.book-card[data-c-now-book-card]{margin:var(--space-xs) auto var(--space-l);border-radius:var(--border-radius-lg);justify-content:center;gap:var(--space-l);height:content-min;cursor:pointer;align-items:inherit;flex-direction:row;flex-shrink:1;display:flex}.book-card[data-c-now-book-card].small{align-items:center}.book-card[data-c-now-book-card] img[data-c-now-book-card]{border-radius:var(--border-radius-sm)}@media (max-width:768px){.book-card[data-c-now-book-card]{justify-content:center;align-items:center;gap:var(--space-m);height:content-min;text-align:center;flex-direction:column}}.metadata[data-c-now-book-card]{flex-direction:column;flex-shrink:1;width:34ch;display:flex}@media (max-width:768px){.metadata[data-c-now-book-card]{align-items:center;width:100%;max-width:36ch}}.metadata[data-c-now-book-card] h3[data-c-now-book-card],.metadata[data-c-now-book-card] p[data-c-now-book-card],.metadata[data-c-now-book-card] span[data-c-now-book-card]{font-family:var(--font-body);margin:0}.metadata[data-c-now-book-card] span[data-c-now-book-card]{color:var(--color-gray-600);font-size:var(--font-size-base)}.metadata[data-c-now-book-card] h3[data-c-now-book-card]{font-family:var(--font-body);font-size:var(--font-size-md);margin-bottom:var(--space-2xs);color:var(--color-gray-800);line-height:var(--leading-tight);flex-shrink:1;transition:all .2s ease-in-out}.metadata[data-c-now-book-card] svg[data-c-now-book-card]{height:3px;margin:var(--space-s) 0;fill:var(--color-gray-300)}@media (max-width:768px){.metadata[data-c-now-book-card] .divider[data-c-now-book-card]{margin:var(--space-s) auto}}.metadata[data-c-now-book-card] a[data-c-now-book-card]:hover h3[data-c-now-book-card]{color:var(--color-bright-crimson)}
a[data-c-now-card]{border-radius:var(--border-radius-base);display:block}.metadata-container[data-c-now-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}.now-card[data-c-now-card] .metadata-container[data-c-now-card] svg[data-c-now-card]{margin:0 .4rem;position:relative;top:1px}.description[data-c-now-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}.now-card[data-c-now-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}.now-card[data-c-now-card] h3[data-c-now-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)}.now-card[data-c-now-card] svg[data-c-now-card]{color:var(--color-sea-blue);flex-shrink:0;position:relative;top:4px}@media (hover:hover) and (pointer:fine){a[data-c-now-card]:hover .now-card[data-c-now-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-now-card]:hover .now-card[data-c-now-card] h3[data-c-now-card]{color:var(--color-crimson)}}a[data-c-now-card]:focus-visible .now-card[data-c-now-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-now-card]:focus-visible .now-card[data-c-now-card] h3[data-c-now-card]{color:var(--color-crimson)}a[data-c-now-card]:active .now-card[data-c-now-card]{transition-duration:var(--dur-micro);transform:scaleZ(1)}
.header[data-c-now-page]{margin:var(--space-xl) auto;max-width:800px}.now-feed[data-c-now-page]{margin:6rem auto var(--space-2xl);max-width:800px}.post-title-link[data-c-now-page]{color:inherit;text-decoration:none;transition:color .2s}@media (max-width:768px){.header[data-c-now-page]{margin:var(--space-s) 0;max-width:100%}.now-feed[data-c-now-page]{max-width:100%}}.back-link[data-c-now-page]{height:100%;margin-bottom:var(--space-s);align-items:center;display:inline-flex}@media (max-width:1440px){.back-link[data-c-now-page]{margin:0;display:inline-flex;top:0;left:1rem}}.back-link[data-c-now-page] a[data-c-now-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-now-page] svg[data-c-now-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-now-page] span[data-c-now-page]{color:var(--color-gray-600);transition:transform .3s cubic-bezier(.2,1,.8,1);display:inline-block}.back-link[data-c-now-page] a[data-c-now-page]:hover svg[data-c-now-page]{width:16px;color:var(--color-sea-blue);margin-right:2px}.back-link[data-c-now-page] a[data-c-now-page]:hover span[data-c-now-page]{color:var(--color-sea-blue);transform:translate(3px)}
.mobile-header[data-c-page-header]{align-items:center;gap:.5rem;display:flex}.count-wrapper[data-c-page-header]{position:relative}span[data-c-page-header]{font-size:var(--font-size-md);color:var(--color-sea-blue);font-weight:400;position:relative;top:3.4rem}@media (max-width:1440px){.count-wrapper[data-c-page-header]{display:inline-block}span[data-c-page-header]{font-size:calc(var(--font-size-md) / 1.5);display:inline-block;position:relative;top:-1px;transform:none;left:4px!important}}h1[data-c-page-header]{font-size:var(--font-size-3xl);font-family:var(--font-serif);line-height:var(--leading-tighter);margin-bottom:var(--space-s);font-weight:400}@media screen and (max-width:550px){h1[data-c-page-header]{font-size:var(--font-size-2xl);margin:var(--space-3xs) 0 var(--space-2xs)}}
.page-wrapper[data-c-page-wrapper]{max-width:1420px;margin:var(--space-l) auto var(--space-3xl);padding:0 var(--space-l)}@media (min-width:769px) and (max-width:1512px){.page-wrapper[data-c-page-wrapper]{padding:0 calc(var(--space-l) + 2rem)}}@media (max-width:768px){.page-wrapper[data-c-page-wrapper]{margin:var(--space-s) auto var(--space-2xl);padding:0 var(--space-m)}}@media (max-width:576px){.page-wrapper[data-c-page-wrapper]{margin:var(--space-xs) auto var(--space-xl);padding:0 var(--space-xs)}}
a[data-c-pattern-card]{border-radius:var(--border-radius-base);display:block}.metadata-container[data-c-pattern-card]{font-family:var(--font-sans);font-size:var(--font-size-xs);text-transform:capitalize;color:var(--color-gray-500);flex-flow:wrap;align-items:center;margin-top:4px;margin-left:14px;font-weight:400;display:flex}.metadata-container[data-c-pattern-card] svg[data-c-pattern-card]{margin:0 .4rem;position:relative;top:1px}.description[data-c-pattern-card]{font-size:var(--font-size-xs);color:var(--color-gray-500);font-family:var(--font-sans);margin-left:14px;margin-top:var(--space-2xs);font-weight:400}.pattern-card[data-c-pattern-card]{padding:var(--space-xs);margin:0 var(--space-xs) 0 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;align-items:start;display:flex}.pattern-card[data-c-pattern-card] h3[data-c-pattern-card]{color:var(--color-gray-800);transition:color var(--dur-quick) var(--ease-hover);font-family:var(--font-body);font-size:var(--font-size-base);font-weight:400;line-height:var(--leading-snug);margin-left:14px}.pattern-card-icon[data-c-pattern-card]{flex-shrink:0;position:relative;top:3px}@media (hover:hover) and (pointer:fine){a[data-c-pattern-card]:hover .pattern-card[data-c-pattern-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-pattern-card]:hover .pattern-card[data-c-pattern-card] h3[data-c-pattern-card]{color:var(--color-crimson)}a[data-c-pattern-card]:hover .pattern-card[data-c-pattern-card] .left-leaf{transform:translate(29px)}a[data-c-pattern-card]:hover .pattern-card[data-c-pattern-card] .right-leaf{transform:translate(-29px)}}a[data-c-pattern-card]:focus-visible .pattern-card[data-c-pattern-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-pattern-card]:focus-visible .pattern-card[data-c-pattern-card] h3[data-c-pattern-card]{color:var(--color-crimson)}a[data-c-pattern-card]:focus-visible .pattern-card[data-c-pattern-card] .left-leaf{transform:translate(29px)}a[data-c-pattern-card]:focus-visible .pattern-card[data-c-pattern-card] .right-leaf{transform:translate(-29px)}a[data-c-pattern-card]:active .pattern-card[data-c-pattern-card]{transition-duration:var(--dur-micro);transform:scaleZ(1)}
.back-link[data-c-patterns-page]{align-items:center;height:100%;display:inline-flex;position:relative;left:-2rem}@media (max-width:1440px){.back-link[data-c-patterns-page]{margin:0;display:inline-flex;top:0;left:1rem}}.back-link[data-c-patterns-page] a[data-c-patterns-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-patterns-page] svg[data-c-patterns-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-patterns-page] span[data-c-patterns-page]{color:var(--color-gray-600);transition:transform .3s cubic-bezier(.2,1,.8,1);display:inline-block}.back-link[data-c-patterns-page] a[data-c-patterns-page]:hover svg[data-c-patterns-page]{width:16px;color:var(--color-sea-blue);margin-right:2px}.back-link[data-c-patterns-page] a[data-c-patterns-page]:hover span[data-c-patterns-page]{color:var(--color-sea-blue);transform:translate(3px)}
a[data-c-podcast-card]{border-radius:var(--border-radius-base);display:block}.inner-text[data-c-podcast-card]{flex-direction:column;padding:.25rem .25rem .5rem;display:flex}.inner-text[data-c-podcast-card] h3[data-c-podcast-card]{color:var(--color-gray-800);transition:color var(--dur-quick) var(--ease-hover);font-family:var(--font-body);font-size:var(--font-size-base);font-weight:400;line-height:var(--leading-snug);margin-bottom:.5rem}.podcast-name[data-c-podcast-card]{font-family:var(--font-sans);font-size:var(--font-size-xs);color:var(--color-gray-600);letter-spacing:.015rem;font-weight:400}.metadata-container[data-c-podcast-card]{font-family:var(--font-sans);font-size:var(--font-size-xs);color:var(--color-gray-500);text-transform:capitalize;flex-wrap:wrap;align-items:center;font-weight:400;display:flex}.metadata-container[data-c-podcast-card] svg[data-c-podcast-card]{position:relative;top:1px;margin:0 .4rem!important}.podcast-card[data-c-podcast-card]{padding:var(--space-s);border:1px solid var(--color-tinted-cream);margin:0 var(--space-2xs) var(--space-2xs) 0;border-radius:var(--border-radius-base);box-shadow:var(--box-shadow-sm);background:var(--color-light-cream);transition:transform var(--dur-base) var(--ease-spring);cursor:pointer;will-change:transform,width;flex-direction:row;gap:1.25rem;display:flex}@media (hover:hover) and (pointer:fine){a[data-c-podcast-card]:hover .podcast-card[data-c-podcast-card]{transform:scale3d(1.01,1.01,1.01)}a[data-c-podcast-card]:hover .podcast-card[data-c-podcast-card] h3[data-c-podcast-card]{color:var(--color-crimson)}a[data-c-podcast-card]:hover .podcast-card[data-c-podcast-card] img[data-c-podcast-card]{opacity:.05}}a[data-c-podcast-card]:focus-visible .podcast-card[data-c-podcast-card]{transform:scale3d(1.01,1.01,1.01)}a[data-c-podcast-card]:focus-visible .podcast-card[data-c-podcast-card] h3[data-c-podcast-card]{color:var(--color-crimson)}a[data-c-podcast-card]:focus-visible .podcast-card[data-c-podcast-card] img[data-c-podcast-card]{opacity:.05}a[data-c-podcast-card]:active .podcast-card[data-c-podcast-card]{transition-duration:var(--dur-micro);transform:scaleZ(1)}.image-wrapper[data-c-podcast-card]{min-width:120px;max-height:120px;box-shadow:var(--box-shadow-sm);border-radius:4px;place-items:start;display:grid;position:relative;top:0;margin-bottom:0!important}.image-wrapper[data-c-podcast-card] img[data-c-podcast-card]{transition:opacity var(--dur-quick) var(--ease-hover);border-radius:4px}.external-link-container[data-c-podcast-card]{color:var(--color-crimson);flex-direction:column;align-items:center;gap:.25rem;width:120px;margin-top:-3%;margin-left:-28%;display:flex;position:absolute;top:30%;left:30%}.external-link-container[data-c-podcast-card] span[data-c-podcast-card]{font-size:var(--font-size-xs);font-weight:500;font-family:var(--font-sans);line-height:var(--leading-snug)}
.back-link[data-c-podcasts-page]{align-items:center;height:100%;display:inline-flex;position:relative;left:-2rem}@media (max-width:1440px){.back-link[data-c-podcasts-page]{margin:0;display:inline-flex;top:0;left:1rem}}.back-link[data-c-podcasts-page] a[data-c-podcasts-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-podcasts-page] svg[data-c-podcasts-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-podcasts-page] span[data-c-podcasts-page]{color:var(--color-gray-600);transition:transform .3s cubic-bezier(.2,1,.8,1);display:inline-block}.back-link[data-c-podcasts-page] a[data-c-podcasts-page]:hover svg[data-c-podcasts-page]{width:16px;color:var(--color-sea-blue);margin-right:2px}.back-link[data-c-podcasts-page] a[data-c-podcasts-page]:hover span[data-c-podcasts-page]{color:var(--color-sea-blue);transform:translate(3px)}
