.grid-menu-container[data-astro-cid-dlo3hlsi]{position:relative;display:inline-block}.grid-menu-button[data-astro-cid-dlo3hlsi]{background:none;border:none;padding:var(--space-2);color:var(--text-primary);cursor:pointer;border-radius:var(--radius-md);transition:all var(--transition-fast);min-height:40px;width:40px;display:flex;align-items:center;justify-content:center}.grid-menu-button[data-astro-cid-dlo3hlsi]:hover{color:var(--primary-brand)}.grid-menu-button[data-astro-cid-dlo3hlsi]:focus{outline:2px solid var(--primary-brand);outline-offset:2px}.grid-menu-icon[data-astro-cid-dlo3hlsi]{width:20px;height:20px;fill:currentColor;transition:transform .3s ease}.grid-menu-button[data-astro-cid-dlo3hlsi]:active .grid-menu-icon[data-astro-cid-dlo3hlsi]{transform:rotateY(180deg) scale(.95)}.grid-menu-dropdown[data-astro-cid-dlo3hlsi]{position:absolute;top:100%;right:0;background:var(--bg-primary);border:1px solid var(--border-light);border-radius:var(--radius-md);box-shadow:0 4px 12px #00000026;min-width:220px;z-index:1000;margin-top:8px;overflow:hidden}.grid-menu-item[data-astro-cid-dlo3hlsi]{border-bottom:1px solid var(--border-light)}.grid-menu-item[data-astro-cid-dlo3hlsi]:last-child{border-bottom:none}.grid-menu-row[data-astro-cid-dlo3hlsi]{display:flex;align-items:center;justify-content:space-between;width:100%;padding:var(--space-3) var(--space-4)}.grid-menu-text[data-astro-cid-dlo3hlsi]{color:var(--text-primary);font-size:var(--font-size-sm);font-weight:500;pointer-events:none}.grid-menu-button-small[data-astro-cid-dlo3hlsi]{background:none;border:none;color:var(--text-primary);cursor:pointer;padding:var(--space-1);border-radius:var(--radius-sm);transition:background-color .2s ease;text-decoration:none;display:flex;align-items:center;justify-content:center;width:32px;height:32px;min-height:unset;flex-shrink:0;margin:0 var(--space-2)}.grid-menu-button-small[data-astro-cid-dlo3hlsi]:hover{background:var(--bg-accent);color:var(--text-primary);text-decoration:none}.grid-menu-icon-wrapper[data-astro-cid-dlo3hlsi]{position:relative;width:18px;height:18px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.grid-menu-item-icon[data-astro-cid-dlo3hlsi]{width:18px;height:18px;fill:currentColor;transition:opacity var(--transition-fast)}:root .sun-icon[data-astro-cid-dlo3hlsi]{opacity:1}:root .moon-icon[data-astro-cid-dlo3hlsi]{opacity:0;position:absolute;top:0;left:0}[data-astro-cid-dlo3hlsi][data-theme=dark] .sun-icon[data-astro-cid-dlo3hlsi]{opacity:0;position:absolute;top:0;left:0}[data-astro-cid-dlo3hlsi][data-theme=dark] .moon-icon[data-astro-cid-dlo3hlsi]{opacity:1;position:static}:root .grid-menu-dropdown[data-astro-cid-dlo3hlsi]{background:var(--bg-primary);border-color:var(--border-light)}[data-astro-cid-dlo3hlsi][data-theme=dark] .grid-menu-dropdown[data-astro-cid-dlo3hlsi]{background:var(--bg-primary);border-color:var(--border-medium)}@media (max-width: 768px){.grid-menu-dropdown[data-astro-cid-dlo3hlsi]{min-width:240px;right:-8px}.grid-menu-action[data-astro-cid-dlo3hlsi]{padding:var(--space-3);font-size:var(--font-size-sm)}}[data-astro-cid-dlo3hlsi][x-cloak]{display:none!important}.header-search-dropdown{position:absolute;top:100%;left:0;right:0;background:var(--bg-primary);border:1px solid var(--border-light);border-radius:var(--radius-md);box-shadow:0 4px 6px -1px #0000001a;max-height:400px;overflow-y:auto;z-index:1000;margin-top:4px}.header-search-item{display:block;padding:var(--space-3);border-bottom:1px solid var(--border-light);text-decoration:none;color:inherit;transition:background-color .2s ease}.header-search-item:hover{background:var(--bg-accent);text-decoration:none!important}.header-search-item:last-of-type{border-bottom:none}.header-search-content{display:flex;flex-direction:column;gap:var(--space-1)}.header-search-title{font-weight:500;color:var(--text-primary);font-size:var(--font-size-sm);line-height:var(--line-height-snug)}.header-search-meta{display:flex;gap:var(--space-2);align-items:center}.header-search-type{font-size:var(--font-size-xs);color:var(--primary-brand);font-weight:500;text-transform:uppercase}.header-search-author{font-size:var(--font-size-xs);color:var(--text-muted)}.header-search-footer{padding:var(--space-3);border-top:1px solid var(--border-light);background:var(--bg-secondary)}.header-search-see-all{width:100%;padding:var(--space-2);background:none;border:1px solid var(--border-medium);border-radius:var(--radius-sm);color:var(--primary-brand);font-size:var(--font-size-sm);cursor:pointer;transition:background-color .2s ease;gap:0}.header-search-see-all:hover{background:var(--bg-accent)}.header-search-loading,.header-search-no-results{padding:var(--space-3);text-align:center;color:var(--text-secondary);font-size:var(--font-size-sm)}.header-search-no-results p{margin:0 0 var(--space-2) 0}.mobile-search-overlay{position:fixed;inset:0;background:#00000080;z-index:9999;display:flex;align-items:flex-start;justify-content:center;padding:var(--space-4)}.mobile-search-content{background:var(--bg-primary);border-radius:var(--radius-lg);box-shadow:0 10px 25px #0003;width:100%;max-width:500px;max-height:80vh;overflow:hidden;margin-top:var(--space-8)}.mobile-search-header{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4);border-bottom:1px solid var(--border-light)}.mobile-search-header input{flex:1;padding:var(--space-3);border:1px solid var(--border-medium);border-radius:var(--radius-md);background:var(--bg-secondary);color:var(--text-primary);font-size:var(--font-size-base)}.mobile-search-header input:focus{outline:none;border-color:var(--primary-brand)}.mobile-search-header button{background:none;border:none;color:var(--text-muted);cursor:pointer;padding:var(--space-2);display:flex;align-items:center;justify-content:center;border-radius:var(--radius-sm)}.mobile-search-header button:hover{background:var(--bg-accent);color:var(--text-primary)}.mobile-search-results{max-height:60vh;overflow-y:auto}.mobile-search-item{display:block;padding:var(--space-4);border-bottom:1px solid var(--border-light);text-decoration:none;color:inherit;transition:background-color .2s ease}.mobile-search-item:hover{background:var(--bg-accent)}.mobile-search-item:last-of-type{border-bottom:none}.mobile-search-item .mobile-search-content{display:flex;flex-direction:column;gap:var(--space-1)}.mobile-search-title{font-weight:500;color:var(--text-primary);font-size:var(--font-size-base);line-height:var(--line-height-snug)}.mobile-search-meta{display:flex;gap:var(--space-2);align-items:center}.mobile-search-type{font-size:var(--font-size-xs);color:var(--primary-brand);font-weight:500;text-transform:uppercase}.mobile-search-author{font-size:var(--font-size-xs);color:var(--text-muted)}.mobile-search-footer{padding:var(--space-4);border-top:1px solid var(--border-light);background:var(--bg-secondary)}.mobile-search-see-all{width:100%;padding:var(--space-3);background:var(--primary-brand);color:#fff;border:none;border-radius:var(--radius-md);font-size:var(--font-size-sm);font-weight:500;cursor:pointer;transition:background-color .2s ease;gap:0}.mobile-search-see-all:hover{background:var(--primary-brand-hover)}.mobile-search-loading,.mobile-search-no-results,.mobile-search-hint{padding:var(--space-4);text-align:center;color:var(--text-secondary);font-size:var(--font-size-sm)}.mobile-search-no-results p,.mobile-search-hint p{margin:0 0 var(--space-3) 0}[x-cloak]{display:none!important}@media (max-width: 768px){.header-search{display:none}.mobile-search-content{margin-top:var(--space-4)}.mobile-search-overlay{padding:var(--space-2)}}@media (min-width: 769px){.header-mobile-search{display:none}}@media (prefers-color-scheme: dark){.mobile-search-overlay{background:#000000b3}.mobile-search-header input{background:var(--bg-primary)}}.ad-placeholder[data-astro-cid-njgxqwbk]{background:linear-gradient(135deg,#f0f0f0,#e0e0e0);border:2px dashed #ccc;border-radius:8px;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;margin:var(--space-4) 0}.ad-content[data-astro-cid-njgxqwbk]{text-align:center;color:#666;font-family:var(--font-family-base);padding:var(--space-4)}.ad-label[data-astro-cid-njgxqwbk]{font-size:var(--font-size-xs);font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin-bottom:var(--space-2);color:#888}.ad-dimensions[data-astro-cid-njgxqwbk]{font-size:var(--font-size-sm);font-weight:500;color:#555;margin-bottom:var(--space-2)}.ad-placeholder-text[data-astro-cid-njgxqwbk]{font-size:var(--font-size-sm);margin-bottom:var(--space-2);color:#666}.ad-slot-id[data-astro-cid-njgxqwbk]{font-size:var(--font-size-xs);color:#999;font-family:monospace}.ad-desktop-sidebar[data-astro-cid-njgxqwbk]{top:4rem;margin:0;align-self:flex-start}.ad-mobile-sticky[data-astro-cid-njgxqwbk]{position:fixed;top:0;left:50%;transform:translate(-50%);z-index:100;margin:0;border-radius:0;border-left:none;border-right:none;border-top:none;background:#fff;box-shadow:0 2px 8px #0000001a;width:100vw;height:auto;min-height:50px;max-height:100px}.ad-in-content-banner[data-astro-cid-njgxqwbk],.ad-in-content-square[data-astro-cid-njgxqwbk]{margin:var(--space-8) auto;max-width:100%}.ad-in-content-banner[data-astro-cid-njgxqwbk]{display:block}.ad-in-content-square[data-astro-cid-njgxqwbk]{display:none}@media (max-width: 768px){.ad-desktop-sidebar[data-astro-cid-njgxqwbk]{display:none}.ad-mobile-sticky[data-astro-cid-njgxqwbk]{display:flex;width:100vw;left:0;transform:none}.ad-in-content-banner[data-astro-cid-njgxqwbk]{display:none}.ad-in-content-square[data-astro-cid-njgxqwbk]{display:flex}}@media (min-width: 769px) and (max-width: 1249px){.ad-desktop-sidebar[data-astro-cid-njgxqwbk]{display:none}.ad-mobile-sticky[data-astro-cid-njgxqwbk]{display:flex;width:66%;max-width:728px;border-radius:0 0 8px 8px;left:50%;transform:translate(-50%)}.ad-in-content-banner[data-astro-cid-njgxqwbk]{display:flex}.ad-in-content-square[data-astro-cid-njgxqwbk]{display:none}}@media (min-width: 1250px){.ad-mobile-sticky[data-astro-cid-njgxqwbk]{display:none}.ad-desktop-sidebar[data-astro-cid-njgxqwbk],.ad-in-content-banner[data-astro-cid-njgxqwbk]{display:flex}.ad-in-content-square[data-astro-cid-njgxqwbk]{display:none}}@media (prefers-contrast: high){.ad-placeholder[data-astro-cid-njgxqwbk]{background:#f5f5f5;border-color:#333}.ad-content[data-astro-cid-njgxqwbk]{color:#333}}@media (prefers-reduced-motion: reduce){.ad-placeholder[data-astro-cid-njgxqwbk]{background:#f0f0f0}}:root{--primary-brand: #2563eb;--primary-brand-hover: #1d4ed8;--primary-brand-light: #dbeafe;--text-primary: #212121;--text-secondary: #475569;--text-muted: #3e4754;--text-accent: #dc2626;--text-inverse: #ffffff;--text-muted2: #3b3f48;--bg-primary: #fcfcfc;--bg-secondary: #f6f8fa;--bg-accent: #f1f5f9;--bg-code: #1e293b;--bg-inline-code: #f1f5f9;--border-light: #ebeff5;--border-medium: #cbd5e1;--border-dark: #94a3b8;--logo-primary: #5182ef !important;--logo-secondary: #2159d4 !important;--font-family-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-family-serif: "Source Serif 4", Georgia, Cambria, "Times New Roman", serif;--font-family-mono: "SF Mono", Monaco, "Cascadia Code", "Roboto Mono", Consolas, "Courier New", monospace;--font-size-xs: .75rem;--font-size-sm2: .8rem;--font-size-sm: .875rem;--font-size-base: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--font-size-2xl: 1.5rem;--font-size-3xl: 1.875rem;--font-size-4xl: 2.25rem;--font-size-5xl: 3rem;--line-height-tight: 1.25;--line-height-snug: 1.375;--line-height-normal: 1.5;--line-height-relaxed: 1.625;--line-height-loose: 2;--font-weight-light: 300;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-weight-extrabold: 800;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--space-20: 5rem;--radius-sm: .25rem;--radius-md: .5rem;--radius-lg: .75rem;--radius-xl: 1rem;--radius-full: 50%;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05);--transition-fast: .15s ease;--transition-normal: .2s ease;--transition-slow: .3s ease;--container-sm: 640px;--container-md: 768px;--container-lg: 1024px;--container-xl: 1280px;--container-reading: 780px;--header-height: 64px;--mobile-nav-height: 60px;--z-dropdown: 1000;--z-sticky: 1020;--z-fixed: 1030;--z-modal-backdrop: 1040;--z-modal: 1050;--z-popover: 1060;--z-tooltip: 1070;--z-toast: 1080;--ads-enabled: 0;--mono-blue: #3F68BF;--mono-grayish-blue: #4A6296;--mono-bright-blue: #2664E8;--mono-dark-grayish-blue: #47526B;--mono-dark-gray: #353840;--mono-very-dark-gray: #292C33}[data-theme=dark]{--bg-primary: #0f172a;--bg-secondary: #1e293b;--bg-accent: #334155;--bg-inline-code: #334155;--text-primary: #f1f5f9;--text-secondary: #cbd5e1;--text-muted: #94a3b8;--text-inverse: #0f172a;--border-light: #334155;--border-medium: #475569;--border-dark: #64748b}@media (prefers-reduced-motion: reduce){:root{--transition-fast: .01ms;--transition-normal: .01ms;--transition-slow: .01ms}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media (prefers-contrast: high){:root{--text-primary: #000000;--text-secondary: #000000;--border-light: #000000;--border-medium: #000000;--border-dark: #000000}[data-theme=dark]{--text-primary: #ffffff;--text-secondary: #ffffff;--border-light: #ffffff;--border-medium: #ffffff;--border-dark: #ffffff}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;scroll-behavior:smooth;height:100%}body{font-family:var(--font-family-sans);font-size:var(--font-size-base);font-weight:var(--font-weight-normal);line-height:var(--line-height-normal);color:var(--text-primary);background-color:var(--bg-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100%;overflow-x:hidden;transition:background-color var(--transition-normal),color var(--transition-normal)}.logo-primary{fill:#6692f1}.logo-secondary{fill:#1e4fbc}.logo-text{fill:var(--text-primary)}h1,h2,h3,h4,h5,h6{font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);color:var(--text-primary);margin-bottom:var(--space-4);letter-spacing:-.025em}h1{font-size:var(--font-size-4xl)}h2{font-size:var(--font-size-3xl)}h3{font-size:var(--font-size-2xl)}h4{font-size:var(--font-size-xl)}h5{font-size:var(--font-size-lg)}h6{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold)}p{font-size:var(--font-size-base);line-height:var(--line-height-relaxed);color:var(--text-secondary);margin-bottom:var(--space-4)}a{color:var(--primary-brand);text-decoration:none;font-weight:var(--font-weight-medium);transition:color var(--transition-fast)}.standard-link:hover,.standard-link:focus{color:var(--primary-brand-hover);text-decoration:underline}a:focus-visible{outline:2px solid var(--primary-brand);outline-offset:2px;border-radius:var(--radius-sm)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.sr-only:focus{position:absolute;top:var(--space-4);left:var(--space-4);z-index:var(--z-toast);padding:var(--space-3) var(--space-4);background-color:var(--primary-brand);color:var(--text-inverse);border-radius:var(--radius-md);text-decoration:none;font-weight:var(--font-weight-semibold);width:auto;height:auto;overflow:visible;clip:auto;white-space:nowrap}*:focus-visible{outline:2px solid var(--primary-brand);outline-offset:2px}@media (prefers-contrast: high){.article-card{border:2px solid var(--text-primary)}button,.btn{border:2px solid currentColor}}#silktide-wrapper{--focus: 0 0 0 2px #ffffff, 0 0 0 4px #000000, 0 0 0 6px #ffffff;--boxShadow: -5px 5px 10px 0px #00000012, 0px 0px 50px 0px #0000001a;--fontFamily: Helvetica Neue, Segoe UI, Arial, sans-serif;--primaryColor: #2563eb;--backgroundColor: var(--bg-primary);--textColor: var(--text-primary);--backdropBackgroundColor: #00000033;--backdropBackgroundBlur: 0px;--cookieIconColor: #2563EB;--cookieIconBackgroundColor: #FEFEFE;position:fixed;bottom:0;right:0;width:100%;height:100%;z-index:99999;pointer-events:none;border:0px;display:flex;justify-content:center;align-items:center}#silktide-backdrop-global{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:auto;border:0px;display:none}#silktide-wrapper a{all:unset;display:inline-block;color:var(--primaryColor);text-decoration:underline}#silktide-wrapper a:hover{cursor:pointer;color:var(--textColor)}#silktide-wrapper a:focus,#silktide-wrapper #silktide-banner button:focus,#silktide-wrapper #silktide-modal button:focus,#silktide-wrapper #silktide-cookie-icon:focus{outline:none;box-shadow:var(--focus);border-radius:var(--radius-md)}#silktide-wrapper #silktide-cookie-icon:focus{border-radius:50%}#silktide-wrapper .st-button{color:var(--backgroundColor);background-color:var(--primaryColor);border:2px solid var(--primaryColor);padding:10px 20px;text-decoration:none;text-align:center;display:inline-block;font-size:16px;line-height:24px;cursor:pointer;border-radius:var(--radius-md)}#silktide-wrapper .st-button--primary:hover,#silktide-wrapper .st-button--secondary{background-color:var(--backgroundColor);color:var(--primaryColor)}#silktide-wrapper .st-button--secondary:hover{background-color:var(--primaryColor);color:var(--backgroundColor)}#silktide-banner{font-family:var(--fontFamily);color:var(--textColor);background-color:var(--backgroundColor);box-sizing:border-box;padding:32px;border-radius:var(--radius-md);pointer-events:auto;border:0px;position:fixed;bottom:16px;right:16px;width:600px;max-width:calc(100% - 32px);transform:translateY(-20px);opacity:0;animation:silktide-slideInDown .35s ease-out forwards;animation-delay:.3s;box-shadow:-5px 5px 10px #00000012,0 0 50px #0000001a}#silktide-banner:focus{border-radius:50%}#silktide-banner.center{inset:50% auto auto 50%;position:fixed;transform:translate(-50%,calc(-50% - 20px));animation:silktide-slideInDown-center .35s ease-out forwards}#silktide-banner.bottomLeft{bottom:16px;left:16px;position:fixed}#silktide-banner.bottomCenter{bottom:16px;left:50%;position:fixed;transform:translate(-50%,-20px);animation:silktide-slideInDown-bottomCenter .35s ease-out forwards}#silktide-banner .preferences{display:flex;gap:5px;border:none;padding:0;background-color:transparent;color:var(--primaryColor);cursor:pointer;font-size:16px}#silktide-banner .preferences span{display:block;white-space:nowrap;text-decoration:underline}#silktide-banner .preferences span:hover{color:var(--textColor)}#silktide-banner .preferences:after{display:block;content:">";text-decoration:none}#silktide-banner p{font-size:16px;line-height:24px;margin:0 0 15px}#silktide-banner a{display:inline-block;color:var(--primaryColor);text-decoration:underline;background-color:var(--backgroundColor)}#silktide-banner a:hover{color:var(--textColor)}#silktide-banner .actions{display:flex;gap:16px;flex-direction:column;margin-top:24px}@media (min-width: 600px){#silktide-banner .actions{flex-direction:row;align-items:center}}#silktide-banner .actions-row{display:flex;gap:16px;flex-direction:row;align-items:center;justify-content:space-between;flex-grow:1}#silktide-modal{display:none;pointer-events:auto;width:800px;max-width:100%;max-height:100%;border:0px;transform:translateY(-20px);opacity:0;animation:silktide-slideInUp-center .35s ease-out forwards;box-shadow:-5px 5px 10px #00000012,0 0 50px #0000001a;font-family:var(--fontFamily);color:var(--textColor);flex-direction:column;padding:30px;background-color:var(--backgroundColor);border-radius:var(--radius-md);box-sizing:border-box}#silktide-modal header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;gap:16px}#silktide-modal h1{font-family:var(--fontFamily);color:var(--textColor);font-size:24px;font-weight:500;margin:0}#silktide-modal .modal-close{display:inline-flex;border:none;padding:10px;border:0px;cursor:pointer;background:var(--backgroundColor);color:var(--primaryColor)}#silktide-modal .modal-close svg{fill:var(--primaryColor)}#silktide-modal section{flex:1;overflow-y:auto;margin-top:32px;padding-right:7px}#silktide-modal section::-webkit-scrollbar{display:block;width:5px}#silktide-modal section::-webkit-scrollbar-thumb{background-color:var(--textColor);border-radius:10px}#silktide-modal p{font-size:16px;line-height:24px;color:var(--textColor);margin:0 0 15px}#silktide-modal p:last-of-type{margin:0}#silktide-modal fieldset{padding:0;border:none;margin:0 0 32px}#silktide-modal fieldset:last-of-type{margin:0}#silktide-modal legend{padding:0;margin:0 0 10px;font-weight:700;color:var(--textColor);font-size:16px}#silktide-modal .cookie-type-content{display:flex;justify-content:space-between;align-items:flex-start;gap:24px}#silktide-modal .switch{flex-shrink:0;position:relative;display:inline-block;height:34px;width:74px;cursor:pointer}#silktide-modal .switch:focus-within{outline:none;box-shadow:var(--focus);border-radius:25px}#silktide-modal .switch input{opacity:0;position:absolute}#silktide-modal .switch__pill{position:relative;display:block;height:34px;width:74px;background:var(--textColor);border-radius:25px}#silktide-modal .switch__dot{position:absolute;top:2px;left:2px;display:block;height:30px;width:30px;background:var(--backgroundColor);border-radius:50%;transition:left .15s ease-out}#silktide-modal .switch__off,#silktide-modal .switch__on{text-transform:uppercase;font-size:15px;font-weight:500;color:var(--backgroundColor);position:absolute;top:7px;right:8px;transition:right .15s ease-out,opacity .15s ease-out}#silktide-modal .switch__off{opacity:1}#silktide-modal .switch__on{opacity:0}#silktide-modal .switch input:checked+.switch__pill{background:var(--primaryColor)}#silktide-modal .switch input:checked~.switch__dot{left:calc(100% - 32px)}#silktide-modal .switch input:checked~.switch__off{right:calc(100% - 32px);opacity:0}#silktide-modal .switch input:checked~.switch__on{right:calc(100% - 34px);opacity:1}#silktide-modal .switch input:disabled+.switch__pill{opacity:.65;cursor:not-allowed}#silktide-modal footer{display:flex;flex-direction:column;gap:16px;margin-top:24px}@media (min-width: 600px){#silktide-modal footer{flex-direction:row;align-items:center}}#silktide-modal footer a{margin-left:auto}#silktide-cookie-icon{display:none;position:fixed;bottom:10px;left:10px;justify-content:center;align-items:center;width:60px;height:60px;border-radius:50%;padding:0;border:none;background-color:var(--cookieIconColor);cursor:pointer;box-shadow:0 0 6px #0000001a;pointer-events:auto;animation:silktide-fadeIn .3s ease-in-out forwards}#silktide-cookie-icon.bottomRight{left:auto;right:10px}#silktide-cookie-icon svg{fill:var(--cookieIconBackgroundColor)}#silktide-backdrop{display:none;position:absolute;top:0;left:0;width:100%;height:100%;background-color:var(--backdropBackgroundColor);backdrop-filter:blur(var(--backdropBackgroundBlur));pointer-events:all}@keyframes silktide-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes silktide-slideInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes silktide-slideInDown-center{0%{opacity:0;transform:translate(-50%,calc(-50% - 20px))}to{opacity:1;transform:translate(-50%,-50%)}}@keyframes silktide-slideInDown-bottomCenter{0%{opacity:0;transform:translate(-50%,-20px)}to{opacity:1;transform:translate(-50%)}}@keyframes silktide-slideInUp-center{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translate(0)}}.main-content[data-astro-cid-37fxchfa]{min-height:calc(100vh - var(--header-height))}html{scroll-behavior:smooth}body{overflow-x:hidden}.sr-only[data-astro-cid-37fxchfa]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.sr-only[data-astro-cid-37fxchfa]:focus{position:absolute;top:var(--space-md);left:var(--space-md);z-index:9999;padding:var(--space-sm) var(--space-md);background-color:var(--primary-brand);color:var(--text-inverse);border-radius:var(--radius-md);text-decoration:none;font-weight:600;width:auto;height:auto;overflow:visible;clip:auto;white-space:nowrap}.loading-spinner[data-astro-cid-37fxchfa]{display:inline-block;width:20px;height:20px;border:3px solid var(--border-light);border-radius:50%;border-top-color:var(--primary-brand);animation:spin 1s ease-in-out infinite}@keyframes spin{to{transform:rotate(360deg)}}.focus-trap[data-astro-cid-37fxchfa]:focus{outline:2px solid var(--primary-brand);outline-offset:2px}@media print{.header[data-astro-cid-37fxchfa],.mobile-nav[data-astro-cid-37fxchfa],.footer[data-astro-cid-37fxchfa]{display:none!important}.main-content[data-astro-cid-37fxchfa]{margin-top:0!important}body{font-size:12pt;line-height:1.4}}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:300;src:url(/fonts/inter/inter-v19-latin_latin-ext-300.woff2) format("woff2")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:400;src:url(/fonts/inter/inter-v19-latin_latin-ext-regular.woff2) format("woff2")}@font-face{font-display:swap;font-family:Inter;font-style:italic;font-weight:400;src:url(/fonts/inter/inter-v19-latin_latin-ext-italic.woff2) format("woff2")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:500;src:url(/fonts/inter/inter-v19-latin_latin-ext-500.woff2) format("woff2")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:600;src:url(/fonts/inter/inter-v19-latin_latin-ext-600.woff2) format("woff2")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:700;src:url(/fonts/inter/inter-v19-latin_latin-ext-700.woff2) format("woff2")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:800;src:url(/fonts/inter/inter-v19-latin_latin-ext-800.woff2) format("woff2")}@font-face{font-display:swap;font-family:Playfair Display;font-style:normal;font-weight:400;src:url(/fonts/playfair-display/playfair-display-v39-latin_latin-ext-regular.woff2) format("woff2")}@font-face{font-display:swap;font-family:Playfair Display;font-style:italic;font-weight:400;src:url(/fonts/playfair-display/playfair-display-v39-latin_latin-ext-italic.woff2) format("woff2")}@font-face{font-display:swap;font-family:"Source Serif 4";font-style:normal;font-weight:400;src:url(/fonts/source-serif-4/source-serif-4-v13-latin_latin-ext-regular.woff2) format("woff2")}@font-face{font-display:swap;font-family:"Source Serif 4";font-style:italic;font-weight:400;src:url(/fonts/source-serif-4/source-serif-4-v13-latin_latin-ext-italic.woff2) format("woff2")}
