:root{--color-bg-primary: #f9f9fa;--color-bg-secondary: #f5f5f6;--color-bg-alt: #ffffff;--color-text-primary: #111827;--color-text-secondary: #4b5563;--color-text-muted: #9ca3af;--color-accent: rgb(255, 110, 72);--color-accent-hover: rgb(255, 110, 72);--color-accent-text: #111827;--color-border-light: #f0f1f3;--color-border-medium: #e6e7e9;--shadow-soft: 0 1px 3px rgba(0, 0, 0, 0.02);--shadow-medium: 0 2px 6px rgba(0, 0, 0, 0.03);--radius-small: 6px;--radius-medium: 10px;--radius-large: 16px;--spacing-xs: clamp(4px, 0.5vw, 8px);--spacing-sm: clamp(8px, 1vw, 16px);--spacing-md: clamp(16px, 2vw, 32px);--spacing-lg: clamp(24px, 3vw, 48px);--spacing-xl: clamp(32px, 4vw, 64px);--font-xs: clamp(12px, 1vw, 14px);--font-sm: clamp(14px, 1.2vw, 16px);--font-md: clamp(16px, 1.5vw, 20px);--font-lg: clamp(20px, 2vw, 24px);--font-xl: clamp(28px, 3vw, 36px);--line-xs: 1.2;--line-sm: 1.35;--line-md: 1.6;--line-lg: 1.8;--line-xl: 2;--transition-fast: 0.15s ease-in-out;--transition-normal: 0.25s ease-in-out}@media(prefers-color-scheme: dark){:root{--color-bg-primary: #121212;--color-bg-secondary: #151515;--color-bg-alt: #1b1b1b;--color-text-primary: #f1f1f1;--color-text-secondary: #a1a1a1;--color-text-muted: #777777;--color-accent: rgb(255, 110, 72);--color-accent-hover: rgb(255, 110, 72);--color-accent-text: #121212;--color-border-light: #1f1f1f;--color-border-medium: #2a2a2a;--shadow-soft: 0 1px 3px rgba(0, 0, 0, 0.6);--shadow-medium: 0 6px 16px rgba(0, 0, 0, 0.7)}}@font-face{font-family:"Inter Tight";src:url("/static/fonts/InterTight-Variable.ttf") format("truetype");font-weight:100 900;font-display:optional;font-style:normal}h1,h2,h3,h4,h5,h6{font-weight:600;letter-spacing:-0.015em;color:var(--color-text-primary);margin:0;padding:0;line-height:1.2em}h1:has(+:is(h1,h2,h3,h4,h5,h6)),h2:has(+:is(h1,h2,h3,h4,h5,h6)),h3:has(+:is(h1,h2,h3,h4,h5,h6)),h4:has(+:is(h1,h2,h3,h4,h5,h6)),h5:has(+:is(h1,h2,h3,h4,h5,h6)),h6:has(+:is(h1,h2,h3,h4,h5,h6)){margin-bottom:var(--spacing-sm)}h1{font-size:var(--font-xl)}h2{font-size:var(--font-lg)}h3{font-size:var(--font-md)}h4{font-size:var(--font-md)}h5{font-size:var(--font-sm)}h6{font-size:var(--font-xs)}p,address{font-size:var(--font-sm);font-weight:400;color:var(--color-text-secondary);font-style:normal;line-height:1.6em;margin:var(--spacing-md) 0;padding:0}p:first-child,address:first-child{margin-top:0}p:not(:first-child),address:not(:first-child){margin-top:var(--spacing-md)}p+p,p+address,p+ul,p+ol,address+p,address+address,address+ul,address+ol{margin-top:0}p small,address small{font-weight:400;font-size:var(--font-xs);margin:0;padding:0;line-height:1em}strong{font-weight:600;color:var(--color-text-primary)}em{font-style:italic;color:var(--color-text-secondary)}ul,ol{margin:var(--spacing-sm) 0 var(--spacing-sm) var(--spacing-md);padding:0;color:var(--color-text-secondary)}ul.feature-list,ol.feature-list{margin:0;padding:0}ul.feature-list li,ol.feature-list li{list-style:none;display:flex;flex-direction:row;align-items:center;gap:var(--spacing-xs)}@media(max-width: 767px){ul.feature-list li,ol.feature-list li{gap:var(--spacing-md)}}ul.feature-list li svg,ol.feature-list li svg{flex-shrink:0;width:22px;height:22px}li{margin-bottom:var(--spacing-xs)}li::marker{color:var(--color-text-muted)}a{width:fit-content;color:var(--color-text-secondary);text-decoration:none;transition:color var(--transition-fast),text-decoration-color var(--transition-fast);border-radius:var(--radius-small);padding:var(--spacing-xs)}a:not(a.card):hover,a:not(a.card):focus,a:not(a.card):active{color:var(--color-text-primary)}a.with-icon{display:flex;flex-direction:row;justify-content:stretch;align-items:center;gap:var(--spacing-xs)}dl,dt,dd{margin:0;padding:0}main{display:grid;grid-template-columns:1fr}@media(min-width: 1024px){main{grid-template-columns:4rem auto}}main aside{width:100%;background-color:var(--color-bg-secondary);border-bottom:1px solid var(--color-border-light);padding:var(--spacing-md) var(--spacing-xl) var(--spacing-sm);display:flex;align-items:center;justify-content:flex-start;height:fit-content}@media(min-width: 1024px){main aside{position:sticky;top:0;bottom:0;flex-direction:column;height:100vh;padding:var(--spacing-xl) 0;border-right:1px solid var(--color-border-light);justify-content:flex-start;align-items:center}}main aside a.logo-link{display:block;position:relative;width:auto;height:auto}main aside a.logo-link img{display:block;width:auto;height:25px}@media(min-width: 1024px){main aside a.logo-link{width:auto;height:150px}main aside a.logo-link img{height:150px;width:auto}}main article.main-content{display:grid;grid-template-columns:1fr}@media(min-width: 1024px){main article.main-content{grid-template-columns:.9fr 1fr}}main article.main-content .fixed,main article.main-content .scrollable{padding:var(--spacing-xl)}main article.main-content .fixed{background-color:var(--color-bg-secondary);border-right:1px solid var(--color-border-light);display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:var(--spacing-xl)}@media(min-width: 1024px){main article.main-content .fixed{position:sticky;top:0;bottom:0;height:100vh}}main article.main-content .fixed header{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:var(--spacing-lg)}@media(min-width: 1024px){main article.main-content .fixed header h1{font-size:var(--spacing-md)}}main article.main-content .fixed header h1 span{color:var(--color-accent-text)}main article.main-content .fixed header picture img{width:100px;aspect-ratio:1;border-radius:var(--radius-large)}main article.main-content .fixed footer{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:var(--spacing-sm)}main article.main-content .scrollable{overflow-y:auto;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:var(--spacing-xl)}footer{width:100%;display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:var(--spacing-xl);font-size:var(--font-xs)}footer p{margin:0;padding:0;font-size:var(--font-xs)}footer nav ul{margin:0;padding:0;display:flex;flex-direction:row;gap:var(--spacing-sm)}footer nav ul li{list-style:none;padding:0;margin:0}footer nav ul li a{margin:0;padding:0;font-size:var(--font-xs)}footer nav ul li a:focus-visible{border-radius:var(--radius-small);outline-offset:var(--spacing-sm)}.featured-links{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:var(--spacing-sm)}.youtube-section{width:100%;display:flex;flex-direction:column;gap:var(--spacing-xs)}.card-group{display:grid;gap:var(--spacing-sm);width:100%}@media(min-width: 1024px){.card-group{gap:var(--spacing-xs)}}.card-group:hover .card[href]{opacity:.25;transform:scale(0.99)}@media(min-width: 1024px){.card-group:hover .card[href]{transform:scale(0.97)}}.card-group dl{margin:0;padding:0;width:100%;display:grid;grid-template-columns:1fr;gap:var(--spacing-xs)}@media(min-width: 768px){.card-group dl{grid-template-columns:1fr 1fr 1fr}}@media(min-width: 1024px){.card-group dl{grid-template-columns:1fr}}@media(min-width: 1200px){.card-group dl{grid-template-columns:1fr 1fr 1fr}}.card-group dl dt,.card-group dl dd{margin:0;padding:0;width:100%}.card-group dl dd.card{display:flex;flex-direction:row;gap:var(--spacing-xs);align-items:flex-start;justify-content:flex-start;width:100%;color:var(--color-text-primary)}.card-group dl dd.card span{color:var(--color-text-secondary)}.card-group .card{display:flex;flex-direction:column;width:100%;position:relative;background-color:var(--color-bg-secondary);padding:var(--spacing-md);border:1px solid var(--color-border-medium);border-radius:var(--radius-small);font-weight:450;transition:transform var(--transition-normal),box-shadow var(--transition-normal),opacity var(--transition-normal),background-color var(--transition-normal),filter var(--transition-normal);gap:var(--spacing-sm)}.card-group .card.background{aspect-ratio:250/150;align-items:flex-start;justify-content:flex-end}.card-group .card .card-bg{position:absolute;inset:0;z-index:0;overflow:hidden;border-radius:inherit;pointer-events:none}.card-group .card .card-bg img{width:100%;height:100%;object-fit:cover;display:block;transform:scale(1.2);transform-origin:center center;transition:transform var(--transition-normal)}.card-group .card header,.card-group .card footer,.card-group .card h3{position:relative;z-index:2;display:flex;flex-direction:row;align-items:center;width:100%;gap:var(--spacing-xs)}.card-group .card header{justify-content:flex-start}.card-group .card header.column{align-items:flex-start;flex-direction:column}.card-group .card footer{width:100%;position:relative;z-index:2}.card-group .card footer dl,.card-group .card footer dt{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:var(--spacing-sm)}.card-group .card footer dl dd,.card-group .card footer dt dd{display:flex;flex-direction:row;gap:var(--spacing-xs);align-items:center;justify-content:center}.card-group .card p{margin:0;padding:0}.card-group .card[href]:hover[href]:hover{box-shadow:var(--shadow-medium);z-index:10;opacity:1;background-color:var(--color-bg-alt);filter:none;transform:translateY(-5px) scale(1.02)}@media(min-width: 1024px){.card-group .card[href]:hover[href]:hover{transform:translateY(-6px) scale(1.08)}}.card-group .card[href]:hover[href]:hover .card-bg img,.card-group .card[href]:hover[href]:hover.youtube img{transform:scale(1.06)}.card-group .card.youtube{justify-content:space-between;min-height:10rem;overflow:hidden}.card-group .card.youtube h3{max-width:70%;line-height:1.4em}.card-group .card.youtube .background{position:absolute;bottom:0;top:0;left:0;right:0;background:linear-gradient(to right, var(--color-bg-secondary) 0%, var(--color-bg-secondary) 60%, transparent 100%)}.card-group .card.youtube img{position:absolute;right:0;bottom:0;top:0;height:100%;width:50%;transform:scale(1.2);transform-origin:center center;transition:transform var(--transition-normal);object-fit:cover}.card-group .visually-hidden{position:absolute !important;width:1px !important;height:1px !important;padding:0 !important;margin:-1px !important;overflow:hidden !important;clip:rect(0 0 0 0) !important;white-space:nowrap !important;border:0 !important}dl.details{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;margin:0;padding:0;gap:var(--spacing-sm)}dl.details dd,dl.details dt{margin:0;padding:0}dl.details dt{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}dl.details dd{width:fit-content;display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:var(--spacing-sm)}form{display:flex;flex-direction:column;gap:var(--spacing-sm);width:100%}form input,form textarea,form select{font-family:"Inter Tight",ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;width:100%;padding:var(--spacing-sm) var(--spacing-sm);font-size:var(--font-sm);line-height:var(--line-md);border:1px solid var(--color-border-medium);border-radius:var(--radius-small);background-color:var(--color-bg-alt);color:var(--color-text-secondary);font-weight:400;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}form input:user-invalid:focus,form textarea:user-invalid:focus,form select:user-invalid:focus{border-color:#e02424;box-shadow:0 0 0 2px rgba(224,36,36,.2)}form input:user-invalid,form textarea:user-invalid,form select:user-invalid{border-color:#e02424;box-shadow:0 0 0 2px rgba(224,36,36,.2)}form input:focus,form textarea:focus,form select:focus{outline:none;border-color:var(--color-accent)}form input[type=checkbox]{width:auto;margin:0}form input:focus,form textarea:focus{outline:none;border-color:var(--color-accent);color:var(--color-text-primary);box-shadow:0 0 0 3px rgba(63,199,157,.2)}form textarea{resize:vertical;min-height:200px}form label{font-weight:500;font-size:var(--font-sm);color:var(--color-text-secondary);margin-bottom:var(--spacing-xs)}form input:focus-visible,form textarea:focus-visible,form button:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}form button[type=submit]{align-items:center;appearance:none;background-color:var(--color-bg-secondary);border-radius:var(--radius-medium);border-width:0;box-shadow:rgba(0,0,0,.1) 0 -2px 0 inset;box-sizing:border-box;color:#111827;cursor:pointer;display:inline-flex;height:auto;justify-content:center;line-height:1;padding:var(--spacing-sm) var(--spacing-md);font-size:var(--font-sm);position:relative;text-align:center;text-decoration:none;transition:box-shadow var(--transition-fast),transform var(--transition-fast),background-color var(--transition-fast),color var(--transition-fast);user-select:none;-webkit-user-select:none;touch-action:manipulation;white-space:nowrap;will-change:box-shadow,transform,background-color;font-weight:500;gap:var(--spacing-sm);letter-spacing:.3px}form button[type=submit]:hover{background-color:var(--color-accent);color:#fff;box-shadow:rgba(0,0,0,.1) 0 -2px 0 inset;transform:translateY(-2px)}form button[type=submit]:active:not(:disabled){box-shadow:rgba(0,0,0,.1) 0 -2px 0 inset;transform:translateY(2px)}form button[type=submit]:focus{box-shadow:rgba(0,0,0,.1) 0 -2px 0 inset}form button[type=submit]:focus-visible{box-shadow:rgba(0,0,0,.1) 0 -2px 0 inset}form button[type=submit]:disabled{background-color:var(--color-accent);color:#fff;opacity:.7;cursor:not-allowed;box-shadow:rgba(0,0,0,.1) 0 -2px 0 inset;transform:translateY(0)}@media(prefers-color-scheme: dark){form button[type=submit]{background-color:var(--color-bg-secondary);color:#fff;box-shadow:rgba(0,0,0,.2) 0 -2px 0 inset}form button[type=submit]:hover{background-color:var(--color-accent);box-shadow:rgba(0,0,0,.2) 0 -2px 0 inset}form button[type=submit]:focus,form button[type=submit]:focus-visible{box-shadow:rgba(0,0,0,.2) 0 -2px 0 inset}form button[type=submit]:disabled{background-color:var(--color-accent);box-shadow:rgba(0,0,0,.2) 0 -2px 0 inset}}form .form-message{font-size:var(--font-sm);color:var(--color-text-primary);margin-top:var(--spacing-xs)}form p[role=alert]{color:#e02424;font-size:var(--font-xs);margin:0;padding:0}form .button-spinner-wrapper{display:inline-flex;align-items:center;gap:var(--spacing-xs)}form .button-spinner{display:inline-block;width:14px;height:14px;border:2px solid currentColor;border-top-color:rgba(0,0,0,0);border-radius:50%;animation:spin .6s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}html{font-family:"Inter Tight",ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-weight:450;font-optical-sizing:auto;font-feature-settings:"cv02","cv03","cv04","cv11";font-variation-settings:"slnt" 0;font-size:16px;line-height:var(--line-md);color:var(--color-text-primary);background:var(--color-bg-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth}body{margin:0;padding:0;background-color:var(--color-bg-primary);color:var(--color-text-secondary);line-height:var(--line-md);overscroll-behavior:none;-webkit-overflow-scrolling:auto}body ::selection{background-color:var(--color-accent);color:var(--color-accent-text)}body button:focus-visible,body a:focus-visible,body input:focus-visible,body textarea:focus-visible,body select:focus-visible,body [role=button]:focus-visible,body [tabindex]:not([tabindex="-1"]):focus-visible{transition:box-shadow var(--transition-fast);outline:2px solid var(--color-accent);position:relative;z-index:1000;outline-offset:1px}*{box-sizing:border-box}/*# sourceMappingURL=main.min.css.map */
