@font-face{font-family:Iosevka Etoile;font-style:normal;font-weight:100;font-display:swap;src:url(/assets/IosevkaEtoile-Thin-CAz9bBhr.woff2)format("woff2")}@font-face{font-family:Iosevka Etoile;font-style:normal;font-weight:200;font-display:swap;src:url(/assets/IosevkaEtoile-ExtraLight-BgkE9_Tt.woff2)format("woff2")}@font-face{font-family:Iosevka Etoile;font-style:normal;font-weight:300;font-display:swap;src:url(/assets/IosevkaEtoile-Light-3FjI7qPt.woff2)format("woff2")}@font-face{font-family:Iosevka Etoile;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/IosevkaEtoile-Regular-IjkvKnhA.woff2)format("woff2")}@font-face{font-family:Iosevka Etoile;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/IosevkaEtoile-Medium-HkfdxwfO.woff2)format("woff2")}@font-face{font-family:Iosevka Etoile;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/IosevkaEtoile-SemiBold-1eVxbews.woff2)format("woff2")}@font-face{font-family:Iosevka Etoile;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/IosevkaEtoile-Bold-5bBE1GGM.woff2)format("woff2")}@font-face{font-family:Iosevka Etoile;font-style:normal;font-weight:800;font-display:swap;src:url(/assets/IosevkaEtoile-ExtraBold-DLwreiIw.woff2)format("woff2")}@font-face{font-family:Iosevka Etoile;font-style:normal;font-weight:900;font-display:swap;src:url(/assets/IosevkaEtoile-Heavy-BzohZ5T7.woff2)format("woff2")}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--font-main:"Iosevka Etoile", "Iosevka Nerd Font", "Iosevka", monospace;--lain-back-primary:#000;--lain-back-secondary:#1a1a1a;--lain-back-tertiary:#2a2a2a;--lain-back-quaternary:#3a3a3a;--lain-back-quinary:#4a4a4a;--lain-fore-primary:#ce7688;--lain-fore-secondary:#ba6a7b;--lain-fore-tertiary:#a05969;--lain-fore-senary:#804654;--lain-high-primary:#c1b48e;--lain-high-secondary:#b5a985;--lain-high-tertiary:#a49978;--lain-accent:#ffb1c3;--lain-view-bg:#050505;--bg:var(--lain-back-primary);--bg-elev:var(--lain-back-secondary);--bg-soft:var(--lain-back-tertiary);--text:var(--lain-fore-primary);--muted:var(--lain-fore-senary);--accent:var(--lain-high-primary);--accent-2:var(--lain-accent);--border:color-mix(in srgb, var(--lain-fore-primary) 28%, transparent);--shadow:color-mix(in srgb, var(--lain-fore-primary) 22%, transparent)}*{box-sizing:border-box}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}html{background-color:var(--bg);background-image:radial-gradient(circle at top, color-mix(in srgb, var(--lain-fore-primary) 18%, transparent), transparent 55%), url(/assets/topography-O5cKKOZd.svg);background-size:cover;background-attachment:fixed;min-height:100%}body{min-height:100dvh;font-family:var(--font-main);color:var(--text);justify-content:center;align-items:stretch;margin:0;padding:40px 20px;display:flex}.startpage{z-index:1;opacity:0;grid-template-rows:minmax(0,1fr) auto minmax(0,1fr);gap:24px;width:min(1040px,100%);min-height:calc(100dvh - 80px);transition:opacity .4s,transform .4s;display:grid;position:relative;transform:translateY(16px)}.startpage__content{flex-direction:column;justify-content:center;gap:20px;min-height:0;transition:filter .35s;display:flex}body.is-loaded .startpage{opacity:1;transform:translateY(0)}.startpage__hero{background:linear-gradient(135deg, color-mix(in srgb, var(--lain-back-secondary) 92%, transparent), color-mix(in srgb, var(--lain-view-bg) 94%, transparent));border:1px solid var(--border);box-shadow:0 20px 40px var(--shadow);border-bottom:0;border-radius:0;grid-template-columns:minmax(260px,1fr) auto;align-items:center;gap:24px;padding:18px;display:grid;position:relative}.startpage__hero-text{max-width:520px}.startpage__kicker{text-transform:uppercase;letter-spacing:.3em;color:var(--accent);margin:0 0 4px;font-size:.75rem}.startpage__title{color:var(--text);margin:0;font-size:clamp(1.55rem,2.6vw,2.2rem)}.clock{grid-template-rows:100px;grid-template-columns:repeat(3,18px) 10px repeat(3,18px) 20px repeat(3,18px) 10px repeat(3,18px);justify-self:end;width:256px;height:100px;display:grid;position:relative}.clock__column{grid-template-rows:repeat(5,20px);display:grid}.clock__column:nth-child(4){grid-column:5}.clock__column:nth-child(5){grid-column:6}.clock__column:nth-child(6){grid-column:7}.clock__column:nth-child(7){grid-column:9}.clock__column:nth-child(8){grid-column:10}.clock__column:nth-child(9){grid-column:11}.clock__column:nth-child(10){grid-column:13}.clock__column:nth-child(11){grid-column:14}.clock__column:nth-child(12){grid-column:15}.clock .block{color:color-mix(in srgb, var(--lain-back-quaternary) 72%, var(--text));text-align:center;font-size:.9rem;line-height:20px;transition:color .4s,background .4s}.clock .block.active{color:var(--text);font-weight:600}.clock .block.second{color:var(--accent-2)}.divider{background-color:var(--text);width:2px;height:60%;position:absolute;top:20%;left:128px}.yearline{position:absolute;bottom:-1px;left:-1px;right:-1px}.yearline__track{background:color-mix(in srgb, var(--lain-fore-secondary) 32%, transparent);width:100%;height:2px;overflow:hidden}.yearline__progress{background:var(--accent-2);width:0;height:100%;transition:width .4s}.yearline__date{color:var(--muted);font-size:.75rem;line-height:1.2;position:absolute;top:8px;left:1px}.startpage__grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));align-content:center;gap:14px;display:grid}.startpage__card{background:color-mix(in srgb, var(--lain-back-secondary) 88%, transparent);border:1px solid var(--border);box-shadow:0 12px 24px var(--shadow);border-radius:0;flex-direction:column;gap:10px;padding:14px;display:flex}.startpage__card--wide{grid-column:span 2}.startpage__card-header{justify-content:space-between;align-items:center;display:flex}.startpage__card-title{color:var(--accent);margin:0;font-size:1rem}.startpage__card-tag{text-transform:uppercase;letter-spacing:.2em;color:var(--muted);font-size:.7rem}.startpage__list{gap:4px;margin:0;padding-left:1.2rem;display:grid}.startpage__list a{color:var(--text);text-decoration:none}.startpage__list a:hover{color:var(--accent-2)}@media (width<=900px){body{padding:24px 14px}.startpage{gap:18px;min-height:calc(100dvh - 48px)}.startpage__hero{grid-template-columns:1fr;align-items:flex-start}.clock{flex-basis:auto;width:min(280px,100%)}.startpage__card--wide{grid-column:span 1}}:root{--searchbar-width:clamp(360px, 24vw, 520px);--searchbar-width-active:clamp(400px, 28vw, 620px);--searchbar-bg:color-mix(in srgb, var(--lain-back-secondary) 72%, transparent);--searchbar-muted:color-mix(in srgb, var(--lain-fore-senary) 72%, transparent);--searchbar-border:color-mix(in srgb, var(--lain-fore-primary) 18%, transparent);--searchbar-hover:color-mix(in srgb, var(--lain-fore-primary) 12%, transparent);--searchbar-active:color-mix(in srgb, var(--lain-fore-primary) 18%, transparent)}@keyframes searchbar-spin{0%{transform:rotate(0)}to{transform:rotate(1440deg)}}@keyframes searchbar-fade-in{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}.searchbar{z-index:3;justify-content:center;display:flex;position:relative}.searchbar__wrapper{width:var(--searchbar-width);z-index:4;flex-direction:column;gap:6px;transition:transform .25s,width .25s;display:flex;position:relative}.searchbar__field{z-index:20;background:var(--searchbar-bg);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:var(--shadow);border:1px solid var(--searchbar-border);border-radius:0;align-items:center;gap:10px;padding:6px 10px;transition:all .25s;display:flex;position:relative}.searchbar__icon{width:16px;height:16px;color:var(--text);opacity:.6;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;flex:none}.searchbar__dork-selector{align-items:center;display:flex}.searchbar__dork-trigger{background:color-mix(in srgb, var(--lain-back-tertiary) 68%, transparent);border:1px solid var(--searchbar-border);color:var(--text);cursor:pointer;border-radius:0;outline:none;justify-content:space-between;align-items:center;gap:8px;min-width:110px;padding:3px 8px;font-size:.75rem;transition:all .2s;display:flex}.searchbar__dork-trigger:hover{background:var(--searchbar-hover);border-color:color-mix(in srgb, var(--lain-fore-primary) 35%, transparent)}.searchbar__button-icon{opacity:.5;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;flex:none;width:14px;height:14px;transition:transform .2s}.searchbar__dork-selector.open .searchbar__button-icon{transform:rotate(180deg)}.searchbar__dork-menu{background:color-mix(in srgb, var(--lain-back-primary) 88%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid var(--searchbar-border);z-index:1000;width:min(760px,100vw - 40px);max-height:min(58vh,420px);box-shadow:0 20px 40px var(--shadow), 0 0 0 1px color-mix(in srgb, var(--lain-fore-primary) 10%, transparent);opacity:0;pointer-events:none;border-radius:0;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:14px;padding:12px;transition:all .2s cubic-bezier(.4,0,.2,1);display:none;position:absolute;top:calc(100% + 6px);left:0;overflow:auto;transform:translateY(8px)}.searchbar__dork-selector.open .searchbar__dork-menu{opacity:1;pointer-events:all;display:grid;transform:translateY(0)}.searchbar__dork-category{flex-direction:column;gap:4px;min-width:0;display:flex}.searchbar__dork-category-title{text-transform:uppercase;letter-spacing:.1em;color:var(--searchbar-muted);margin:0 0 2px;font-size:.65rem;font-weight:600}.searchbar__dork-item{color:var(--text);text-align:left;cursor:pointer;opacity:.7;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:none;border-radius:0;padding:4px 6px;font-size:.78rem;transition:all .15s;overflow:hidden}.searchbar__dork-item:hover{opacity:1;background:var(--searchbar-hover);padding-left:8px}.searchbar__dork-item.active{opacity:1;color:var(--lain-accent);background:var(--searchbar-active);font-weight:500}.searchbar__input{color:var(--text);background:0 0;border:none;outline:none;flex:1;min-width:0;padding:4px 0;font-size:.9rem}.searchbar__input::placeholder{color:var(--searchbar-muted)}.searchbar__reset{background:color-mix(in srgb, var(--lain-back-tertiary) 68%, transparent);cursor:pointer;width:24px;height:24px;color:var(--text);opacity:.4;border:none;border-radius:0;justify-content:center;align-items:center;transition:all .2s;display:flex}.searchbar__reset:hover:not(:disabled){opacity:1;background:var(--searchbar-hover)}.searchbar__reset:disabled{opacity:0;cursor:default;pointer-events:none}.searchbar__sass{z-index:1;align-items:center;gap:8px;min-height:20px;padding:0 10px;transition:opacity .15s;display:flex;position:relative;overflow:hidden}.searchbar__wrapper:has(.searchbar__dork-selector.open) .searchbar__sass{opacity:0}.searchbar__status-icon{opacity:.5;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:14px;height:14px}.searchbar__icon--spin{animation:2s linear infinite searchbar-spin}.searchbar__sass-text{color:var(--searchbar-muted);white-space:nowrap;font-size:.75rem;animation:.3s ease-out sass-slide-up}@keyframes sass-slide-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}body.searchbar-active .searchbar__wrapper{width:var(--searchbar-width-active)}body.searchbar-active .searchbar__field{background:color-mix(in srgb, var(--lain-back-tertiary) 78%, transparent);box-shadow:0 0 0 2px color-mix(in srgb, var(--lain-fore-primary) 10%, transparent), var(--shadow);border-color:color-mix(in srgb, var(--lain-fore-primary) 30%, transparent)}@media (width<=700px){.searchbar__dork-menu{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));width:calc(100vw - 28px)}}.icon-sprite{display:none}
