#page-introuvable.not-found-chapter{background:var(--background);padding-block:clamp(56px,10vh,110px);position:relative}#page-introuvable .not-found-inner{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:8%;max-width:1000px;display:grid}#page-introuvable .not-found-mark{font-family:var(--font-expressive);color:var(--tender);font-size:clamp(64px,9vw,112px);font-style:italic;line-height:.85}#page-introuvable .not-found-mark span{color:var(--terracotta)}#page-introuvable .not-found-title{font-family:var(--font-body);font-size:var(--text-chapter);color:var(--foreground);text-wrap:balance;margin-top:18px;font-weight:480;line-height:1.15}#page-introuvable .not-found-lead{max-width:40ch;color:var(--muted-foreground);margin-top:18px;font-size:17px;line-height:1.65}#page-introuvable .not-found-destinations{border-left:1px solid color-mix(in oklab, var(--eucalyptus) 75%, transparent);padding:22px 0 6px 26px;position:relative}#page-introuvable .not-found-destinations:before{content:"";background:var(--terracotta);border-radius:50%;width:7px;height:7px;position:absolute;top:28px;left:-4px}#page-introuvable .not-found-kicker{color:var(--primary);font-size:19px;font-weight:480;line-height:1.45}#page-introuvable ul{margin-top:16px;padding:0;list-style:none}#page-introuvable li+li{border-top:1px solid color-mix(in oklab, var(--eucalyptus) 35%, transparent)}#page-introuvable .not-found-destination{color:var(--primary);grid-template-columns:auto auto 1fr auto;align-items:center;gap:14px;padding:12px 4px;text-decoration:none;display:grid}#page-introuvable .not-found-thumb{background:var(--secondary);width:54px;height:54px;box-shadow:0 0 0 1px var(--background), 0 0 0 2px color-mix(in oklab, var(--eucalyptus) 60%, transparent);border-radius:50%;flex:none;position:relative;overflow:hidden}#page-introuvable .not-found-thumb img{object-fit:cover;object-position:var(--photo-position,50% 50%);width:100%;height:100%;transition:transform .5s}#page-introuvable .not-found-number{font-family:var(--font-expressive);color:var(--eucalyptus);font-size:15px;font-style:italic}#page-introuvable .not-found-label{font-size:16.5px;font-weight:520}#page-introuvable .not-found-destination svg{color:var(--eucalyptus);transition:transform .2s,color .2s}#page-introuvable .not-found-destination:hover .not-found-thumb img{transform:scale(1.08)}#page-introuvable .not-found-destination:hover svg{color:var(--primary);transform:translate(4px)}#page-introuvable .not-found-destination:focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-radius:12px}@media (width<=850px){#page-introuvable .not-found-inner{grid-template-columns:1fr;gap:0}#page-introuvable .not-found-destinations{border-left:0;border-top:1px solid color-mix(in oklab, var(--eucalyptus) 75%, transparent);margin-top:40px;padding:24px 0 0}#page-introuvable .not-found-destinations:before{top:-4px;left:0}}@media (width<=650px){#page-introuvable.not-found-chapter{padding-block:44px 52px}#page-introuvable .not-found-lead{font-size:16px}#page-introuvable .not-found-kicker{font-size:17px}#page-introuvable .not-found-thumb{width:46px;height:46px}#page-introuvable .not-found-destination{gap:12px;padding:10px 2px}#page-introuvable .not-found-label{font-size:15.5px}}.error-page{place-items:center;min-height:68vh;padding-block:90px;display:grid}.error-page .error-inner{max-width:660px}.error-page .error-mark{font-family:var(--font-expressive);color:var(--tender);font-size:96px;font-style:italic;line-height:.9}.error-page .error-mark span{color:var(--terracotta)}.error-page h1{font-size:var(--text-chapter);color:var(--primary);text-wrap:balance;margin-top:16px;font-weight:450;line-height:1.16}.error-page p{max-width:52ch;color:var(--muted-foreground);margin-top:22px;font-size:17px;line-height:1.8}.error-page .error-actions{flex-wrap:wrap;align-items:center;gap:14px 18px;margin-top:34px;display:flex}.error-page .error-actions button,.error-page .error-actions a{border:1px solid color-mix(in oklab, var(--eucalyptus) 75%, transparent);min-height:46px;color:var(--primary);font:inherit;cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:10px;padding:11px 24px;font-size:15px;font-weight:520;transition:background-color .2s,transform .2s;display:inline-flex}.error-page .error-actions button:hover,.error-page .error-actions a:hover{background:var(--secondary);transform:translateY(-1px)}.error-page .error-actions a{background:var(--primary);color:var(--primary-foreground);border-color:#0000}@media (width<=650px){.error-page{padding-block:60px}.error-page .error-mark{font-size:70px}.error-page p{font-size:16px}}
