@import "https://fonts.googleapis.com/css2?family=EB+Garamond:ital,wght@0,400..700;1,400..700&family=Mulish:wght@400;500;600;700&display=swap";.oft-notfound{--oft-olive:var(--fg-heading);--oft-blue:var(--fg-brand);--oft-blue-mid:var(--brand-blue-mid);--oft-blue-pale:var(--border-brand);--oft-blue-50:var(--bg-brand-soft);--oft-green-50:var(--bg-accent-soft);--oft-paper:var(--bg-page);--oft-ink:var(--fg-1);--oft-fg-2:var(--fg-2);--oft-fg-3:var(--fg-3);--oft-border:var(--border-1);--oft-hairline:var(--neutral-100);--oft-font-display:"EB Garamond", "Cormorant Garamond", "Goudy Old Style", "Garamond", Georgia, serif;--oft-font-sans:"Mulish", "Gill Sans", "Gill Sans MT", "Avenir Next", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif;background:var(--oft-paper);min-height:100vh;color:var(--oft-ink);font-family:var(--oft-font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;flex-direction:column;display:flex}.oft-notfound__header{border-bottom:1px solid var(--oft-hairline);align-items:center;gap:12px;padding:28px 40px;display:flex}.oft-notfound__header img{width:36px;height:36px}.oft-notfound__header-label{font-family:var(--oft-font-display);color:var(--oft-olive);font-size:22px;font-style:italic;font-weight:500;line-height:1}.oft-notfound__header-tag{font-family:var(--oft-font-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--oft-blue);margin-top:4px;font-size:10px;font-weight:500}.oft-notfound__main{flex:1;place-items:center;padding:48px 24px 96px;display:grid}.oft-notfound__card{text-align:left;width:100%;max-width:620px}.oft-notfound__eyebrow{font-family:var(--oft-font-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--oft-blue);margin:0 0 18px;font-size:12px;font-weight:500}.oft-notfound__status{font-family:var(--oft-font-display);letter-spacing:-.02em;color:var(--oft-olive);margin:0 0 10px;font-size:80px;font-style:italic;font-weight:400;line-height:.95}.oft-notfound__title{font-family:var(--oft-font-display);letter-spacing:-.02em;color:var(--oft-olive);margin:0 0 18px;font-size:40px;font-style:normal;font-weight:500;line-height:1.1}.oft-notfound__body{font-family:var(--oft-font-sans);color:var(--oft-fg-2);text-wrap:pretty;max-width:520px;margin:0 0 28px;font-size:17px;line-height:1.65}.oft-notfound__path{background:var(--oft-hairline);color:var(--fg-2);border-radius:4px;padding:2px 8px;font-family:ui-monospace,SF Mono,JetBrains Mono,Menlo,Consolas,monospace;font-size:13px}.oft-notfound__wave{margin-bottom:24px;display:block}.oft-notfound__actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:8px;display:flex}.oft-notfound__btn{font-family:var(--oft-font-sans);cursor:pointer;border:1px solid #0000;border-radius:6px;align-items:center;gap:8px;padding:11px 18px;font-size:14px;font-weight:500;line-height:1;text-decoration:none;transition:background .2s cubic-bezier(.32,.08,.24,1),border-color .2s,color .2s;display:inline-flex}.oft-notfound__btn--primary{background:var(--btn-primary);color:#fff}.oft-notfound__btn--primary:hover{background:var(--btn-primary-hover)}.oft-notfound__btn--primary:active{background:var(--btn-primary-active)}.oft-notfound__btn--secondary{background:var(--bg-surface);color:var(--oft-ink);border-color:var(--oft-border)}.oft-notfound__btn--secondary:hover{background:var(--bg-sunken);border-color:var(--border-2)}.oft-notfound__btn:focus-visible{outline:none;box-shadow:0 0 0 3px #1e6b9540}.oft-notfound__meta{border-top:1px solid var(--oft-hairline);color:var(--oft-fg-3);margin-top:36px;padding-top:20px;font-size:13px}.oft-notfound__meta a{color:var(--oft-blue);text-decoration:underline;-webkit-text-decoration-color:var(--oft-blue-pale);text-decoration-color:var(--oft-blue-pale);text-underline-offset:3px;text-decoration-thickness:1px}.oft-notfound__meta a:hover{color:var(--link-hover);-webkit-text-decoration-color:var(--oft-blue);text-decoration-color:var(--oft-blue)}.oft-notfound__details{color:var(--oft-fg-3);background:var(--oft-hairline);white-space:pre-wrap;word-break:break-word;border-radius:6px;max-height:240px;margin-top:16px;padding:12px 14px;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:12px;overflow:auto}
